~~样例过了吗你就交上去~~
main里第一行cin>>x>>y你咋想的,全局数组初值就是零不用特别用for改,建议用bool数组,这样只需要一个
```cpp
a[int(x*j)]=!a[int(x*j)];
```
就能开关灯
还有,路灯编号是从1开始的,所以for小括号里面也要改,j更不能从0开始
## ⌊a⌋,⌊2×a⌋,⌊3×a⌋,…,⌊t×a⌋
从0开始会漏掉最后一个t*a
by _Eurydice_ @ 2023-11-19 17:07:10
还有
```cpp
if(a[i]=1)
```
by _Eurydice_ @ 2023-11-19 17:09:20
给你改好了
```cpp
#include<bits/stdc++.h>
using namespace std;
int n,a[2000010];
double x,y;
int main(){
cin>>n;
for(int i=0;i<n;i++){
cin>>x>>y;
for(double j=1;j<=y;j++){
if(a[int(j*x)]==0) a[int(j*x)]=1;
else a[int(j*x)]=0;
}
}
for(int i=1;1;i++){
if(a[i]==1){
cout<<i;
break;
}
}
}
```
by _Eurydice_ @ 2023-11-19 17:10:34
玩迷你世界玩的
by _Eurydice_ @ 2023-11-19 17:12:20