제출 #93555

#제출 시각아이디문제언어결과실행 시간메모리
93555TurysbekMoney (IZhO17_money)C++14
0 / 100
2 ms376 KiB
// In the Name of God #include <bits/stdc++.h> using namespace std; #define ll long long #define ull unsigned long long #define ld long double #define fi first #define se second #define pb push_back #define mp make_pair #define sz(a) int(a.size()) #define all(v) v.begin(), v.end() #define bpc(v) __builtin_popcountll(v) #define itr iterator #define rep(i, a, b) for (int i = a; i <= b; ++i) #define per(i, a, b) for (int i = a; i >= b; --i) #define ub upper_bound #define lb lower_bound const int N = 1e6 + 5; const int mod = 1e8 + 7; const int inf = 1e9 + 1; const double eps = 1e-15; const int pw = 257; int n, a[N], cnt; multiset<int> s; int main() { #ifdef Madi freopen(".in", "r", stdin); freopen(".out", "w", stdout); #endif ios_base :: sync_with_stdio(false); cin.tie(NULL); cin >> n; rep(i, 1, n) cin >> a[i]; s.insert(0); rep(i, 1, n) { if (i == 1 || *--s.ub(a[i]) != a[i - 1]) ++cnt; s.insert(a[i]); } cout << cnt; #ifdef Madi cerr << 1.0 * clock() / CLOCKS_PER_SEC << " s.\n"; #endif return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...