声が……おかしい……。
react-native-paper の IconButton を使おうとしたが動かなかった。
ドキュメント https://callstack.github.io/react-native-paper/docs/guides/getting-started にある babel.config.js の設定が漏れていた。
サイシードプログラミングコンテスト2021(AtCoder Beginner Contest 219)
- A - AtCoder Quiz 2
https://atcoder.jp/contests/abc219/tasks/abc219_a
- 提出: https://atcoder.jp/contests/abc219/submissions/46220873
- 指示通りに条件分岐
- B - Maritozzo
https://atcoder.jp/contests/abc219/tasks/abc219_b
- 提出: https://atcoder.jp/contests/abc219/submissions/46220882
- 対応する位置の文字列を順に出力
- C - Neo-lexicographic Ordering
https://atcoder.jp/contests/abc219/tasks/abc219_c
- 提出: https://atcoder.jp/contests/abc219/submissions/46220901
- 元の名前と変換後の名前の BTreeMap を持つ
- 変換後の名前をキーにして順に元の名前を出力すればよい
- D - Strange Lunchbox
https://atcoder.jp/contests/abc219/tasks/abc219_d
- 提出: https://atcoder.jp/contests/abc219/submissions/46220922
dp[i][j][k] := i 種類目の弁当までで j 個のたこ焼きと k 個のたこ焼きを買ったときの個数の最小値
とおくdp[0][0][0] = 0
でそれ以外はinf
が初期値dp[N][X][Y]
が答え- 各 j, k について i 種類目の弁当を買う or 買わないの遷移をすればよい
- 買う:
chmin!(dp[i+1][(j + A_i).min(X)][(k + B_j).min(Y)], dp[i][j][k] + 1)
- 買わない:
chmin!(dp[i+1][j][k], dp[i][j][k])
- E - Moat
https://atcoder.jp/contests/abc219/tasks/abc219_e
- 未着手
- やれば解けそう
- F - Cleaning Robot
https://atcoder.jp/contests/abc219/tasks/abc219_f
- 未着手
- G - Propagation
https://atcoder.jp/contests/abc219/tasks/abc219_g
- 未着手
- H - Candles
https://atcoder.jp/contests/abc219/tasks/abc219_h
- 未着手
use proconio::input; macro_rules! chmin { ($min_v: expr, $v: expr) => { if $v < $min_v { $min_v = $v; true } else { false } }; } fn main() { input! { n: usize, x: usize, y: usize, ab: [(usize, usize); n], } let inf = 1_usize << 60; let mut dp = vec![vec![inf; y + 1]; x + 1]; dp[0][0] = 0; for (a, b) in ab { let mut next = vec![vec![inf; y + 1]; x + 1]; for i in 0..=x { for j in 0..=y { chmin!(next[i][j], dp[i][j]); chmin!(next[(i + a).min(x)][(j + b).min(y)], dp[i][j] + 1); } } dp = next; } let ans = dp[x][y]; if ans == inf { println!("-1"); } else { println!("{}", ans); } }
今日のコミット。
- kireta 1 commit
- rust-atcoder 1 commit