C++
#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
int a[100001]={0};
while(n--){
double x,y;
scanf("%lf %lf",&x,&y);
for(double i=1;i<=y;i++){
if(a[(int)(i*x)]==0)
a[(int)(i*x)]=1;
else
a[(int)(i*x)]=0;
}
}
for(int i=1;;i++){
if(a[i]==1){
printf("%d\n",i);
break;
}
}
return 0;
}
第九个测试点RE,还有就是那个数组无法定义长度为1000001,一定义为这个长度,总是出错,无法正常运行,为什么?