2023-10-05 声がおかしい……
声が……おかしい……。
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