結果
問題 |
No.405 ローマ数字の腕時計
|
ユーザー |
|
提出日時 | 2017-12-09 23:27:43 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,183 bytes |
コンパイル時間 | 490 ms |
コンパイル使用メモリ | 60,004 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-30 05:33:06 |
合計ジャッジ時間 | 1,334 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 6 WA * 21 |
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:26:15: warning: ‘num’ may be used uninitialized in this function [-Wmaybe-uninitialized] 26 | else if(t - num <= 0) num = 12 - (t - num); | ~~^~~~~
ソースコード
#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; t = abs(t) % 12; if(t + num > 12) num = t + num -12; else if(t - num <= 0) num = 12 - (t - num); 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; }