Submission #341239

#TimeUsernameProblemLanguageResultExecution timeMemory
341239Habib_AssoevSimple game (IZhO17_game)C++14
49 / 100
1046 ms8196 KiB
# include<bits/stdc++.h> #define in freopen ("measurement.in", "r", stdin); #define out freopen("measurement.out", "w", stdout); #define ll long long #define pb push_back #define pf push_front #define fi first #define se second #define speed ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0) using namespace std ; long long const N = 1e6 + 7; long long N1 = 1e9 + 7; double long k = 0; int a[N], dp[N]; int main( ){ //in out speed ; ll TJK = 1 ; // cin >> TJK ; while( TJK -- ){ int n, m; cin >> n >> m; for ( int i = 1; i <= n; i++ ) { cin >> a[i]; } for ( int i = 2; i <= n; i++ ) { int l = a[i - 1], r = a[i]; if ( l > r ) { swap( l, r ); } dp[l]++; dp[r + 1]--; } for ( int i = 1; i < N; i++ ) { dp[i] += dp[i - 1]; } vector < pair < int, pair < int, int > > > vc; int s2 = 1; for ( int i = 1; i <= m; i++ ) { int t; cin >> t; if ( t == 2 ) { int h, cnt = 0; cin >> h; vc.push_back( { 2, { h, 0 } } ); } else { int pos, val; cin >> pos >> val; vc.push_back( { 1, { pos, val } } ); s2 = 0; } } if ( s2 ) { for ( int i = 0; i < m; i++ ) { int h = vc[i].second.first; cout << dp[h] << '\n'; } return 0; } for ( int i = 0; i < m; i++ ) { int t = vc[i].first; if ( t == 2 ) { int h = vc[i].second.first, cnt = 0; for ( int i = 2; i <= n; i++ ) { if ( (a[i - 1] < h && a[i] > h) || (a[i - 1] > h && a[i] < h) ) { cnt++; } } cout << cnt << '\n'; } else { int pos = vc[i].se.fi, val = vc[i].se.se; a[pos] = val; } } } }

Compilation message (stderr)

game.cpp: In function 'int main()':
game.cpp:45:24: warning: unused variable 'cnt' [-Wunused-variable]
   45 |                 int h, cnt = 0;
      |                        ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...