1 9 1 1 1 2 3 3 3 3 3
3 1 1 2 5 3
AC码:有点耗内存!
#include<stdio.h> struct node { int m,count; }num[100001]; int main() { int n,T,i,j,a; scanf("%d",&T); while(T--) { scanf("%d",&n); j=0; num[0].m=0; num[0].count=0; for(i=0;i<n;i++) { scanf("%d",&a); if(a==num[j].m) num[j].count++; else { j++; num[j].m=a; num[j].count=1; } } for(i=1;i<=j;i++) printf("%d %d ",num[i].count,num[i].m); printf("\n"); } return 0; }
没想到输出还可以先放到缓存!
AC码:
#include<stdio.h> int main() { int n,T,i,j,a,count; scanf("%d",&T); while(T--) { scanf("%d",&n); scanf("%d",&j); count=1; for(i=1;i<n;i++) { scanf("%d",&a); if(a==j) count++; else { printf("%d %d ",count,j); j=a; count=1; } } printf("%d %d\n",count,j); } return 0; }
JBoss AS 7性能调优(二),布布扣,bubuko.com
原文:http://blog.csdn.net/wilbertzhou/article/details/24934705