제출 #44362

#제출 시각아이디문제언어결과실행 시간메모리
44362JustInCaseZigZag (COCI17_zigzag)C++17
80 / 80
97 ms13020 KiB
#include <bits/stdc++.h>
#define endl '\n'
using namespace std;

int currInds[27];
vector< string > v[27];

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);

	int k, n;
	cin >> k >> n;

	for(int i = 0; i < k; i++) {
		string s;
		cin >> s;

		v[s[0] - 'a'].push_back(s);
	}

	for(int i = 0; i < 26; i++) {
		sort(v[i].begin(), v[i].end());
	}

	for(int i = 0; i < n; i++) {
		char c;
		cin >> c;

		cout << v[c - 'a'][currInds[c - 'a']] << endl;
		currInds[c - 'a'] = (currInds[c - 'a'] + 1) % v[c - 'a'].size();
	}

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...