题解:P1161 开灯
dengrunze2608 · · 题解
题目传送门
题意
有
分析
我们可以用一个
对于每个操作,我们需要处理从
最后,在所有操作完成后,遍历
代码
#include<bits/stdc++.h>
using namespace std;
bool light[2000005];
int main(){
double a;
int n,t;
cin>>n;
while(n--){
cin>>a>>t;
for(int i=1;i<=t;i++){
int b=a*i;
if(light[b]==1){
light[b]=0;
}else{
light[b]=1;
}
}
}
for(int i=1;i<=2000000;i++){
if(light[i]==1){
cout<<i;
break;
}
}
return 0;
}