제출 #746169

#제출 시각아이디문제언어결과실행 시간메모리
746169vjudge1Kitchen (BOI19_kitchen)C++17
0 / 100
1 ms212 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main(){
	int n, m, k; cin >> n >> m >> k;
	vector <int> whours(n);
	for(int i = 0; i < n; i++){
		cin >> whours[i];
	}
	vector <int> reality(m);
	for(int i = 0; i < m; i++){
		cin >> reality[i];
	}

	/*for(int i : whours) cout << i <<endl;
	for(int i : reality) cout << i;*/
	int cntw = 0;
	int cntr = 0;

	for(int i = 0; i < whours.size(); i++){
		cntw += whours[i];
	}
	//cout << cntw;
	if(m < k)cout << "Impossible";
	
	else if(m == 2 && k == 1){
		for(int i = 0; i < reality.size(); i++){
			cntr = min(cntr, reality[i]);
		}
		cout << cntr - cntw;
	}
	else{
		for(int i = 0; i < reality.size(); i++){
			cntr += reality[i];
		}
		cout << cntr - cntw;
	}

}

컴파일 시 표준 에러 (stderr) 메시지

kitchen.cpp: In function 'int main()':
kitchen.cpp:21:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |  for(int i = 0; i < whours.size(); i++){
      |                 ~~^~~~~~~~~~~~~~~
kitchen.cpp:28:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |   for(int i = 0; i < reality.size(); i++){
      |                  ~~^~~~~~~~~~~~~~~~
kitchen.cpp:34:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   34 |   for(int i = 0; i < reality.size(); i++){
      |                  ~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...