結果
| 問題 |
No.405 ローマ数字の腕時計
|
| コンテスト | |
| ユーザー |
pengin_2000
|
| 提出日時 | 2019-07-07 19:20:29 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 1 ms / 2,000 ms |
| コード長 | 989 bytes |
| コンパイル時間 | 96 ms |
| コンパイル使用メモリ | 29,312 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-07-06 19:22:48 |
| 合計ジャッジ時間 | 811 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 27 |
ソースコード
#include<stdio.h>
#include<string.h>
int main()
{
char s[5];
int t;
scanf("%s %d", s, &t);
int ans;
if (strcmp(s, "I") == 0)ans = 1;
if (strcmp(s, "II") == 0)ans = 2;
if (strcmp(s, "III") == 0)ans = 3;
if (strcmp(s, "IIII") == 0)ans = 4;
if (strcmp(s, "V") == 0)ans = 5;
if (strcmp(s, "VI") == 0)ans = 6;
if (strcmp(s, "VII") == 0)ans = 7;
if (strcmp(s, "VIII") == 0)ans = 8;
if (strcmp(s, "IX") == 0)ans = 9;
if (strcmp(s, "X") == 0)ans = 10;
if (strcmp(s, "XI") == 0)ans = 11;
if (strcmp(s, "XII") == 0)ans = 12;
ans += t;
ans %= 12;
if (ans < 1)ans += 12;
switch (ans)
{
case 1:printf("I\n"); break;
case 2:printf("II\n"); break;
case 3:printf("III\n"); break;
case 4:printf("IIII\n"); break;
case 5:printf("V\n"); break;
case 6:printf("VI\n"); break;
case 7:printf("VII\n"); break;
case 8:printf("VIII\n"); break;
case 9:printf("IX\n"); break;
case 10:printf("X\n"); break;
case 11:printf("XI\n"); break;
case 12:printf("XII\n"); break;
}
return 0;
}
pengin_2000