Submission #00014
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include<bits/stdc++.h> using namespace std; typedef long long int64; typedef pair< int , int > Pi; const int INF = 1 << 30; int main() { int N, M, H, K, s[1000]; int now[1000]; Pi line[100000]; Pi make[100000]; cin >> N >> M >> H >> K; for ( int i = 0; i < N; i++) { cin >> s[i]; now[i] = i; } for ( int i = 0; i < M; i++) { cin >> line[i].second >> line[i].first; } sort(line, line + M); for ( int i = 0; i < M; i++) { int pos = line[i].second; make[i] = Pi(now[pos - 1], now[pos]); swap(now[pos - 1], now[pos]); } int sum = 0, rev[1000]; for ( int i = 0; i < N; i++) { rev[now[i]] = i; if (now[i] < K) sum += s[i]; } int ret = sum; for ( int i = 0; i < M; i++) { int A = make[i].first, B = make[i].second; if (A > B) swap(A, B); if (A < K && K <= B) { ret = min(ret, sum - s[rev[A]] + s[rev[B]]); } } cout << ret << endl; } |
ステータス
項目 | データ |
---|---|
問題 | 0003 - あみだくじ (Amidakuji) |
ユーザー名 | ei1333 |
投稿日時 | 2016-02-08 16:17:29 |
言語 | C++11 |
状態 | Accepted |
得点 | 100 |
ソースコード長 | 953 Byte |
最大実行時間 | 52 ms |
最大メモリ使用量 | 2260 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | Subtask1 | 10 / 10 | *in1 |
2 | Subtask2 | 10 / 10 | *in2 |
3 | Subtask3 | 10 / 10 | *in3 |
4 | Subtask4 | 10 / 10 | *in4 |
5 | Subtask5 | 10 / 10 | *in5 |
6 | Subtask6 | 10 / 10 | *in6 |
7 | Subtask7 | 10 / 10 | *in7 |
8 | Subtask8 | 10 / 10 | *in8 |
9 | Subtask9 | 10 / 10 | *in9 |
10 | Subtask10 | 10 / 10 | *in10 |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2009-ho-t3-in1 | AC | 14 ms | 2012 KB |
1
|
|||||||||
2009-ho-t3-in2 | AC | 12 ms | 2024 KB |
2
|
|||||||||
2009-ho-t3-in3 | AC | 14 ms | 2096 KB |
3
|
|||||||||
2009-ho-t3-in4 | AC | 11 ms | 2040 KB |
4
|
|||||||||
2009-ho-t3-in5 | AC | 13 ms | 1980 KB |
5
|
|||||||||
2009-ho-t3-in6 | AC | 13 ms | 2052 KB |
6
|
|||||||||
2009-ho-t3-in7 | AC | 15 ms | 2128 KB |
7
|
|||||||||
2009-ho-t3-in8 | AC | 19 ms | 2192 KB |
8
|
|||||||||
2009-ho-t3-in9 | AC | 35 ms | 2260 KB |
9
|
|||||||||
2009-ho-t3-in10 | AC | 52 ms | 1956 KB |
10
|