Submission #341719

#TimeUsernameProblemLanguageResultExecution timeMemory
341719alradBaza (COCI17_baza)C++17
50 / 50
75 ms7916 KiB
#include <bits/stdc++.h> using namespace std; using ld = long double; /* #pragma GCC optimize("unroll-loops") #pragma GCC optimize("Ofast") #pragma GCC optimize("-O3") #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") */ template <class T> inline T gcd(T a , T b) { return !a ? b : gcd(b % a , a); } template <class T> inline T lcm(T a , T b) {return (a * b) / gcd(a , b) ; } mt19937 rnd(time(0)); #define all(x) x.begin(), x.end() #define debug(x) { cerr << #x << " = " << x << endl; } void solve() { int n, m; cin >> n >> m; vector<vector<int>> f(n, vector<int>(m)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> f[i][j]; } } int q; cin >> q; while (q-- > 0) { vector<int> cnt(m); for (int i = 0; i < m; i++) { cin >> cnt[i]; } int ans = 0; for (int i = 0; i < n; i++) { bool good = true; for (int j = 0; j < m && good; j++) { if (cnt[j] != -1 && (cnt[j] != f[i][j])) { good = false; } } ans += good; } cout << ans << '\n'; } return; } signed main() { ios_base :: sync_with_stdio(0); cin.tie(0) , cout.tie(0); int t = 1; while (t-- > 0) { solve(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...