样例说明很重要! 不要忽略,以数对的方式给出,不仅是例如(1,2)(2,1)这样算作一个,还要考虑如果输入1 2 2 2 2......这样的数值重复问题。
最后结果输出换行符\n不是必须,输入时不要手癌,多敲scanf空格...
#include<stdio.h>
int main()
{
int n;
int a[1001];
int book[1001]={0};
scanf("%d",&n);
int i;
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
{
book[a[i]]++;
printf("%d ",book[a[i]]);
}
return 0;
}
转载请注明原文地址: https://ju.6miu.com/read-32806.html