codeforces 417B - Crash
来源:互联网 发布:65536端口 编辑:程序博客网 时间:2024/05/17 01:36
题目链接:http://codeforces.com/problemset/problem/417/B
题目大意:每个提交者都有一个id标识,并且每次提交有两个信息:x - 之前发送的不同的解的个数,因此,所有相同的解决方案具有相同的x;k - 提交者id。给出一些提交信息,判断它是否符合时间顺序。
题目分析:如果数字是从0一路加上去的就是YES,如果出现的数字是已经出现过的也没关系,但是如果出现的数字是比之前记录的数字+1还大的,就NO了。
代码参考:
#include<cmath>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N = 100009;int cnt[N];int main(){ int n, m, c, d, k, i, x; while(~scanf("%d", &n)) { memset(cnt, -1, sizeof(cnt));//一开始赋值为0 bool f = true;//标记是否有非法情况出现 for(i=0; i<n; ++i) { scanf("%d%d", &x, &k); if(cnt[k] == x - 1) cnt[k] = x;//如果是一路加上去的,ok else if(cnt[k] >= x) continue;//如果之前出现过的也ok else f = false;//但是如果都不是就no了 } if(f == false) puts("NO"); else puts("YES"); } return 0;}
0 0
- codeforces 417B - Crash
- codeforces 417B Crash
- Codeforces 417B Crash(水题)
- 【打CF,学算法——二星级】CodeForces 417B Crash (水题)
- B.crash
- CodeForces - 417B (思维题)
- codeforces B
- codeforces B
- codeforces B
- codeforces B
- Codeforces Round #417 (Div. 2) B
- CodeForces 626B CodeForces 626B【暴力】
- CodeForces 841B (B) 博弈
- codeforces 134B
- codeforces#98 b
- codeforces 105 div2 B
- Codeforces 166B - Polygons
- codeforces B. Coins
- Java还是程序员的金饭碗
- Uva 861 (little bishop)搜索,棋盘多项式,dp
- JDK 8 获取编译后Class中方法参数中的名称
- 移动pc多平台运营级家校互动平台系统源码转让
- 白发变黑有诀窍
- codeforces 417B - Crash
- 目前,普通钽电容已经推荐使用者选用常规电压*3的耐压值了
- [转载]互斥锁
- seo知识
- 随机函数的问题
- Statement与PreparedStatement的区别
- windows xp 如何安装java8
- IrisSkin丰富的皮肤库
- 变量和基本类型