c语言代码思路
ZUP每次给你2n+2个的数字,除其中两个数字之外其他每个数字均出现两次,找到这两个数字并升序输出。
解答如下
#include<stdio.h>
int n=100002;
int main()
{
int t[n];
int count=n,j=0,i,h,flag=1,d[2],r=0;
while(count--)
{
scanf("%d",&t[j++]);
char tem=getchar();
if(tem=='\n')
break;
}
for(i=0; i<j; i++)
{
flag=1;
for(h=0; h<j; h++)
{
if(t[i]==t[h]&&i!=h)
{
flag=0;
}
}
if(flag==1)
{
d[r++]=t[i];
}
}
if(d[0]>d[1])
printf("%d %d",d[1],d[0]);
else
printf("%d %d",d[0],d[1]);
return 0;
}
你这样写超时了