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
AC × 4
AC × 82
WA × 6
RE × 6
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