Codeforces Round #204 (Div. 2): B
2013-10-13 16:10
155 查看
很简单的一个题;
只需要将他们排一下序,然后判断一下就可以了!
代码:
View Code
只需要将他们排一下序,然后判断一下就可以了!
代码:
#include<cstdio> #include<algorithm> #define maxn 100005 using namespace std; int n,x; int a[maxn][2],cot; struct node { int v,id; bool operator<(node const &t)const { if(v==t.v)return id<t.id; return v<t.v; } } no[maxn]; int main() { scanf("%d",&n); for(int i=1; i<=n; i++) { scanf("%d",&x); no[i].v=x; no[i].id=i; } sort(no+1,no+n+1); for(int i=1; i<=n;) { int t=no[i].v; if(no[i+1].v!=t) { a[cot][0]=no[i].v; a[cot][1]=0; cot++; i++; } else { int d=no[i+1].id-no[i].id; while(1) { i++; if(no[i+1].v!=t) { a[cot][0]=t; a[cot][1]=d; cot++; i++; break; } if(no[i+1].id-no[i].id!=d) { while(1) { i++; if(no[i+1].v!=no[i].v) { i++; break; } } break; } } } } printf("%d\n",cot); for(int i=0;i<cot;i++) printf("%d %d\n",a[i][0],a[i][1]); return 0; }
View Code
相关文章推荐
- table和div的优缺点
- 黄聪:JS+DIV+CSS实现图表、饼状图、折线图功能Highcharts
- 键盘游戏之div--用OO方式写
- Codeforces Round #259 (Div. 2)C
- Codeforces Round #256 (Div. 2) D Multiplication Table(很巧妙二分)
- 【CodeForces 605A】BUPT 2015 newbie practice #2 div2-E - Sorting Railway Cars
- CSS实现div添加过长的英文字母或数字的内容显示一排而溢出时,进行自动换行
- 属性选择器div[class*="test"]
- Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises) ABC
- 多种浏览器下CSS控制DIV居中的代码
- srm 543 div1
- SRM 590 DIV1 B题 XorCards ---- 高斯消元法
- css美化Div边框的样式实例
- Codeforces Round #301 (Div. 2) C题 广搜
- DIV相关的操作总结
- 扩展Jquery的resize方法(原生的resize只针对window,因项目需要扩展了此方法,目前只在DIV上使用过,后续如果修改代码会对此代码进行更新)
- DIV网页布局时,li浮动居中问题解决方案
- topcoder srm 360 div1
- 典型的三行两列居中高度自适应div+css布局
- div圆角代码