5 条题解
-
0
俩数组去重
#include<stdio.h> int main() { int t,n,a[1001],temp; scanf("%d",&t); while(t--){ int num=0,sum=0; int b[1001]={0}; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); if(a[i]%2!=0){ sum++; } }a[n]=sum; for(int j=0;j<n+1;j++){ for(int k=j+1;k<n+1;k++){ if(a[j]>a[k]){ temp=a[j]; a[j]=a[k]; a[k]=temp; } } }if(n>0){ b[num]=a[0]; num++; for(int i=1;i<n+1;i++){ if(a[i]!=a[i-1]){ b[num]=a[i]; num++; } } }for(int i=0;i<num;i++){ printf("%d ",b[i]); }printf("\n"); } return 0; }
信息
- ID
- 212
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 1752
- 已通过
- 191
- 上传者