# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
88949 | 2018-12-10T06:53:33 Z | Lkvatashidze | 학교 설립 (IZhO13_school) | C++17 | 5 ms | 844 KB |
#include <bits/stdc++.h> #define ll long long using namespace std; pair < ll, ll > a[300005]; pair < ll, ll > b[300005]; ll used[300005]; ll n, m, s; ll ans, ans0; int main() { freopen ("school.in", "r", stdin); freopen ("school.out", "w", stdout); ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> m >> s; for (ll k=1; k<=n; k++) { ll x, y; cin >> x >> y; a[k].first=x; a[k].second=k; b[k].first=y; b[k].second=k; } sort (a+1,a+1+n); sort (b+1,b+1+n); for (ll k=n; k>=n-m+1; k--) { ans+=a[k].first; used[a[k].second]=true; } reverse(b+1,b+1+n); ll i=1; ll j=1; while (i<=s && j<=n) { if (used[b[j].second]) { j++; continue; } ans+=b[j].first; used[b[j].second]=true; j++; i++; } for (ll k=1; k<=n; k++) used[k]=false; sort (a+1,a+1+n); sort (b+1,b+1+n); for (ll k=n; k>=n-s+1; k--) { ans0+=b[k].first; used[b[k].second]=true; } reverse(a+1,a+1+n); i=1; j=1; while (i<=m && j<=n) { if (used[a[j].second]) { j++; continue; } ans0+=a[j].first; used[b[j].second]=true; j++; i++; } cout << max(ans,ans0); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 4 ms | 376 KB | Output isn't correct |
2 | Incorrect | 4 ms | 500 KB | Output isn't correct |
3 | Incorrect | 4 ms | 552 KB | Output isn't correct |
4 | Incorrect | 4 ms | 600 KB | Output isn't correct |
5 | Incorrect | 4 ms | 600 KB | Output isn't correct |
6 | Incorrect | 4 ms | 604 KB | Output isn't correct |
7 | Incorrect | 4 ms | 620 KB | Output isn't correct |
8 | Incorrect | 4 ms | 624 KB | Output isn't correct |
9 | Incorrect | 4 ms | 660 KB | Output isn't correct |
10 | Incorrect | 4 ms | 660 KB | Output isn't correct |
11 | Incorrect | 4 ms | 676 KB | Output isn't correct |
12 | Incorrect | 4 ms | 676 KB | Output isn't correct |
13 | Incorrect | 4 ms | 680 KB | Output isn't correct |
14 | Incorrect | 5 ms | 716 KB | Output isn't correct |
15 | Incorrect | 4 ms | 716 KB | Output isn't correct |
16 | Incorrect | 4 ms | 716 KB | Output isn't correct |
17 | Incorrect | 4 ms | 716 KB | Output isn't correct |
18 | Incorrect | 4 ms | 844 KB | Output isn't correct |
19 | Incorrect | 4 ms | 844 KB | Output isn't correct |
20 | Incorrect | 3 ms | 844 KB | Output isn't correct |