結果
問題 | No.423 ハムスター語初級(数詞) |
ユーザー |
![]() |
提出日時 | 2016-09-23 01:49:45 |
言語 | C++11 (gcc 13.3.0) |
結果 |
WA
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 914 bytes |
コンパイル時間 | 569 ms |
コンパイル使用メモリ | 55,640 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-17 15:48:14 |
合計ジャッジ時間 | 983 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | WA * 1 |
other | WA * 9 |
ソースコード
#include<iostream>#include<string>#include<stdio.h>using namespace std;string s;string ts;string t;string r;bool first=true;int nagasa;int main() {cin >> s;s += 'a';nagasa = s.size();for (int i = 0; i < nagasa; i++) {if (s[i] == 'm') {if (s[i + 1] == 'u') {ts += 'o';}else {ts += 'z';}}}nagasa = ts.size();for (int i = nagasa-1; i>=0; i--) {if (ts[i] == 'z' ) {r += "mah";}if (ts[i] == 'o') {while (ts[i] == 'o') {if (first == false){r += "umah";}else {r += "mah";first = false;}if (i == 0) {r += "umah";break;}i--;if (ts[i] == 'z') {r += "umah";break;}}}first = true;}nagasa = r.size();for (int i = nagasa-1; i >=0; i--) {t += r[i];}cout << t<<"\n" << endl;return 0;}