子どものテラリアに付き合わされている。
水曜日は dependabot から来る Pull Request に対応している。つまらないバージョンアップをしている。もっときちんとアプリケーションを書いたほうがいい。もうずっとろくにアプリケーションを書いていない。
AtCoder Daily Training EASY 2024/03/12 17:30start
- A - Five Integers
https://atcoder.jp/contests/adt_easy_20240312_2/tasks/abc268_a
- 提出: https://atcoder.jp/contests/adt_easy_20240312_2/submissions/51203052
abcde.into_iter().collect::<HashSet<usize>>().len()
- B - 321-like Checker
https://atcoder.jp/contests/adt_easy_20240312_2/tasks/abc321_a
- 提出: https://atcoder.jp/contests/adt_easy_20240312_2/submissions/51203113
- 上の桁から順に走査し、前の桁と同じか大きければ No 、それ以外は Yes
- C - Vacation Together
https://atcoder.jp/contests/adt_easy_20240312_2/tasks/abc311_b
- 提出: https://atcoder.jp/contests/adt_easy_20240312_2/submissions/51203253
- 各列に対して各行を走査してすべてが
'o'
ならカウント、ひとつでも異なればカウントをリセット - 最後の列までのカウントの最大値が答えになる
- D - Who is missing?
https://atcoder.jp/contests/adt_easy_20240312_2/tasks/abc236_b
- 提出: https://atcoder.jp/contests/adt_easy_20240312_2/submissions/51203322
- map に値ごとの個数をいれる
- 個数が 4 でないものがあれば、その値が答えになる
- E - Leftover Recipes
https://atcoder.jp/contests/adt_easy_20240312_2/tasks/abc338_c
- 提出: https://atcoder.jp/contests/adt_easy_20240312_2/submissions/51203718
- 料理 A をつくる個数を全探索する
- 料理 A をつくる個数を決め打ちすると、材料が足りるかや料理 B の個数も
O(N)
で求められる - 料理 A の最大個数は 106 で
N <= 10
なので間に合う
use proconio::input; fn main() { input! { n: usize, q: [usize; n], a: [usize; n], b: [usize; n], }; let mut max = 0_usize; for x in 0..=1_000_000 { let mut ok = true; let mut y = 1_000_000; for ((q_i, a_i), b_i) in q .iter() .copied() .zip(a.iter().copied()) .zip(b.iter().copied()) { if q_i < a_i * x { ok = false; break; } let q_i = q_i - a_i * x; if b_i > 0 { y = y.min(q_i / b_i); } } if ok { max = max.max(x + y); } } let ans = max; println!("{}", ans); }
今日のコミット。
- bbna 1 commit
- genuuid 2 commits
- genpi 2 commits
- firestore-structured-query 2 commits
- firestore-path 2 commits
- serde-firestore-value 2 commits
- rust-atcoder 1 commit