提出 #15797372
ソースコード 拡げる
use proconio::input; fn main() { input! { n: usize, w: [String; n], }; let mut ok = true; let mut set = std::collections::BTreeSet::new(); set.insert(&w[0]); let mut p = &w[0]; for w_i in w.iter().skip(1) { if !set.insert(w_i) || p.chars().last() != w_i.chars().nth(0) { ok = false; break; } p = w_i; } let ans = ok; println!("{}", if ans { "Yes" } else { "No" }); }
提出情報
提出日時 | |
---|---|
問題 | B - Shiritori |
ユーザ | bouzuya |
言語 | Rust (1.42.0) |
得点 | 200 |
コード長 | 472 Byte |
結果 | AC |
実行時間 | 4 ms |
メモリ | 2176 KiB |
ジャッジ結果
セット名 | All | Sample | ||||
---|---|---|---|---|---|---|
得点 / 配点 | 200 / 200 | 0 / 0 | ||||
結果 |
|
|
セット名 | テストケース |
---|---|
All | max_1, max_2, max_3, max_4, min_1, no1_1, no1_2, no2_1, no2_2, random_1, random_2, sample_01, sample_02, sample_03, sample_04, yes_1, yes_2 |
Sample | sample_01, sample_02, sample_03, sample_04 |
ケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
max_1 | AC | 2 ms | 2048 KiB |
max_2 | AC | 2 ms | 2148 KiB |
max_3 | AC | 2 ms | 2104 KiB |
max_4 | AC | 1 ms | 2056 KiB |
min_1 | AC | 2 ms | 2068 KiB |
no1_1 | AC | 1 ms | 2176 KiB |
no1_2 | AC | 1 ms | 2124 KiB |
no2_1 | AC | 3 ms | 2088 KiB |
no2_2 | AC | 2 ms | 2092 KiB |
random_1 | AC | 4 ms | 2016 KiB |
random_2 | AC | 1 ms | 2068 KiB |
sample_01 | AC | 2 ms | 1988 KiB |
sample_02 | AC | 2 ms | 2160 KiB |
sample_03 | AC | 1 ms | 2120 KiB |
sample_04 | AC | 1 ms | 2076 KiB |
yes_1 | AC | 1 ms | 2112 KiB |
yes_2 | AC | 2 ms | 2052 KiB |