Submission #404025

#TimeUsernameProblemLanguageResultExecution timeMemory
404025penguinhackerZigZag (COCI17_zigzag)C++14
80 / 80
58 ms7888 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define ar array

int n, m, c[26];
vector<string> oc[26];

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cin >> n >> m;
	for (int i=0; i<n; ++i) {
		string s;
		cin >> s;
		oc[s[0]-'a'].push_back(s);
	}
	for (int i=0; i<26; ++i)
		sort(oc[i].begin(), oc[i].end());
	while(m--) {
		char a;
		cin >> a;
		int x=a-'a';
		cout << oc[x][c[x]] << "\n";
		c[x]=(c[x]+1)%oc[x].size();
	}
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...