0分求助

P1161 开灯

```cpp #include<iostream> #include<iomanip> #include<vector> #include<cmath> using namespace std; int change(int a) { if (a==0) { return 1; } if (a == 1) { return 0; } } int main() { int n; cin >> n; vector<double>a(n); vector<int>t(n); vector<int>b(20000001,0); for (int i = 0; i < n; i++) { cin >> a[i] >> t[i]; } for (int i = 0; i < n; i++) { for (int j = 1; j <= t[i]; j++) { b[floor(a[i]*j)] = change(b[floor(a[i] * j)]); } } for (int i = 0; i < 20000001; i++) { if (b[i] == 1) { cout << i << endl; } } return 0; } ```
by zhaoanqiEtayo @ 2023-12-30 18:36:03


|