結果
| 問題 |
No.405 ローマ数字の腕時計
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2018-07-16 16:17:48 |
| 言語 | Rust (1.83.0 + proconio) |
| 結果 |
AC
|
| 実行時間 | 1 ms / 2,000 ms |
| コード長 | 955 bytes |
| コンパイル時間 | 14,911 ms |
| コンパイル使用メモリ | 388,028 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-07-06 19:18:38 |
| 合計ジャッジ時間 | 15,646 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 27 |
ソースコード
fn main() {
let mut input = String::new();
std::io::stdin().read_line(&mut input).ok();
let mut input = input.trim().split_whitespace();
let (s1, t) = (
input.next().unwrap(),
input.next().unwrap().parse::<i64>().unwrap(),
);
let s1 = match s1 {
"I" => 1,
"II" => 2,
"III" => 3,
"IIII" => 4,
"V" => 5,
"VI" => 6,
"VII" => 7,
"VIII" => 8,
"IX" => 9,
"X" => 10,
"XI" => 11,
"XII" => 12,
_ => panic!(),
} + 1200;
println!(
"{}",
match (s1 + t - 1) % 12 + 1 {
1 => "I",
2 => "II",
3 => "III",
4 => "IIII",
5 => "V",
6 => "VI",
7 => "VII",
8 => "VIII",
9 => "IX",
10 => "X",
11 => "XI",
12 => "XII",
_ => panic!(),
}
);
}