結果
| 問題 |
No.548 国士無双
|
| コンテスト | |
| ユーザー |
777yuuki12323
|
| 提出日時 | 2017-07-28 22:40:01 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,388 bytes |
| コンパイル時間 | 558 ms |
| コンパイル使用メモリ | 73,524 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-05 20:23:12 |
| 合計ジャッジ時間 | 1,321 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 23 WA * 1 |
ソースコード
#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <string>
#include <map>
#include <numeric>
#include <bitset>
#include <vector>
#include <queue>
using namespace std;
typedef long long ll;
#define FOR(i,a,b) for(ll i = (a); i < (b); i++ )
#define REP(i, n) FOR(i,0,n)
typedef pair< ll, ll > cp2;
typedef pair< ll, cp2 > cp3;
#define fi first
#define se second
#define sec se.fi
#define thr se.se
const ll mod = 1000000007;
// 123456789
///////////////////////////////////////////////
//
//
///////////////////////////////////////////////
////////////////////////////////////////////////
////////////////////////////////////////////////
int N;
int cnt[13];
int num2 = 1;
int num0 = 1;
string out = {'a'};
string S;
int ans = 1;
int main(){
cin>>S;
fill( cnt, cnt+13, 0 );
if( S.size() != 13 ) ans = 0;
else{
REP( i, S.size() ){
if( S[i] < 'a' || 'm' < S[i] ) ans = 0;
else{
cnt[S[i]-'a']++;
}
}
}
if( ans ){
REP( i, 13 ){
if( cnt[i] == 0 ){
if( num0 ) num0 = 0;
else{ ans = 0;}
}
if( cnt[i] == 2 ){
if( num2 ) num2 = 0;
else{ ans = 0;}
}
}
}
if( ans ){
if( num0 && num2 ) printf("a\n\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\n");
else{
REP( i, 13 ) if( !cnt[i] ) out[0]+=i;;
cout<<out<<endl;
}
}
else{
puts("Impossible");
}
return 0;
}
777yuuki12323