結果
| 問題 |
No.380 悪の台本
|
| コンテスト | |
| ユーザー |
vjudge1
|
| 提出日時 | 2025-04-22 22:00:37 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 2,303 bytes |
| コンパイル時間 | 2,158 ms |
| コンパイル使用メモリ | 195,732 KB |
| 実行使用メモリ | 7,844 KB |
| 最終ジャッジ日時 | 2025-04-22 22:00:41 |
| 合計ジャッジ時間 | 3,397 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 6 WA * 2 |
ソースコード
#include<bits/stdc++.h>
#define int long long
using namespace std;
string s,t;
int len;
bool issymbol(char c){
if(isdigit(c)||isalpha(c))return 0;
return 1;
}
signed main(){
// freopen("dialogue.in","r",stdin);
// freopen("dialogue.out","w",stdout);
while(cin>>s){
getline(cin,t);
len=t.size();
for(int i=0;i<len;i++)
if(isalpha(t[i]))t[i]=tolower(t[i]);
if(s=="digi"){
if((t[len-3]=='n'&&t[len-2]=='y'&&t[len-1]=='o')||
(t[len-4]=='n'&&t[len-3]=='y'&&t[len-2]=='o'&&issymbol(t[len-1]))||
(t[len-5]=='n'&&t[len-4]=='y'&&t[len-3]=='o'&&issymbol(t[len-2])&&issymbol(t[len-1]))||
(t[len-6]=='n'&&t[len-5]=='y'&&t[len-4]=='o'&&issymbol(t[len-3])&&issymbol(t[len-2])&&issymbol(t[len-1])))printf("CORRECT (maybe)\n");
else printf("WRONG!\n");
}
else if(s=="petit"){
if((t[len-3]=='n'&&t[len-2]=='y'&&t[len-1]=='u')||
(t[len-4]=='n'&&t[len-3]=='y'&&t[len-2]=='u'&&issymbol(t[len-1]))||
(t[len-5]=='n'&&t[len-4]=='y'&&t[len-3]=='u'&&issymbol(t[len-2])&&issymbol(t[len-1]))||
(t[len-6]=='n'&&t[len-5]=='y'&&t[len-4]=='u'&&issymbol(t[len-3])&&issymbol(t[len-2])&&issymbol(t[len-1])))printf("CORRECT (maybe)\n");
else printf("WRONG!\n");
}
else if(s=="rabi"){
int flg=0;
for(int i=0;i<len;i++){
if(!issymbol(t[i])){
flg=1;
break;
}
}
if(flg)printf("CORRECT (maybe)\n");
else printf("WRONG!\n");
}
else if(s=="gema"){
if((t[len-4]=='g'&&t[len-3]=='e'&&t[len-2]=='m'&&t[len-1]=='a')||
(t[len-5]=='g'&&t[len-4]=='e'&&t[len-3]=='m'&&t[len-2]=='a'&&issymbol(t[len-1]))||
(t[len-6]=='g'&&t[len-5]=='e'&&t[len-4]=='m'&&t[len-3]=='a'&&issymbol(t[len-2])&&issymbol(t[len-1]))||
(t[len-7]=='g'&&t[len-6]=='e'&&t[len-5]=='m'&&t[len-4]=='a'&&issymbol(t[len-3])&&issymbol(t[len-2])&&issymbol(t[len-1])))printf("CORRECT (maybe)\n");
else printf("WRONG!\n");
}
else if(s=="piyo"){
if((t[len-3]=='p'&&t[len-2]=='y'&&t[len-1]=='o')||
(t[len-4]=='p'&&t[len-3]=='y'&&t[len-2]=='o'&&issymbol(t[len-1]))||
(t[len-5]=='p'&&t[len-4]=='y'&&t[len-3]=='o'&&issymbol(t[len-2])&&issymbol(t[len-1]))||
(t[len-6]=='p'&&t[len-5]=='y'&&t[len-4]=='o'&&issymbol(t[len-3])&&issymbol(t[len-2])&&issymbol(t[len-1])))printf("CORRECT (maybe)\n");
else printf("WRONG!\n");
}
else printf("WRONG!\n");
}
return 0;
}
vjudge1