CSP-J 2021 网络连接
题面
本题有两个考点
1:判断地址串是否合法
没有什么技巧,按照说明一条条判断即可,大样例3几乎包含了所以情况了
调出来基本就过了
2:判断服务器是否存在及编号
可以直接用字符串哈希,或者直接用 map \text{map} map即可
code:
#include<bits/stdc++.h>
using namespace std;
long long N,A[5],B[5],C[5],All_Num;
string str[5];
map<string,long long>maps;
bool check(string s){A[0]=A[1]=A[2]=A[3]=A[4]=0;B[0]=B[1]=B[2]=B[3]=B[4]=0;C[0]=C[1]=C[2]=C[3]=C[4]=0;long long x=0,y=0,num=0;for(int i=0;i<s.size();i++){if(s[i]=='.'){if(x>=3||y==1||C[num]==0){return 0;}x++;num++;}else if(s[i]==':'){if(x!=3||y==1||C[num]==0){return 0;}y++;num++;}else{if(B[num])return 0;A[num]=(A[num]<<3)+(A[num]<<1)+s[i]-48;if(s[i]==48&&A[num]==0)B[num]=1;C[num]=1;if(A[num]>1000000)return 0;}}if(s[s.size()-1]==':'||s[0]=='.')return 0;if(x!=3||y!=1)return 0;for(int i=0;i<4;i++){if(A[i]<0||A[i]>255){return 0;}}if(A[4]<0||A[4]>65535){return 0;}return 1;
}
int main(){freopen("network.in","r",stdin);freopen("network.out","w",stdout);scanf("%lld",&N);for(int i=1;i<=N;i++){cin>>str[0]>>str[1];if(!check(str[1]))printf("ERR\n");else{if(str[0][0]=='S'){if(maps[str[1]]){printf("FAIL\n");}else{maps[str[1]]=i;printf("OK\n");}}else{if(maps[str[1]]){printf("%lld\n",maps[str[1]]);}else{printf("FAIL\n");}}}}return 0;
}
CSP-J 2021 网络连接相关推荐
- [CSP-J 2021] 网络连接
题目描述: TCP/IP 协议是网络通信领域的一项重要协议.今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景. 在本问题中,计算机分为两大类:服务机(Server)和客户机(Clien ...
- VMware虚拟机的基础操作 网络连接模式 VMTools共享文件夹 2021.2kali_linux
使用kali linux 2021.2 网络连接的三种模式 桥接模式 产生同一网段的IP,缺点是容易产生IP冲突 主机:192.168.0.30 虚拟:192.168.0.35 设想如果一个教室有15 ...
- SIGMOD 2021 论文简析:当公交网络连接满足通勤需求时的公共交通规划 Public Transport Planning
SIGMOD-2021 论文简析:当公交网络连接满足通勤需求时的公共交通规划 - Public Transport Planning: When Transit Network Connectivit ...
- CSP-J 2021_3_网络连接
时光飞逝,日月如梭,转眼间便到了11月,这也就意味着csp2021结束了... 我呢,也是在拼命的学习,我已经不再是那个水贴的我了(其实依旧是在水帖) 接下来我会陆续为大家送上2021 ...
- Linux的归档及压缩,Linux的cron时间计划任务, NTP网络时间协议 , 查看网络连接...
linux的归档及压缩: 1.节约空间 2.方便对零散文档的管理 tar集成备份工具: -c: 创 ...
- 人脑动态功能网络连接模式能够鉴别个体并预测其认知功能
来源:神经科技 概要:近二十年来,基于静息态功能磁共振影像的人脑连接组学快速发展,为无创研究活体人脑的功能组织规律和网络运作机制提供了重要手段,大大促进了研究者对脑认知.脑发育和脑疾病神经机制的理解. ...
- 查看此docker网络连接模式_Docker:网络模式详解
袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创 ...
- 没信号也不怕?iPhone 14或将支持卫星网络连接呼救
今日一大早,网上冲浪的小编刷到#iPhone14或将支持卫星网络连接#的话题冲上热搜,引发了网友们的广泛关注.据外媒报道,苹果计划在未来在Apple Watch中引入连接卫星功能,用户可以直接通过手表 ...
- linux查看网络连接命令,系统运维|使用netstat检测及监测网络连接
大家好,我是邪恶君子!今天,邪恶就给大家分享一下,使用小小的一个netstat命令,就能让你检测出系统是否处于安全状态!!! 这篇文档,复杂°:简单:难易°:易.坚决让小白都看得懂,学得会,掌握牢,上 ...
最新文章
- XtraGrid GridView设置默认选中的行颜色
- SCRUM的四大支柱
- jvm三:jvm参数
- error: not found: value SparkSession
- python基础(part1)--注释/变量/del语句
- 安全方向比路由交换难吗_「网工进阶」路由交换:链路聚合的配置,你都会吗...
- 108. 将有序数组转换为二叉搜索树(二分+搜索)
- C++vector容器-互换容器
- 275. H-Index II 递增排序后的论文引用量
- MapReduce源码刨析
- BZOJ 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(博弈论)
- Windows 8.1安装python出现api-ms-win-crt-runtime-l1-1-0.dll
- 四川省大学生计算机作品大赛,我校学子在2019“新华三杯”四川省大学生计算机作品大赛中获奖20项...
- 分辨率和比例尺换算 resolution/scale
- java画图抗锯齿_Android编程画图之抗锯齿解决方法
- 如何在idea中高效地使用和查找TODO标签
- 没“硬货”!不卖手机的苹果做起了信用卡和脱口秀
- org.hibernate.MappingException:unknown entity:com.lmy.model.User
- win11右键菜单缺少“新建“选项解决办法“
- [UER #6]逃跑