Submission #339699

# Submission time Handle Problem Language Result Execution time Memory
339699 2020-12-26T00:24:37 Z wwdd Football (info1cup20_football) C++14
100 / 100
40 ms 2156 KB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<ll> vl;
int main() {
	ios::sync_with_stdio(0);cin.tie(0);
	ll N;
	cin >> N;
	while(N--) {
		ll n,k;
		cin >> n >> k;
		vl w;
		for(int i=0;i<n;i++) {
			ll t;
			cin >> t;
			w.push_back(t);
		}
		int res = 0;
		while(k) {
			ll su = 0;
			for(int i=0;i<w.size();i++) {
				su += w[i];
			}
			if(su&1) {
				res = 1;break;
			}
			for(int i=0;i<w.size();i++) {
				w[i] /= 2;
			}
			k /= 2;
		}
		cout << res;
	}
	cout << '\n';
}

Compilation message

football.cpp: In function 'int main()':
football.cpp:21:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |    for(int i=0;i<w.size();i++) {
      |                ~^~~~~~~~~
football.cpp:27:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   27 |    for(int i=0;i<w.size();i++) {
      |                ~^~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 14 ms 1688 KB Output is correct
2 Correct 14 ms 1688 KB Output is correct
3 Correct 14 ms 1688 KB Output is correct
4 Correct 14 ms 1688 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Correct 1 ms 364 KB Output is correct
3 Correct 1 ms 364 KB Output is correct
4 Correct 1 ms 364 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 12 ms 620 KB Output is correct
2 Correct 11 ms 620 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 27 ms 1132 KB Output is correct
2 Correct 27 ms 1132 KB Output is correct
3 Correct 29 ms 1132 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 40 ms 2156 KB Output is correct
2 Correct 39 ms 2156 KB Output is correct
3 Correct 39 ms 2156 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 17 ms 1688 KB Output is correct
2 Correct 14 ms 1688 KB Output is correct
3 Correct 14 ms 1688 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 15 ms 1688 KB Output is correct
2 Correct 14 ms 1688 KB Output is correct
3 Correct 16 ms 1688 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 16 ms 1688 KB Output is correct
2 Correct 16 ms 1688 KB Output is correct