제출 #77286

#제출 시각아이디문제언어결과실행 시간메모리
77286MohamedAhmed0Art Exhibition (JOI18_art)C++14
50 / 100
1078 ms43616 KiB
#include <bits/stdc++.h> using namespace std; long long dp[100001] ; int main() { long long n ; cin>>n ; map<long long , long long>mp ; for(long long i = 0 ; i < n ; ++i) { long long x , y ; cin>>x>>y; mp[x] += y ; } vector< pair<long long , long long> >vp ; for(auto &i : mp) vp.push_back({i.first , i.second}); long long ans = vp[0].second; dp[0] = vp[0].second; for(long long i = 1 ; i < vp.size() ; ++i) { dp[i] = max(vp[i].second , vp[i].second + dp[i-1] - (vp[i].first - vp[i-1].first)); ans = max(ans , dp[i]); } cout<<ans<<"\n"; return 0 ; }

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

art.cpp: In function 'int main()':
art.cpp:23:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(long long i = 1 ; i < vp.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...