Submission #692455

#TimeUsernameProblemLanguageResultExecution timeMemory
692455VahanAbrahamFootball (info1cup20_football)C++14
26 / 100
23 ms5324 KiB
#include <iostream> #include <string> #include <algorithm> #include <cstring> #include <cstdio> #include <sstream> #include <map> #include <stack> #include <set> #include <queue> #include <unordered_set> #include <unordered_map> #include <math.h> #include <cmath> #include <vector> using namespace std; #define ll long long #define fr first #define sc second #define pb push_back #define US freopen("hps.in", "r", stdin); freopen("hps.out", "w", stdout); ll gcd(ll a, ll b) { if (a == 0 || b == 0) { return max(a, b); } if (a <= b) { return gcd(a, b % a); } else { return gcd(a % b, b); } } ll lcm(ll a, ll b) { return (a / gcd(a, b)) * b; } int isprime(int p) { if (p <= 1) { return 0; } for (int i = 2; i * i <= p; i++) { if (p % i == 0) { return 0; } } return 1; } const int N = 200005; pair<ll, ll> p[N], ps[N]; vector <int> v[N]; ll a[N]; void solve() { int n, k; cin >> n >> k; for (int i = 0;i < n;i++) { cin >> a[i]; } if (n % 2 == 1) { cout << 1; } else { cout << 0; } return; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); //US int tt = 1; cin >> tt; int h = 0; string s = ""; while (tt--) { ll n, k; ll sum = 0; cin >> n >> k; for (int i = 0;i < n;i++) { cin >> a[i]; sum += a[i]; } if (k == 1) { if (sum % 2 == 1) { s += '1'; h++; } else { s += '0'; h++; } } else { if (sum % 2 == 1) { s += '1'; } else { if (k >= sum) { s += '1'; } else { if ((sum / 2) % 2 == 1) { s += '1'; } else { if (k < 4) { s += '0'; } else { if ((sum / 4) % 2 == 1) { s += '1'; } else { s += '0'; } } } } } } } cout << s << endl; } /* %% %% % %% %% % %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%%%%%%%% %%%%%%%%%% %%%%%%%%% %% %% %% %% %% %% %% %% %% %% %% %% %%%% %% %% %% %% %% %% %% %% %% %%% % %% %% %% %% %% %% %% %% */
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...