제출 #17685

#제출 시각아이디문제언어결과실행 시간메모리
17685Adilkhan돌 무게 재기 (IZhO11_stones)C++98
36 / 100
1000 ms10676 KiB
#include <bits/stdc++.h> #define pb push_back #define endl "\n" #define mp make_pair #define fi first #define se second #define all(x) x.begin(), x.end() #define fname "" #define sz(x) (int)(x.size()) typedef long long ll; using namespace std; const ll N = (ll)(5e5) + 322; const ll INF = (ll)(1e9); const ll mod = (ll)(1e9) + 7; const double eps = 1e-9; ll n, x[N], y[N], q, s, sum, mn, mx; int main () { ios_base :: sync_with_stdio (false); cin.tie(0); // freopen(fname".in", "r", stdin); //freopen(fname".out", "w", stdout); cin >> n; for (int i = 1; i <= n; ++i) { cin >> q >> s; if (s == 1) { x[q]++; }else { x[q]--; } sum = 0; vector <int> v; for (int j = n; j >= 1; --j) { sum += x[j]; v.pb(sum); } sort(all(v)); mx = v[sz(v) - 1]; mn = v[0]; if (mn < 0 && mx > 0) { cout << '?' << endl; } if (mn >= 0 && mx >= 0) { cout << '>' << endl; } if (mn <= 0 && mx <= 0) { cout << '<' << endl; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...