Submission #252702

# Submission time Handle Problem Language Result Execution time Memory
252702 2020-07-26T07:01:46 Z VEGAnn Marko (COCI15_marko) C++14
50 / 50
3 ms 1280 KB
#include <bits/stdc++.h>
#define sz(x) ((int)x.size())
#define all(x) x.begin(),x.end()
#define PB push_back
using namespace std;
typedef long long ll;
const int N = 1010;
int alp[26] = {2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9};
string s[N], t;
int ans, n;

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0);

#ifdef _LOCAL
    freopen("in.txt","r",stdin);
#endif // _LOCAL

    cin >> n;

    for (int i = 0; i < n; i++)
        cin >> s[i];

    cin >> t;

    for (int i = 0; i < n; i++){
        if (sz(s[i]) != sz(t)) continue;

        bool bad = 0;

        for (int j = 0; j < sz(t); j++){
            int s1 = (s[i][j] - 'a');
            int t1 = (t[j] - '0');

            if (alp[s1] != t1) {
                bad = 1;
                break;
            }
        }

        ans += !bad;
    }

    cout << ans;

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 384 KB Output is correct
2 Correct 1 ms 384 KB Output is correct
3 Correct 0 ms 384 KB Output is correct
4 Correct 3 ms 1152 KB Output is correct
5 Correct 1 ms 512 KB Output is correct
6 Correct 1 ms 512 KB Output is correct
7 Correct 2 ms 896 KB Output is correct
8 Correct 2 ms 1280 KB Output is correct
9 Correct 1 ms 512 KB Output is correct
10 Correct 2 ms 1024 KB Output is correct