#define _CRT_SECURE_NO_WARNINGS 1
#include<bits/stdc++.h>
int main()
{
int n,light[2000001]={};
scanf("%d", &n);
for (int i = 0; i < n; i++) {
double a;
int t;
std::cin >> a >> t;
for (int j = 1; j <= t; j++) {
light[int(j*a)] = light[int(j*a)] ? 0 : 1;
}
}
for (int i = 1;; i++)
if (light[i]) {
printf("%d", i);
break;
}
return 0;
}
只是将n和light数组放在main里面定义,为什么就爆栈了?(写成全局变量就AC了)