Submission #886686

#TimeUsernameProblemLanguageResultExecution timeMemory
886686vjudge1ZigZag (COCI17_zigzag)C++17
80 / 80
81 ms10836 KiB
#include <bits/stdc++.h> using namespace std; #define sp << " " << #define int long long #define vi vector<int> #define F(xxx,yyy) for (int xxx=1;xxx<=yyy;xxx++) #define pii pair<int,int> #define pb push_back const int N = 2e5+1; const int inf = 1e9+1; void solve() { int n,q; cin >> n >> q; set<pair<int,string>> ss[26]; F(i,n) { string s; cin >> s; ss[s[0]-'a'].insert({0,s}); } while (q--) { char c; cin >> c; auto it = ss[c-'a'].begin(); cout << it->second << '\n'; int x = it->first; ss[c-'a'].insert({x+1,it->second}); ss[c-'a'].erase(it); } } signed main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); #ifdef Local freopen("in","r",stdin); freopen("out","w",stdout); #endif int t = 1; //cin >> t; F(i,t) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...