uva11100

来源:互联网 发布:带网络机顶盒的电视机 编辑:程序博客网 时间:2024/06/06 05:55
#include<cstdio>#include<algorithm>using namespace std;const int maxn = 10000+10;int n;int a[maxn];int main(){    while(scanf("%d",&n)&&n)    {        int cnt=0;        for(int i=0; i<n; i++)            scanf("%d",&a[i]);        sort(a,a+n);        int len=1;        for(int i=0; i<n; i++)        {            if(a[i]==a[i+1])                len++;            else            {                cnt=max(cnt,len);                len=1;            }        }        cnt=max(cnt,len);        printf("%d\n",cnt);        for(int i=0; i<cnt; i++)        {            printf("%d",a[i]);            for(int j=i+cnt; j<n; j+=cnt)                printf(" %d",a[j]);            printf("\n");        }    }    return 0;}

0 0
原创粉丝点击