Submission #1006299

#TimeUsernameProblemLanguageResultExecution timeMemory
1006299MilosMilutinovicZigZag (COCI17_zigzag)C++14
80 / 80
38 ms8020 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int n, m; cin >> n >> m; const int A = 26; vector<vector<string>> f(A); for (int i = 0; i < n; i++) { string s; cin >> s; f[(int) (s[0] - 'a')].push_back(s); } for (int c = 0; c < A; c++) { sort(f[c].begin(), f[c].end()); } vector<int> ptr(A); while (m--) { char c; cin >> c; int i = (int) (c - 'a'); cout << f[i][ptr[i]] << '\n'; ptr[i] = (ptr[i] + 1) % (int) f[i].size(); } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...