Submission #569518
Source Code Expand
#include <iostream> #include <vector> #include <string> #include <cstring> #include <algorithm> #include <sstream> #include <map> #include <set> #define REP(i,k,n) for(int i=k;i<n;i++) #define rep(i,n) for(int i=0;i<n;i++) #define INF 1<<30 #define pb push_back #define mp make_pair using namespace std; typedef long long ll; typedef pair<int,int> P; int main() { ll n, k, m, r; cin >> n >> k >> m >> r; vector<ll> v(n-1); rep(i,n-1) { cin >> v[i]; } sort(v.begin(), v.end(), greater<ll>()); ll sum = 0; rep(i, k) { sum += v[i]; } if(sum >= k * r) { cout << 0 << endl; } else { ll t = k*r - sum + v[k-1]; if(t > m) { cout << -1 << endl; } else { cout << t << endl; } } return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - ヘイホー君と最終試験 |
User | Ry0u_ |
Language | C++ (GCC 4.9.2) |
Score | 0 |
Code Size | 770 Byte |
Status | WA |
Exec Time | 286 ms |
Memory | 932 KB |
Judge Result
Set Name | Sample | All | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 100 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | test_001.txt, test_002.txt, test_003.txt, test_004.txt |
All | test_001.txt, test_002.txt, test_003.txt, test_004.txt, test_005.txt, test_006.txt, test_007.txt, test_008.txt, test_009.txt, test_010.txt, test_011.txt, test_012.txt, test_013.txt, test_014.txt, test_015.txt, test_016.txt, test_017.txt, test_018.txt, test_019.txt, test_020.txt, test_021.txt, test_022.txt, test_023.txt, test_024.txt, test_025.txt, test_026.txt, test_027.txt, test_028.txt, test_029.txt, test_030.txt, test_031.txt, test_032.txt, test_033.txt, test_034.txt, test_035.txt, test_036.txt, test_037.txt, test_038.txt, test_039.txt, test_040.txt, test_041.txt, test_042.txt, test_043.txt, test_044.txt, test_045.txt, test_046.txt, test_047.txt, test_048.txt, test_049.txt, test_050.txt, test_051.txt, test_052.txt, test_053.txt, test_054.txt, test_055.txt, test_056.txt, test_057.txt, test_058.txt, test_059.txt, test_060.txt, test_061.txt, test_062.txt, test_063.txt, test_064.txt, test_065.txt, test_066.txt, test_067.txt, test_068.txt, test_069.txt, test_070.txt, test_071.txt, test_072.txt, test_073.txt, test_074.txt, test_075.txt, test_076.txt, test_077.txt, test_078.txt, test_079.txt, test_080.txt, test_081.txt, test_082.txt, test_083.txt, test_084.txt, test_085.txt, test_086.txt, test_087.txt, test_088.txt, test_089.txt, test_090.txt, test_091.txt, test_092.txt, test_093.txt, test_094.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
test_001.txt | AC | 26 ms | 800 KB |
test_002.txt | AC | 24 ms | 924 KB |
test_003.txt | AC | 25 ms | 800 KB |
test_004.txt | AC | 26 ms | 808 KB |
test_005.txt | RE | 272 ms | 796 KB |
test_006.txt | RE | 273 ms | 800 KB |
test_007.txt | RE | 280 ms | 792 KB |
test_008.txt | RE | 277 ms | 792 KB |
test_009.txt | RE | 278 ms | 792 KB |
test_010.txt | AC | 25 ms | 928 KB |
test_011.txt | AC | 26 ms | 916 KB |
test_012.txt | AC | 25 ms | 928 KB |
test_013.txt | AC | 26 ms | 916 KB |
test_014.txt | AC | 25 ms | 796 KB |
test_015.txt | AC | 25 ms | 920 KB |
test_016.txt | AC | 26 ms | 804 KB |
test_017.txt | AC | 26 ms | 916 KB |
test_018.txt | AC | 25 ms | 924 KB |
test_019.txt | AC | 26 ms | 924 KB |
test_020.txt | AC | 23 ms | 800 KB |
test_021.txt | AC | 26 ms | 796 KB |
test_022.txt | AC | 25 ms | 924 KB |
test_023.txt | AC | 25 ms | 732 KB |
test_024.txt | AC | 27 ms | 920 KB |
test_025.txt | AC | 26 ms | 924 KB |
test_026.txt | AC | 24 ms | 804 KB |
test_027.txt | AC | 27 ms | 928 KB |
test_028.txt | AC | 28 ms | 928 KB |
test_029.txt | AC | 26 ms | 796 KB |
test_030.txt | AC | 27 ms | 920 KB |
test_031.txt | AC | 25 ms | 932 KB |
test_032.txt | AC | 26 ms | 808 KB |
test_033.txt | AC | 28 ms | 800 KB |
test_034.txt | AC | 25 ms | 808 KB |
test_035.txt | AC | 25 ms | 804 KB |
test_036.txt | AC | 27 ms | 800 KB |
test_037.txt | AC | 27 ms | 924 KB |
test_038.txt | AC | 26 ms | 804 KB |
test_039.txt | AC | 26 ms | 800 KB |
test_040.txt | AC | 27 ms | 796 KB |
test_041.txt | AC | 25 ms | 800 KB |
test_042.txt | AC | 27 ms | 800 KB |
test_043.txt | AC | 27 ms | 912 KB |
test_044.txt | WA | 27 ms | 924 KB |
test_045.txt | AC | 27 ms | 924 KB |
test_046.txt | AC | 27 ms | 916 KB |
test_047.txt | AC | 27 ms | 920 KB |
test_048.txt | AC | 27 ms | 796 KB |
test_049.txt | AC | 27 ms | 928 KB |
test_050.txt | AC | 23 ms | 924 KB |
test_051.txt | AC | 26 ms | 920 KB |
test_052.txt | AC | 27 ms | 792 KB |
test_053.txt | AC | 26 ms | 800 KB |
test_054.txt | AC | 27 ms | 808 KB |
test_055.txt | AC | 25 ms | 924 KB |
test_056.txt | AC | 28 ms | 924 KB |
test_057.txt | AC | 25 ms | 808 KB |
test_058.txt | AC | 26 ms | 924 KB |
test_059.txt | AC | 24 ms | 848 KB |
test_060.txt | AC | 24 ms | 920 KB |
test_061.txt | AC | 25 ms | 808 KB |
test_062.txt | AC | 26 ms | 792 KB |
test_063.txt | AC | 25 ms | 920 KB |
test_064.txt | AC | 26 ms | 796 KB |
test_065.txt | AC | 23 ms | 800 KB |
test_066.txt | AC | 28 ms | 916 KB |
test_067.txt | AC | 26 ms | 808 KB |
test_068.txt | AC | 26 ms | 804 KB |
test_069.txt | AC | 26 ms | 808 KB |
test_070.txt | AC | 26 ms | 800 KB |
test_071.txt | AC | 25 ms | 796 KB |
test_072.txt | AC | 26 ms | 800 KB |
test_073.txt | AC | 25 ms | 800 KB |
test_074.txt | AC | 26 ms | 800 KB |
test_075.txt | AC | 26 ms | 804 KB |
test_076.txt | AC | 26 ms | 676 KB |
test_077.txt | AC | 25 ms | 932 KB |
test_078.txt | AC | 26 ms | 800 KB |
test_079.txt | AC | 26 ms | 804 KB |
test_080.txt | AC | 26 ms | 800 KB |
test_081.txt | AC | 26 ms | 800 KB |
test_082.txt | AC | 26 ms | 800 KB |
test_083.txt | AC | 26 ms | 796 KB |
test_084.txt | AC | 26 ms | 800 KB |
test_085.txt | AC | 26 ms | 804 KB |
test_086.txt | WA | 26 ms | 804 KB |
test_087.txt | AC | 28 ms | 924 KB |
test_088.txt | WA | 25 ms | 732 KB |
test_089.txt | RE | 286 ms | 920 KB |
test_090.txt | WA | 28 ms | 924 KB |
test_091.txt | AC | 26 ms | 800 KB |
test_092.txt | WA | 26 ms | 792 KB |
test_093.txt | WA | 24 ms | 928 KB |
test_094.txt | AC | 25 ms | 804 KB |