Submission #524485

#TimeUsernameProblemLanguageResultExecution timeMemory
524485NK2007Simple game (IZhO17_game)C++14
22 / 100
1047 ms1196 KiB
/* _____________ | | | NIKA | | KOKHREIDZE | |_____________| */ #include<bits/stdc++.h> #define f first #define s second #define all(v) v.begin(), v.end() #define ll long long #define pb push_back #define sz(v) (int)v.size() #define popb pop_back #define Sort(v) sort(v.begin(), v.end()) #define Reverse(v) reverse(v.begin(), v.end()) #define YES cout << "YES" << endl; #define NO cout << "NO" << endl; #define Yes cout << "Yes" << endl; #define No cout << "No" << endl; #define yes cout << "yes" << endl; #define no cout << "no" << endl; #define vi vector<int> #define vs vector<string> #define vc vector<char> #define vb vector<bool> #define vll vector<ll> #define pii pair<int, int> #define pll pair<ll, ll> #define vpii vector<pii> #define vpll vector<pll> #define Scan_Vector(v) for (auto &i : v) cin >> i; #define Print_Vector(v) for (auto &i : v) cout << i << " "; #define Read(n) cin >> n #define Print(n) cout << n << endl #define For(i, n) for (int i = 0; i < n; i++) #define rFor(i, n) for (int i = n - 1; i >= 0; i--) #define fast ios_base::sync_with_stdio (false), cin.tie(0), cout.tie(0); #define debug(x) cout << #x << " " << x << endl; #define to_int(s) stoi(s); #define merge(a, b, v) v[a].push_back(b), v[b].push_back(a); using namespace std; void solve() { int n, q, op, a, b; cin >> n >> q; vi y(n + 1); for (int i = 1; i <= n; i++) cin >> y[i]; while (q--) { cin >> op; if (op == 1) { cin >> a >> b; y[a] = b; } else { cin >> b; int res = 0; for (int i = 1; i < n; i++) { int f = min(y[i], y[i + 1]), s = max(y[i], y[i + 1]); if (f <= b && b <= s) { res++; } } cout << res << endl; } } } int main () { fast; int t = 1; //Read(t); while (t--) solve(); } /* _ _ _ | | | | | | | | __ ___ | | __ | | __ __ __ ____ | |/ / / _ \ | |/ / | / __ \ | / __| /____\ | < | (_) | | < | | | | | | | |_|\_\ \___/ |_|\_\ |_| |_| |_| \_____ */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...