제출 #1171488

#제출 시각아이디문제언어결과실행 시간메모리
1171488javkhlantogs고장난 휴대전화기 (COCI14_mobitel)C++20
50 / 50
0 ms328 KiB
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
	vector<ll> a(10);
	ll n,i,j,k,cnt=0,p=1;
	for(i=1 ; i<=9 ; i++){
		cin>>n;
		a[n]=i;
	}
	vector<pair<ll,ll>> v(1);
	string s;
	cin>>s;
	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'){
			cnt=1;
			p++;
		}
			else cnt++;
		v.push_back({p,cnt});
		z++;
	}
	for(ll j=0 ; j<s.size() ; j++){
		if(j>0 and v[s[j]-96].first==v[s[j-1]-96].first) cout<<'#';
		for(ll i=0 ; i<v[s[j]-96].second ; i++){
			cout<<a[v[s[j]-96].first];
		}
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...