Submission #998709

#TimeUsernameProblemLanguageResultExecution timeMemory
998709AliHasanliMobitel (COCI14_mobitel)C++17
50 / 50
0 ms348 KiB
#include<bits/stdc++.h> using namespace std; int key[10]; char str[101]; int whatkey[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}; int num[26] = {1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 4}; int main(){ int cur; for(int i = 1; i <= 9; i++) cin>>cur,key[cur] = i; cin>>str; int last = -1; for(int i = 0; str[i]; i++){ cur = str[i] - 'a'; if(last == whatkey[cur]) cout<<'#'; for(int i = 0; i < num[cur]; i++) cout<<key[whatkey[cur]]; last = whatkey[cur]; } }
#Verdict Execution timeMemoryGrader output
Fetching results...