週次の dependabot 対応。
Cargo.toml の project.publish
に false
を指定してみた。
adt_easy_20240320_1 : AtCoder Daily Training EASY 2024/03/20 16:00start
- A - Chord
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc312_a
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473650
["ACE", "BDF", "CEG", "DFA", "EGB", "FAC", "GBD"].contains(&s.as_str())
- B - flip
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc289_a
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473683
map
で'0'
を'1'
に'1'
を'0'
にしてString
にして出力
- C - Maritozzo
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc219_b
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51473761
- t を添え字にして s の添字の位置の文字列を順に出力
- D - Light It Up
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc255_b
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51474771
- ライトを持っている人とそうでない人を分けて、持っていない人から持っている人のうち最小の距離を列挙し、その中で最大のものが答えになる
- E - kasaka
https://atcoder.jp/contests/adt_easy_20240320_1/tasks/abc237_c
- 提出: https://atcoder.jp/contests/adt_easy_20240320_1/submissions/51474942
- 先頭と末尾の両方に
'a'
があるならそれらを取り除く - 末尾に
'a'
が残っているならそれを取り除く - 残りが回文かを調べる
use std::collections::VecDeque; use proconio::{input, marker::Chars}; fn main() { input! { s: Chars, }; let mut s = s.into_iter().collect::<VecDeque<char>>(); while s.len() > 1 && s[0] == 'a' && s[s.len() - 1] == 'a' { s.pop_front(); s.pop_back(); } if s.len() <= 1 { println!("Yes"); return; } while !s.is_empty() && s[s.len() - 1] == 'a' { s.pop_back(); } for i in 0..s.len() / 2 { if s[i] != s[s.len() - 1 - i] { println!("No"); return; } } println!("Yes"); }
今日のコミット。
- rust-atcoder 1 commit
- genuuid 3 commits
- genpi 3 commits
- firestore-structured-query 2 commits
- firestore-path 2 commits
- serde-firestore-value 2 commits