A71952 | 小Z学习1
来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
小Z是一名刚步入二年级的小学生,他喜欢计算机相关的知识。
那天,他看到书籍上记载着网络的 IP 地址的知识。
IP 地址是网络中设备的“身份证”。它用来标识网络中的每一台计算机或设备,确保数据能够准确地从源端传输到目标端。
以 IPv4 为例,它由 32 位二进制数 构成,通常写成 点分十进制(如 192.168.1.1 )。
十进制下,一个合法的 IP 地址,要求每个数字的范围都是在 0 \sim 255 之间。
你的任务,是判断每个 IP 地址是否合法。
输入格式
本题包含多组测试数据
输入的第一行:一个整数 ,表示有 n 个 IP 地址需要判断。
接下来 n 行,每行输入四个数,分别表示 IP 地址在点分十进制下对应的四个数。
输出格式
输出 n 行,若第 i 个判断结果是合法的,则输出 YES ,否则,输出 NO 。
输入输出样例
输入 #1
3 1 1 1 1 192 168 0 0 256 255 255 255
输出 #1
YES YES NO
【样例解释】
第三个 IP 地址中,第一个数超过了 255, 导致不合法。
【数据范围】
n \le 1000;
其他所有输入整数均在 int 范围内;
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?