Submission #533712

#TimeUsernameProblemLanguageResultExecution timeMemory
533712rk42745417단층 (JOI16_ho_t5)C++17
34 / 100
2033 ms4684 KiB
#include <bits/stdc++.h> using namespace std; #define EmiliaMyWife ios::sync_with_stdio(0); cin.tie(0); using ll = int64_t; using ull = uint64_t; using uint = uint32_t; using ld = long double; const int INF = 0x3f3f3f3f; const ll LINF = ll(4e18) + ll(2e15); const int MOD = 1e9 + 7; const double EPS = 1e-8; static int LamyIsCute = []() { EmiliaMyWife return 48763; }(); signed main() { int n, q; cin >> n >> q; vector<tuple<int, int, int>> que(q); for(auto &[x, d, l] : que) cin >> x >> d >> l, x--; reverse(que.begin(), que.end()); for(int i = 0; i < n; i++) { ll x = i, y = i; for(const auto &[s, d, l] : que) { if(d == 1) { if(x <= s) y -= l * 2; } else { if(y >= s + 1) x += l * 2; } } cout << (x - y) / 2 << '\n'; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...