ZZULI 等差数列 解题报告
2012-12-05 17:07
323 查看
这个题可以用搜索的方法遍历所有情况,先排序,然后以前两个数为数列的前两个数,然后寻找后面的数列,记下长度,并与当前最大长度比较,最后得出最大数列
代码如下:
#include<stdio.h> #include<string.h> #include<stdlib.h> int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b; } int main() { int m,n,a[108]; int begin,end,max,num,i,j,k,d; scanf("%d",&m); while(m--) { scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); qsort(a,n,sizeof(a[0]),cmp); max=0; for(i=0;i<n;i++) for(j=i+1;j<n;j++) { num=2; d=a[j]-a[i];begin=a[i];end=a[j]; for(k=j+1;k<n;k++) if(a[k]-end==d) { begin=end;end=a[k]; num++; } if(max<num)max=num; } printf("%d\n",max); } return 0; }
相关文章推荐
- ZZULI 1234 数字串 解题报告
- HDU:1222wolf and habbit解题报告
- poj&nbsp;1001&nbsp;解题报告
- 【差分约束】king(国王)解题报告 …
- 【RMQ&LCA】运动员的身高 解题报告…
- [国家集训队2011]拆迁队&nbsp;解题报告
- [国家集训队2011]种树&nbsp;解题报告
- 顽猴 PASCAL 解题报告
- 【计算几何】地主 pascal 解题报告
- HDOJ_1480 钥匙计数之二 解题报告(…
- 1065--Wooden&nbsp;Sticks解题报告
- HDU: 1181 变形课 解题报告
- NOIP 2007 普及组解题报告--…
- HDU:2046骨牌铺方格 解题报告
- HDU:2044蜜蜂 解题报告
- HDOJ-1397-Goldbach's Conjecture 解题报告
- HDU 1150&&POJ 1325解题报告
- POJ-3087 Shuffle'm Up 解题报告
- 【算法解题报告】棋盘上的距离&校门外的树
- 2014 ACM/ICPC 鞍山赛区现场赛 D&I 解题报告