Submission #483471

#TimeUsernameProblemLanguageResultExecution timeMemory
483471ak2006Simple game (IZhO17_game)C++14
22 / 100
1089 ms1220 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; using vb = vector<bool>; using vvb = vector<vb>; using vi = vector<int>; using vvi = vector<vi>; using vl = vector<ll>; using vvl = vector<vl>; using vc = vector<char>; using vvc = vector<vc>; using vs = vector<string>; const ll mod = 1e9 + 7,inf = 1e18; #define pb push_back #define fast ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); void setIO() { fast; } int main() { setIO(); int n,q; cin>>n>>q; vi h(n + 1); for (int i = 1;i<=n;i++)cin>>h[i]; while (q--){ int t; cin>>t; if (t == 1){ int p,v; cin>>p>>v; h[p] = v; } else{ int H; cin>>H; int ans = 0; for (int i = 1;i<n;i++) ans += (h[i] >= H and H >= h[i + 1]) or (h[i] <= H and H <= h[i + 1]); cout<<ans<<endl; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...