@[Luojinglin123](/user/1159828) 看看我的改一下吧
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[2000001],n;
double x,y;
int main(){
cin>>n;
for(int i=1;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;;i++){
if(a[i]==1){
cout<<i;
break;
}
}
return 0;
}
```
by liverxiwo @ 2024-02-22 13:03:01
@[liverxiwo](/user/1162380) 一名热心的OIER应当按别人的思路调代码
```cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
bool arr[2000005];
memset(arr, true, sizeof(arr));
double a;
int t;
for (int i = 0; i < n; i++) {
cin >> a >> t;
for (int j = 1; j <= t; j++) {
int res = (int)(a * j);
if (arr[res] == true)arr[res] = false;
else arr[res] = true;
}
}
for (int i = 1; i < 6000; i++) {
if (arr[i] == false) {
cout << i;
break;
}
}
return 0;
}
问题:1,数组开小了;2,标记数组0/1没分清
by xutianze @ 2024-02-24 20:43:10
上我的,又短又好看
by safdsfdeaf @ 2024-03-09 14:53:31
https://www.luogu.com.cn/record/150005777
by safdsfdeaf @ 2024-03-09 14:53:42
@[safdsfdeaf](/user/1089206) @[liverxiwo](/user/1162380) 好像都是题解里的代码
by _dhrxx_ @ 2024-04-07 19:43:45
@[_dhrxx_](/user/407994) 这题思路差不多啊。。。相似正常
by liverxiwo @ 2024-04-08 12:34:36