CodeForces 222A
来源:互联网 发布:工具书中的网络词语 编辑:程序博客网 时间:2024/06/05 07:52
题意:给一串数,一种操作,问是所有数字相等的操作数;
思路:还是蛮水的,但我看了半天才发现1、2两种操作是一次操作、、、弱爆了、、、判断第k个数开始是否都相等,再判断k之前有几个数不需要删掉的。
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int n,k,i,j,m,flag;int a[500010],rcount;int main(){ while(scanf("%d%d",&n,&k)!=EOF) { memset(a,0,sizeof(a)); for(i=1;i<=n;i++) scanf("%d",&a[i]); flag=0; for(i=k+1;i<=n;i++) { if(a[i]!=a[k]) { flag=1;break; } } if(flag) printf("-1\n"); else { rcount=0; for(i=k-1;i>=1;i--) { if(a[i]!=a[k]) { printf("%d\n",i);break; } } if(i==0) printf("0\n"); } } return 0;}
1 0
- CodeForces 222A
- CodeForces 222A
- CodeForces-a
- Codeforces 903A A
- CodeForces 222A Shooshuns and Sequence
- Codeforces Round #222 (Div. 1) A. Maze
- [思路题] Codeforces 377A #222 (Div. 1) A. Maze
- CodeForces 18A A - Triangle
- CodeForces 133A A. HQ9+
- codeforces 651A A. Joysticks
- 【Codeforces 597A】A. Divisibility
- 【 Codeforces 615A】A. Bulbs
- A. Divisibility CodeForces 597A
- codeforces 417A A. Elimination
- CodeForces 534A A. Exam
- codeforces#98 a
- codeforces#99 a
- codeforces 105 div2 A
- [linux C]使用select进行非阻塞socket通信
- Java桌面程序打包成exe可执行文件
- android 开发中遇到错误及解决办法总结
- oracle11g单机ASM建库记录
- Go 语言中的 Array,Slice,Map 和 Set
- CodeForces 222A
- VS2010 c++内嵌python环境以及生成发布安装包
- PCB设计必知:封装术语汇总
- Linux系统的文件目录结构
- 冗余
- 关于baidu地图使用c#WebBrowser滑轮不能响应的原因
- 0和1的世界之“在迷茫中寻求出路”
- android 超轻量级的ORM框架
- 在SAE的Python工程上使用MySQL