Submission #991574

#TimeUsernameProblemLanguageResultExecution timeMemory
991574AlfraganusSails (IOI07_sails)C++17
15 / 100
1048 ms6564 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define str string #define endl '\n' #define all(a) a.begin(), a.end() #define fastio ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); #define print(a) \ for (auto x : a) \ cout << x << ' '; \ cout << endl; #define printmp(a) \ for (auto x : a) \ cout << x[0] << ' ' << x[1] << endl; const int mod = 998244353; void solve(){ int n; cin >> n; vector<array<int, 2>> a(n); for(int i = 0; i < n; i ++) cin >> a[i][0] >> a[i][1]; vector<int> cnt(100001); int ans = 0; for(int i = n - 1; i >= 0; i --){ vector<array<int, 2>> b; for(int j = 0; j < a[i][0]; j ++) b.push_back({cnt[j], -j}); sort(all(b)); for(int j = 0; j < a[i][1]; j ++) ans = ans + b[j][0], cnt[-b[j][1]] ++; } cout << ans; } signed main() { fastio; int t = 1; // cin >> t; while (t--) { solve(); cout << endl; } }
#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...