Submission #397563

#TimeUsernameProblemLanguageResultExecution timeMemory
397563AlmaMarko (COCI15_marko)C++17
50 / 50
4 ms1356 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);

    int n, total = 0; cin >> n;
    vector<string> vs(n);
    for (int i = 0; i < n; i++) cin >> vs[i];
    string nums; cin >> nums;

    for (string s: vs) {
        if ((int)s.size() != (int)nums.size()) continue;
        bool pos = true;

        for (int i = 0; i < (int)s.size(); i++) {
            int let = s[i] - 'a' + 1;

            if (let <= 3 && nums[i] == '2') {

            } else if (let <= 6 && nums[i] == '3') {
                
            } else if (let <= 9 && nums[i] == '4') {
                
            } else if (let <= 12 && nums[i] == '5') {
                
            } else if (let <= 15 && nums[i] == '6') {
                
            } else if (let <= 19 && nums[i] == '7') {
                
            } else if (let <= 22 && nums[i] == '8') {
               
            } else if (let <= 26 && nums[i] == '9') {
                
            } else {
                pos = false; break;
            }
        }
        if (pos) total++;
    }
    cout << total << '\n';
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...