2016百度之星热身赛 1003
来源:互联网 发布:淘宝达人报名入口 编辑:程序博客网 时间:2024/05/20 22:38
IP聚合
Accepts: 494
Submissions: 1252
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
Case #1:32Case #2:34
#include <stdio.h>#include <set>using namespace std;struct node{ int a,b,c,d; bool friend operator<(node x,node y) { if(x.a<y.a) return true; if(x.a==y.a&&x.b<y.b) return true; if(x.a==y.a&&x.b==y.b&&x.c<y.c) return true; if(x.a==y.a&&x.b==y.b&&x.c==y.c&&x.d<y.d) return true; return false; }}code[1005],ip[55];int main(){ int ncase,t=1; scanf("%d",&ncase); while(ncase--) { int n,m; scanf("%d %d",&n,&m); for(int i=0;i<n;i++) { scanf("%d.%d.%d.%d",&code[i].a,&code[i].b,&code[i].c,&code[i].d); } for(int i=0;i<m;i++) { scanf("%d.%d.%d.%d",&ip[i].a,&ip[i].b,&ip[i].c,&ip[i].d); } set<node>s; printf("Case #%d:\n",t++); for(int j=0;j<m;j++) { int result=0; s.clear(); for(int i=0;i<n;i++) { node x; x.a=code[i].a&ip[j].a; x.b=code[i].b&ip[j].b; x.c=code[i].c&ip[j].c; x.d=code[i].d&ip[j].d; if(s.find(x)==s.end()) { s.insert(x); result++; } } printf("%d\n",result); } } return 0;}
0 0
- 2016百度之星热身赛 1003
- 百度之星热身赛
- 2016百度之星热身赛 1001
- 2016百度之星热身赛 1002
- 2016百度之星热身赛 1004
- 谋财害命之星热身赛1003IP聚合
- BC 2015百度之星程序设计大赛 - 热身赛(仅供熟悉比赛环境)(Harry and Magical Computer-topsort)[Template:topsort]
- 编程之美热身赛
- 编程之美热身赛
- 依然是谋财害命之星热身赛1002密码题
- 2016 计蒜之道 热身赛 题解(待续)
- 热身赛
- 热身赛
- 2016百度之星
- 2016"百度之星"
- 2016"百度之星"
- 2016"百度之星"
- 2016"百度之星"
- Idea的插件
- 初探RxJava
- Qt(三)--- 实现QQ登陆界面头像状态栏的功能
- 算法笔记——【动态规划】最大子段和问题
- 多线程下载
- 2016百度之星热身赛 1003
- JAVA中ListIterator和Iterator详解与辨析
- 如何将天天模拟器连接到eclipse中
- Serializable和Parcelable的用法
- debian8安装完之后要做的N件事
- git基本使用
- hdoj-5605-geometry
- 安卓网络监听
- 模拟实现库函数——printf