제출 #1161266

#제출 시각아이디문제언어결과실행 시간메모리
1161266strelok1337은행 (IZhO14_bank)C++20
0 / 100
1095 ms320 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define pf push_front
#define F first
#define S second
#define IShowSpeed ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define all(a) a.begin(),a.end()
const int N=1e3+10;
const ll inf = 1e18 + 1337;
const int mod=1e9+7;
const int dx[] = {-1, 0, 0, 1};
const int dy[] = {0, -1, 1, 0};
ll a[N],b[N],dp[25][N];

int main()
{
	freopen("bank.in","r",stdin);
	freopen("bank.out","w",stdout);
	IShowSpeed
	ll tt=1;
	//cin>>tt;
	while(tt > 0)
	{
		ll n,m;
		cin>>n>>m;
		for(int i=1;i<=n;i++) cin>>a[i];
		for(int i=1;i<=m;i++) cin>>b[i];
		for(int msk=1;msk < (1 << m);msk++) {
			ll sum = 0;
			for(int j=0;j<m;j++) {
				if((msk >> j) & 1 == 1) {
					sum += b[j+1];
				}
			}
			if(sum == a[1]) {
				cout<<"YES";
				return 0;
			}
		}
		cout<<"NO";
	}
}
/*
1 2 2
2 3 1

*/

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

bank.cpp: In function 'int main()':
bank.cpp:19:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   19 |         freopen("bank.in","r",stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
bank.cpp:20:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   20 |         freopen("bank.out","w",stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...