下面代码不管怎么测试结果都是对的,可是系统评定依然0分。。。。。
#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]);
if(book[a[i]]==0)
{
a[i]=1;
book[a[i]]=1;
}
else
{
book[a[i]]++;
a[i]=book[a[i]];
}
}
for(i=1;i<=n;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
今天做了一道题相邻数对问题,就想到了这道题换了一种方法AC,迷之测评系统啊
#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;
}