제출 #519640

#제출 시각아이디문제언어결과실행 시간메모리
519640sofapudenSails (IOI07_sails)C++14
70 / 100
1091 ms2012 KiB
#include<bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin >> n; vector<pair<int,int>> v(n); for(auto &x : v)cin >> x.first >> x.second; vector<int> S; S.push_back(1); sort(v.begin(),v.end()); for(int i = 0; i < n; ++i){ int z = v[i].second; int mx = v[i].first; int in = 0; while(z){ int am = min(z,mx-S[in]+1); z-=am; mx = S[in]-1; S[in] += am; in++; } if(S.back() != 1)S.push_back(1); } long long ans = 0; for(int i = 0; i < S.size(); ++i){ ans += 1ll * i * (S[i]-1); } cout << ans << '\n'; }

컴파일 시 표준 에러 (stderr) 메시지

sails.cpp: In function 'int main()':
sails.cpp:28:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     for(int i = 0; i < S.size(); ++i){
      |                    ~~^~~~~~~~~~
#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...