답안 #853291

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
853291 2023-09-24T01:39:47 Z NeroZein Money (IZhO17_money) C++17
0 / 100
1 ms 2396 KB
#include "bits/stdc++.h"
using namespace std;

#ifdef Nero
#include "Deb.h"
#else
#define deb(...)
#endif

const int N = 1e6 + 6;

int a[N];
int seg[N * 2];
int tt[N];

void upd(int i, int val) {
  tt[i] = val;
}

signed main(){
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
  int n;
  cin >> n;
  for (int i = 0; i < n; ++i) {
    cin >> a[i];
  }
  int ans = 1;
  vector<int> v;
  for (int i = 0; i < n; ++i) {
    if (v.empty()) {
      v.push_back(a[i]);
      upd(a[i], a[i]);
    } else {
      if (v.back() > a[i]) {
        ans++; 
        v.clear();
        v.push_back(a[i]); 
        upd(a[i], a[i]);
      } else {
        if (tt[v[0]] > a[i]) {
          ans++;
          v.clear();
          v.push_back(a[i]); 
          upd(a[i], a[i]); 
        } else {
          v.push_back(a[i]); 
          upd(v[0], a[i]); 
        }
      }
    }
  }
  cout << ans << '\n';
  return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2396 KB Output is correct
2 Incorrect 1 ms 2396 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2396 KB Output is correct
2 Incorrect 1 ms 2396 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2396 KB Output is correct
2 Incorrect 1 ms 2396 KB Output isn't correct
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 2396 KB Output is correct
2 Incorrect 1 ms 2396 KB Output isn't correct
3 Halted 0 ms 0 KB -