답안 #921100

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
921100 2024-02-03T10:10:07 Z shoryu386 Kitchen (BOI19_kitchen) C++17
30 / 100
277 ms 249364 KB
#include <bits/stdc++.h>
using namespace std;
 
#define int long long
 
main(){
	ios_base::sync_with_stdio(0); cin.tie(0);
	
	int n, m, k; cin >> n >> m >> k;
	
	int buckets[n], balls[m];
	
	for (int x = 0; x < n; x++) cin >> buckets[x];
	for (int x = 0; x < m; x++) cin >> balls[x];
	
	#define IMP cout << "Impossible"; return 0;
	
	bool dead = false;
	for (int x = 0; x < n; x++){
		if (buckets[x] < k){
			dead = true;
		}
	}
	if (dead) {IMP;}
	
	int bucketsum = 0;
	for (int x = 0; x < n; x++){
		bucketsum += buckets[x];
	}
	
	
	#define BSMAX 1607
	bool hmm[m+1][BSMAX][n*k+1];
	memset(hmm, 0, sizeof(hmm));
	
	hmm[0][0][n*k] = 1;
	for (int x = 0; x < m; x++){
		for (int y = 0; y < BSMAX; y++){
			for (int z = 0; z <= n*k; z++){
				if (!hmm[x][y][z]) continue;
				
				hmm[x+1][y + balls[x]][max(0LL, z - min(balls[x], n))] = 1;
				hmm[x+1][y][z] = 1;
			}
		}
	}
	
	int ans = -1;
	for (int x = bucketsum; x < BSMAX; x++){
		if (hmm[m][x][0]){
			ans = x-bucketsum;
			break;
		}
	}
		
	if (ans == -1) cout << "Impossible";
	else cout << ans;
	
}

Compilation message

kitchen.cpp:6:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    6 | main(){
      | ^~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 0 ms 604 KB Output is correct
5 Correct 2 ms 1628 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 344 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 0 ms 604 KB Output is correct
5 Correct 2 ms 1628 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 344 KB Output is correct
9 Runtime error 7 ms 4624 KB Execution killed with signal 11
10 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 277 ms 249364 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 73 ms 50776 KB Output is correct
2 Correct 57 ms 44008 KB Output is correct
3 Correct 58 ms 45620 KB Output is correct
4 Correct 130 ms 95900 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 0 ms 604 KB Output is correct
5 Correct 2 ms 1628 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 344 KB Output is correct
9 Runtime error 7 ms 4624 KB Execution killed with signal 11
10 Halted 0 ms 0 KB -