Submission #569100
Source Code Expand
#include<bits/stdc++.h> using namespace std; int N,K,M,R; int S[111]; bool check( int k ){ vector<int> s; for(int i=0;i<N-1;i++) s.push_back( S[i] ); s.push_back( k ); sort(s.rbegin(),s.rend()); double ave = 0.0; for(int i=0;i<K;i++){ ave += (double)s[i]; } return ave / (double)K >= R; } int main(){ cin >> N >> K >> M >> R; for(int i=0;i<N-1;i++){ cin >> S[i]; } int st=0,ed=M; int res = M+1; while( st <= ed ){ int h = (st+ed)/2; if( check( h ) ){ ed = h-1; res = h; } else { st = h+1; } } if( res == M+1 ) cout << -1 << endl; else cout << res << endl; }
Submission Info
Submission Time | |
---|---|
Task | A - ヘイホー君と最終試験 |
User | sate3saku3 |
Language | C++ (GCC 4.9.2) |
Score | 100 |
Code Size | 683 Byte |
Status | AC |
Exec Time | 44 ms |
Memory | 1040 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 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 | 33 ms | 832 KB |
test_002.txt | AC | 32 ms | 860 KB |
test_003.txt | AC | 30 ms | 1028 KB |
test_004.txt | AC | 30 ms | 924 KB |
test_005.txt | AC | 30 ms | 868 KB |
test_006.txt | AC | 30 ms | 844 KB |
test_007.txt | AC | 30 ms | 1024 KB |
test_008.txt | AC | 31 ms | 1028 KB |
test_009.txt | AC | 30 ms | 928 KB |
test_010.txt | AC | 31 ms | 1040 KB |
test_011.txt | AC | 30 ms | 904 KB |
test_012.txt | AC | 30 ms | 924 KB |
test_013.txt | AC | 30 ms | 928 KB |
test_014.txt | AC | 30 ms | 912 KB |
test_015.txt | AC | 30 ms | 848 KB |
test_016.txt | AC | 32 ms | 1024 KB |
test_017.txt | AC | 30 ms | 1024 KB |
test_018.txt | AC | 31 ms | 928 KB |
test_019.txt | AC | 32 ms | 912 KB |
test_020.txt | AC | 30 ms | 924 KB |
test_021.txt | AC | 31 ms | 832 KB |
test_022.txt | AC | 30 ms | 920 KB |
test_023.txt | AC | 30 ms | 1016 KB |
test_024.txt | AC | 32 ms | 912 KB |
test_025.txt | AC | 29 ms | 1016 KB |
test_026.txt | AC | 29 ms | 968 KB |
test_027.txt | AC | 29 ms | 920 KB |
test_028.txt | AC | 30 ms | 844 KB |
test_029.txt | AC | 29 ms | 852 KB |
test_030.txt | AC | 31 ms | 1020 KB |
test_031.txt | AC | 34 ms | 852 KB |
test_032.txt | AC | 30 ms | 1020 KB |
test_033.txt | AC | 33 ms | 836 KB |
test_034.txt | AC | 34 ms | 908 KB |
test_035.txt | AC | 35 ms | 840 KB |
test_036.txt | AC | 44 ms | 804 KB |
test_037.txt | AC | 27 ms | 916 KB |
test_038.txt | AC | 29 ms | 924 KB |
test_039.txt | AC | 27 ms | 924 KB |
test_040.txt | AC | 28 ms | 800 KB |
test_041.txt | AC | 27 ms | 916 KB |
test_042.txt | AC | 26 ms | 796 KB |
test_043.txt | AC | 29 ms | 784 KB |
test_044.txt | AC | 29 ms | 796 KB |
test_045.txt | AC | 28 ms | 800 KB |
test_046.txt | AC | 26 ms | 800 KB |
test_047.txt | AC | 29 ms | 796 KB |
test_048.txt | AC | 28 ms | 804 KB |
test_049.txt | AC | 26 ms | 916 KB |
test_050.txt | AC | 26 ms | 796 KB |
test_051.txt | AC | 27 ms | 800 KB |
test_052.txt | AC | 29 ms | 776 KB |
test_053.txt | AC | 25 ms | 920 KB |
test_054.txt | AC | 25 ms | 796 KB |
test_055.txt | AC | 26 ms | 792 KB |
test_056.txt | AC | 28 ms | 916 KB |
test_057.txt | AC | 28 ms | 920 KB |
test_058.txt | AC | 28 ms | 732 KB |
test_059.txt | AC | 28 ms | 920 KB |
test_060.txt | AC | 29 ms | 788 KB |
test_061.txt | AC | 28 ms | 736 KB |
test_062.txt | AC | 26 ms | 920 KB |
test_063.txt | AC | 28 ms | 780 KB |
test_064.txt | AC | 26 ms | 792 KB |
test_065.txt | AC | 26 ms | 920 KB |
test_066.txt | AC | 28 ms | 796 KB |
test_067.txt | AC | 27 ms | 928 KB |
test_068.txt | AC | 26 ms | 916 KB |
test_069.txt | AC | 28 ms | 796 KB |
test_070.txt | AC | 25 ms | 792 KB |
test_071.txt | AC | 27 ms | 740 KB |
test_072.txt | AC | 26 ms | 792 KB |
test_073.txt | AC | 28 ms | 796 KB |
test_074.txt | AC | 26 ms | 928 KB |
test_075.txt | AC | 27 ms | 920 KB |
test_076.txt | AC | 28 ms | 924 KB |
test_077.txt | AC | 28 ms | 800 KB |
test_078.txt | AC | 28 ms | 912 KB |
test_079.txt | AC | 26 ms | 796 KB |
test_080.txt | AC | 30 ms | 772 KB |
test_081.txt | AC | 29 ms | 708 KB |
test_082.txt | AC | 28 ms | 728 KB |
test_083.txt | AC | 28 ms | 800 KB |
test_084.txt | AC | 28 ms | 924 KB |
test_085.txt | AC | 26 ms | 924 KB |
test_086.txt | AC | 28 ms | 724 KB |
test_087.txt | AC | 28 ms | 800 KB |
test_088.txt | AC | 27 ms | 916 KB |
test_089.txt | AC | 26 ms | 920 KB |
test_090.txt | AC | 28 ms | 800 KB |
test_091.txt | AC | 28 ms | 800 KB |
test_092.txt | AC | 26 ms | 916 KB |
test_093.txt | AC | 29 ms | 804 KB |
test_094.txt | AC | 26 ms | 920 KB |