Submission #1157598

#TimeUsernameProblemLanguageResultExecution timeMemory
1157598mocha단층 (JOI16_ho_t5)C++20
0 / 100
1 ms576 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int mx = 105; int n, q; int a[mx][mx<<1]; signed main() { cin >> n >> q; for (int i=0;i<mx;i++) { for (int j=1;j<mx<<1;j++) { a[i][j] = i; } } while (q--) { int x, d, l; cin >> x >> d >> l; assert(l==1); if (d == 1) { for (int i=0;i<mx-1;i++) { for (int j=1;j<=x;j++) { a[i][j] = a[i+1][j]; } } } else { for (int i=mx-1;i>x;i--) { int x = i, y = 0; while (x+2 < mx<<1 and y+1 < mx) { if (y>=0 and x >= 0) a[y][x] = a[y+1][x+2]; x+=2; y++; } } } } for (int i=1;i<=n;i++) cout << a[0][i] << "\n"; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...