結果
問題 |
No.548 国士無双
|
ユーザー |
|
提出日時 | 2023-10-19 09:47:48 |
言語 | C++23 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 470 bytes |
コンパイル時間 | 3,460 ms |
コンパイル使用メモリ | 250,260 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-09-19 06:00:00 |
合計ジャッジ時間 | 3,476 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 24 |
ソースコード
#include<bits/stdc++.h> using namespace std; int main(){ string s; cin >> s; vector<int> bk(30,0); set<char> st; for(auto &nx : s){ st.insert(nx); bk[nx-'a']++; } string abc="abcdefghijklm"; if(st.size()==13){ for(auto &nx : abc){cout << nx << "\n";} } else if(st.size()==12){ for(int i=0;i<13;i++){ if(bk[i]==0){ cout << (char)('a'+i) << "\n"; } } } else{ cout << "Impossible\n"; } return 0; }