제출 #344609

#제출 시각아이디문제언어결과실행 시간메모리
344609bachaquer은행 (IZhO14_bank)C++14
0 / 100
1 ms364 KiB
#include <bits/stdc++.h> #define ll long long #define pb push_back using namespace std; ll n, x, m; int main() { cin >> n >> m; vector<ll> v, vvv, real; for (int i = 0; i < n; i++) { cin >> x; v.pb(x); } for (int i = 0; i < m; i++) { cin >> x; vvv.pb(x); } sort(vvv.rbegin(), vvv.rend()); real = vvv; bool tru = true; for (int i = 0; i < n; i++) { bool bar = false; vvv = real; for (int j = 0; j < m; j++) { x = v[i]; real = vvv; for (int k = j; k < real.size(); k++) { if (x - vvv[k] >= 0) { x -= vvv[k]; real.erase(real.begin() + j); k--; } if (x == 0) { bar = true; break; } } if (bar) break; } if (bar == false) { tru = false; break; } } if (tru) cout << "YES"; else cout << "NO"; return 0; }

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

bank.cpp: In function 'int main()':
bank.cpp:31:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   31 |             for (int k = j; k < real.size(); k++) {
      |                             ~~^~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...