我是用C寫
到底是哪裡RE???
麻煩各位高手
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
int main()
{char n[20],m; int a[50000],y=0,x=0;
while(scanf("%c",&m)!=EOF)
{if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
n[x]='\0';a[y]=atoi(n);y++;
int b,p;
for(x=0;x<y;x++){
if(a[x]!=0){for(b=x+1;b<y;b++){if(a[b]==a[x]){a[b]=0;break;}}
for(b++;b<y;b++)if(a[x]==a[b]){a[x]=a[b]=0;break;}
if(a[x]!=0){printf("%d\n",a[x]);break;}
}
}
x=0;y=0;
}
return 0;}
我是用C寫
到底是哪裡RE???
麻煩各位高手
#include
#include
#include
int main()
{char n[20],m; int a[50000],y=0,x=0;
while(scanf("%c",&m)!=EOF)
{if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
n[x]='\0';a[y]=atoi(n);y++;
int b,p;
for(x=0;x if(a[x]!=0){for(b=x+1;b for(b++;b if(a[x]!=0){printf("%d\n",a[x]);break;}
}
}
x=0;y=0;
}
return 0;}
你的陣列大小開大一點,我有測過他大概在60萬到70萬個int大小
題目說最大可以到32MB
那你就給它開到快爆掉吧=ˇ=
我是用C寫
到底是哪裡RE???
麻煩各位高手
#include
#include
#include
int main()
{char n[20],m; int a[50000],y=0,x=0;
while(scanf("%c",&m)!=EOF)
{if(m!='\n'){if(isdigit(m)){n[x]=m;x++;continue;}
else{n[x]='\0';a[y]=atoi(n);y++;x=0;continue;}}
n[x]='\0';a[y]=atoi(n);y++;
int b,p;
for(x=0;x if(a[x]!=0){for(b=x+1;b for(b++;b if(a[x]!=0){printf("%d\n",a[x]);break;}
}
}
x=0;y=0;
}
return 0;}
你的陣列大小開大一點,我有測過他大概在60萬到70萬個int大小
題目說最大可以到32MB
那你就給它開到快爆掉吧=ˇ=
可是我有試過 陣列開太大會CE
請問還有沒有辦法.. 我目前只有學純C
還是說需要用到C++才能解 ????????