| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1351052 | Warinchai | Sails (IOI07_sails) | C++20 | 8 ms | 2628 KiB |
#include<bits/stdc++.h>
#define int long long
using namespace std;
int h[100005];
int k[100005];
int sum[100005];
int val[100005];
int32_t main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
//cerr<<"work\n";
int n;cin>>n;
int mx=0;
int left=0;
for(int i=1;i<=n;i++){
cin>>h[i]>>k[i];
left+=k[i];
val[1]++;
val[h[i]+1]--;
mx=max(mx,h[i]);
}
for(int i=1;i<=mx;i++){
val[i]+=val[i-1];
}
int ans=0;
for(int i=mx;i>=1;i--){
int want=left/i;
int use=min(val[i],want);
//cerr<<"i:"<<i<<" "<<use<<"\n";
left-=use;
ans+=(use*(use-1))/2;
}
cout<<ans;
}| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
