Submission #713352

#TimeUsernameProblemLanguageResultExecution timeMemory
713352SlavicGSails (IOI07_sails)C++17
15 / 100
1079 ms3448 KiB
#include "bits/stdc++.h" using namespace std; #define ll long long #define all(v) v.begin(), v.end() #define rall(v) v.rbegin(),v.rend() #define pb push_back #define sz(a) (int)a.size() void solve() { //stupid tle int n; cin >> n; vector<int> a(n), b(n); for(int i = 0; i < n; ++i) cin >> a[i] >> b[i]; vector<int> cnt((int)1e5 + 5, 0); ll ans = 0; for(int i = n - 1; i >= 0; --i) { vector<pair<int, int>> f; for(int j = 1; j <= a[i]; ++j) { f.pb({-cnt[j], j}); } sort(rall(f)); for(int j = 0; j < b[i]; ++j) { ans += cnt[f[j].second]; ++cnt[f[j].second]; } } cout << ans << '\n'; } int32_t main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int t = 1; //cin >> t; while(t--) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...