第一次练题,感觉完成了题目要求,但得分为0
(题目是NOIP的P1059 [NOIP2006 普及组] 明明的随机数 )
代码如下
#include<stdio.h>
int main()
{
int N,i ,t ;
int arr[1001];
int n = 0;
scanf("%d", &N);
for (i = 0; i < N; i++)
{
scanf("%d",&t);
arr[t] = 1;
}
for (i = 1; i < 1001; i++)
{
if (arr[i])
n++;
}
printf("%d\n",n);
for (i = 1; i < 1001; i++)
{
if (arr[i] == 1)
printf("%d ",i);
}
}

请问该如何改代码