Submission #518558

#TimeUsernameProblemLanguageResultExecution timeMemory
518558blueSails (IOI07_sails)C++17
30 / 100
1093 ms2420 KiB
#include <iostream> #include <algorithm> #include <vector> using namespace std; using pii = pair<int, int>; using vi = vector<int>; using ll = long long; #define sz(x) int(x.size()) int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int N; cin >> N; pii S[N]; for(int i = 0; i < N; i++) cin >> S[i].first >> S[i].second; sort(S, S+N); vi locs; for(pii& s: S) { // cerr << s.first << ' ' << s.second << '\n'; while(sz(locs) < s.first) locs.push_back(0); // while(s.second--) // { // locs[0]++; // } sort(locs.begin(), locs.end()); for(int i = 0; i < s.second; i++) locs[i]++; } ll ans = 0; for(ll l: locs) { // cerr << l << '\n'; ans += ((l)*(l-1))/2; } cout << ans << '\n'; }
#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...