华为机试 题集中的HJ3 明明的随机数一题中,简便方法是使用数组坐标来标记。但笨方法(排序+去重)为何单个用例测试通过,而提交答案全判0%通过?单测时候通过那个提示的失败用例的,判题bug? #include "stdio.h" int main(void){ int nums[1000]; int index=0; int n; while (scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d",nums+index); index++; } } //sort for(int i=0;i<index;i++) for(int j=0;j<index-i-1;j++){ if(nums[j]>nums[j+1]){ int temp; temp=nums[j+1]; nums[j+1]=nums[j]; nums[j]=temp; } } //skip duplicated for(int i=0;i<index;i++){ while(nums[i]==nums[i+1]) i++; printf("%d\n",nums[i]); } return 0; }