Skip to content

Commit 52c5d16

Browse files
committed
accepted
1 parent a94a21c commit 52c5d16

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#include <iostream>
2+
#include <vector>
3+
4+
using namespace std;
5+
6+
int main() {
7+
int n, t, a, b;
8+
cin >> n >> t;
9+
// side 1 = up, 0 = down
10+
vector<int>up(n, 0), down(n, 0), side(n, 1);
11+
for (int i = 0; i < n; i++)
12+
{
13+
cin >> up[i];
14+
}
15+
16+
for (int i = 0; i < n; i++)
17+
{
18+
cin >> down[i];
19+
}
20+
21+
while(t--) {
22+
cin >> a >> b;
23+
--a; --b;
24+
for (int i = a; i <= b; i++) {
25+
side[i] = !side[i];
26+
}
27+
}
28+
29+
for (int i = 0; i < n; i++)
30+
{
31+
if (i != 0)
32+
cout << " ";
33+
if (side[i])
34+
cout << up[i];
35+
else
36+
cout << down[i];
37+
}
38+
cout << endl;
39+
return 0;
40+
}

0 commit comments

Comments
 (0)