結果
問題 |
No.405 ローマ数字の腕時計
|
ユーザー |
|
提出日時 | 2017-12-09 22:35:33 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,199 bytes |
コンパイル時間 | 495 ms |
コンパイル使用メモリ | 59,620 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-30 05:32:58 |
合計ジャッジ時間 | 1,325 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 15 WA * 12 |
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:24:12: warning: ‘num’ may be used uninitialized in this function [-Wmaybe-uninitialized] 24 | if(num + t > 12) num = abs(num + t) % 12; | ~~~~^~~
ソースコード
#include <iostream> #include <string> #include <cmath> using namespace std; int main(){ int t, num; string s; cin >> s >> t; if(s == "I") num = 1; else if(s == "II") num = 2; else if(s == "III") num = 3; else if(s == "IIII") num = 4; else if(s == "V") num = 5; else if(s == "VI") num = 6; else if(s == "VII") num = 7; else if(s == "VIII") num = 8; else if(s == "IX") num = 9; else if(s == "X") num = 10; else if(s == "XI") num = 11; else if(s == "XII") num = 12; if(num + t > 12) num = abs(num + t) % 12; else if(num + t < 0) num = abs(num + t) % 12 + 10; else num = num + t; if(num == 1) cout << "I" << endl; else if(num == 2) cout << "II" << endl; else if(num == 3) cout << "III" << endl; else if(num == 4) cout << "IIII" << endl; else if(num == 5) cout << "V" << endl; else if(num == 6) cout << "VI" << endl; else if(num == 7) cout << "VII" << endl; else if(num == 8) cout << "VIII" << endl; else if(num == 9) cout << "IX" << endl; else if(num == 10) cout << "X" << endl; else if(num == 11) cout << "XI" << endl; else if(num == 12) cout << "XII" << endl; return 0; }