IP地址

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

2011年2月3日,国际互联网名称与数字地址分配机构(ICANN)官方宣布:全球最后一批IPv4地址分配完毕。这标志着第一代互联网地址的“池子”已经全空了,互联网向IPv6过渡已经开始进入了实施阶段。全人类将从2011年开始,共同面临基于IP地址短缺的发展问题。
“IP 地址”是因特网上的每台计算机和其它设备都规定了一个唯一的地址,由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。
IPv4地址是由32位二进制数组成(按TCP/IP参考模型划分) ,理论上有2^32个地址。为了提高可读性,一般把IP地址中的每8位用其等效的十进制数字表示,并且在这些数字之间加上一个点,这就叫做IPv4地址的“点分十进制记法”。
例如
所以10000000000010110000001100011111的点分十进制记法为128.11.3.31
而IP地址网段就是从一个IP到另一个IP ,好比 从192.168.0.1到192.168.255.255这之间就是一个网段。
最近呢强哥有一件很烦的事,服务器的日志文件动辄上G的大小,多得吓人的IP地址,所以呢,想请你利用上面所介绍的IP地址知识和你高超的编程水平帮个忙,给出一个IP地址网段,让你判断给定的IP地址是否在这个网段之内。例如给定网段192.168.0.1—192.168.255.255,那么IP地址192.168.0.128、192.168.192.192、192.168.255.255都在这个网段之内,而IP地址192.167.1.12不在此网段之内。
 

输入

输入第一行是一个IPv4地址网段,格式是x.x.x.x--x.x.x.x。

网段下面是一个数字T,表示下面有T行IP地址(T<=300)。

接下来有T行,每行一个IP地址,且前后都没有空格。

输出

如果IP地址在所给的网段之内,则输出“Yes”,否则输出“No”。每个输出占一行,行与行之间没有空行。

示例输入

192.168.0.1--192.168.255.255
4
192.168.0.128
192.168.192.192
192.168.255.255
192.167.1.12

示例输出

Yes
Yes
Yes
No

提示

 

来源

山东理工大学第三届ACM程序设计竞赛

在zzulioj提交就是不过,在山东大学的提交就过了,是山东的数据太弱了吗

#include<stdio.h>
#include<string.h>
int main()
{
int a[4],b[4],c[4],d[4];
scanf("%d.%d.%d.%d--%d.%d.%d.%d",&a[0],&b[0],&c[0],&d[0],&a[1],&b[1],&c[1],&d[1]);
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%d.%d.%d.%d",&a[2],&b[2],&c[2],&d[2]);
if((a[2]>=a[0]&&a[2]<=a[1])&&
(b[2]>=b[0]&&b[2]<=b[1])&&
(c[2]>=c[0]&&c[2]<=c[1])&&
(d[2]>=d[0]&&d[2]<=d[1]))
printf("Yes\n");
else printf("No\n");
}
}
return 0;
}

山东理工oj--1912--IP地址(水题)的更多相关文章

  1. poj 2105 IP Address(水题)

    一.Description Suppose you are reading byte streams from any device, representing IP addresses. Your ...

  2. 二叉树的建立与遍历(山东理工OJ)

    题目描写叙述 已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(当中逗号表示空节点).请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度. 输入 输入一个长度 ...

  3. 众数问题(山东理工OJ)

    题目描写叙述 给定含有n个元素的多重集合S,每一个元素在S中出现的次数称为该元素的重数.多重集S中重数最大的元素称为众数. 比如,S={1,2,2,2,3.5}.多重集S的众数是2,其重数为3. 对于 ...

  4. Comet OJ - Contest #11 A 水题

    Code: #include <bits/stdc++.h> #define N 3000000 using namespace std; char str[N]; int main() ...

  5. POJ 水题(刷题)进阶

    转载请注明出处:優YoU http://blog.csdn.net/lyy289065406/article/details/6642573 部分解题报告添加新内容,除了原有的"大致题意&q ...

  6. 【九度OJ】题目1203:IP地址 解题报告

    [九度OJ]题目1203:IP地址 解题报告 标签(空格分隔): 九度OJ http://ac.jobdu.com/problem.php?pid=1203 题目描述: 输入一个ip地址串,判断是否合 ...

  7. ytu 1301:Excel地址转换(水题,进制转换)

    Excel地址转换 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 41  Solved: 11[Submit][Status][Web Board] D ...

  8. 九度OJ 1203:IP地址 (字符串处理)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3038 解决:1496 题目描述: 输入一个ip地址串,判断是否合法. 输入: 输入的第一行包括一个整数n(1<=n<=500) ...

  9. 九度oj 题目1203:IP地址

    题目1203:IP地址 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3636 解决:1800 题目描述: 输入一个ip地址串,判断是否合法. 输入: 输入的第一行包括一个整数n(1< ...

随机推荐

  1. 机器学习 数据量不足问题----1 做好特征工程 2 不要用太多的特征 3 做好交叉验证 使用线性svm

    来自:https://www.zhihu.com/question/35649122 其实这里所说的数据量不足,可以换一种方式去理解:在维度高的情况下,数据相对少.举一个特例,比如只有一维,和1万个数 ...

  2. USACO 2.1 Hamming Codes

    Hamming CodesRob Kolstad Given N, B, and D: Find a set of N codewords (1 <= N <= 64), each of ...

  3. 由GPS坐标计算半径

    在实际应用当中,一般是通过一个个体的编码来查找该编码对应的地区中心的经纬度,然后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的 ...

  4. windows下安装reidis

    下载windows下redis安装包 https://github.com/MSOpenTech/redis/releases 这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了. 切换 ...

  5. 关于在bootstrap的tab栏中渲染echats图表,切换tab时echats不显示问题

    在开发过程中遇到这样个问题: 利用bootstrap中的tab栏,每当点击tab栏的导航时,echats仅仅只渲染第一个tab的内容,切换tab时,echats图表不显示. 其html代码为: < ...

  6. Java 多线程(一)Thread

    线程的六种状态 1.新建状态 new了但是没有启动的线程的状态,如“Thread thread = new Thread()”,thread就是一个处于新建状态的线程. 2.运行状态 new出来的线程 ...

  7. ScrollView和ListView滑动冲突问题

    1.在ScrollView里面嵌套ListView时,ListView的滑动事件无法响应. 先看下事件分发的过程: 由父View层的  onInterceptTouchEvent    到中间层的on ...

  8. PostgreSQL练习网站

    PostgreSQL练习 http://pgexercises.com/index.html

  9. C#数组大小分析(附测试过程中想起的debug和release区别)

    C#数组的理论最大长度到底是多少呢?曾经一度问过度娘,谷歌,貌似都没有得出一个比较准确的答案,无外乎是什么Int32的最大值啊什么的,今天终于决定写个软件来自己测试一下,在几台不同的电脑里面实际测试看 ...

  10. Java上传且后台解析XML文件

    后台代码: import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.InputStream ...