Submission #165615

#TimeUsernameProblemLanguageResultExecution timeMemory
165615beso123Marko (COCI15_marko)C++14
50 / 50
57 ms3576 KiB
#include <bits/stdc++.h>
#define ll long long
using namespace std;
map <char,int>mp;
int main(){
mp['a']=2; mp['b']=2;mp['c']=2;
mp['d']=3; mp['e']=3;mp['f']=3;
mp['g']=4; mp['h']=4;mp['i']=4;
mp['j']=5; mp['k']=5;mp['l']=5;
mp['m']=6; mp['n']=6;mp['o']=6;
mp['p']=7; mp['q']=7;mp['r']=7;mp['s']=7;
mp['t']=8; mp['u']=8;mp['v']=8;
mp['w']=9; mp['x']=9;mp['y']=9;mp['z']=9;
int n;
cin>>n;
vector<int> v[1001];
for(int k=1;k<=n;k++){
    string s;
    cin>>s;
    for(int i=0;i<s.size();i++){
        v[k].push_back(mp[s[i]]);
    }
}
string no;
cin>>no;
int ans=0;
    for(int k=1;k<=n;k++){
        if(v[k].size()<no.size())
        continue;
        int ind=0;
for(int i=0;i<no.size();i++){
        int y=no[i]-'0';
if(v[k][i]!=y){
    ind=1;
    break;
}
    }
    if(ind==0)
        ans++;
    }
    cout<<ans;
return 0;
}

Compilation message (stderr)

marko.cpp: In function 'int main()':
marko.cpp:20:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<s.size();i++){
                 ~^~~~~~~~~
marko.cpp:31:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 for(int i=0;i<no.size();i++){
             ~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...