제출 #1172881

#제출 시각아이디문제언어결과실행 시간메모리
1172881javkhlantogsMarko (COCI15_marko)C++20
50 / 50
7 ms1608 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
	ll n,i,j,ans=0;
	ll p=1;
	cin>>n;
	vector<string> s(n),s2;
	vector<ll> v,d1;
	for(i=0 ; i<n ; i++){
		cin>>s[i];
	}
	string d;
	cin>>d;
	for(auto v:d) d1.push_back(v-48);
	for(i=0 ; i<n ; i++){
		if(s[i].size()<=d.size()) s2.push_back(s[i]);
	}
	char z=97;
	for(i=1 ; i<=26 ; i++){
		if(z=='a' or z=='d' or z=='g' or z=='j' or z=='m' or z=='p' or z=='t' or z=='w'){
			p++;
		}
		v.push_back(p);
		z++;
	}
	bool check;
	for(i=0 ; i<s2.size() ; i++){
		check=true;
		for(j=0 ; j<s2[i].size() ; j++){
			if(v[s2[i][j]-'a']!=d1[j]){
				check=false;
				break;
			}
		}
		if(check) ans++;
	}
	cout<<ans;
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...