2023-12-21 bouzuya/firestore-path 0.4.0 をつくった / ABC332 A, B
bouzuya/firestore-path 0.4.0 をつくった。
DatabaseName::doc
を追加DocumentName::doc
を追加DocumentPath::doc
を追加DatabaseName::collection
がcollection_path
を取れるよう変更DocumentName::collection
がcollection_path
を取れるよう変更DocumentPath::collection
がcollection_path
を取れるよう変更CollectionId
からCollectionPath
へ変換できるよう変更DocumentName::collection_id
を追加DocumentPath::collection_id
を追加
ABC332 : AtCoder Beginner Contest 332
- A - Online Shopping
https://atcoder.jp/contests/abc332/tasks/abc332_a
- 提出: https://atcoder.jp/contests/abc332/submissions/48697591
- 商品の単価と個数を掛けたものの総和を求めて、送料を判定して必要なら加算する
- B - Glass and Mug
https://atcoder.jp/contests/abc332/tasks/abc332_b
- 提出: https://atcoder.jp/contests/abc332/submissions/48697898
- 指示通りに K 回の操作をする
use proconio::input;
fn main() {
input! {
capital_k: usize,
capital_g: usize,
capital_m: usize,
};
let mut g = 0_usize;
let mut m = 0_usize;
for _ in 0..capital_k {
if g == capital_g {
g = 0;
} else if m == 0 {
m = capital_m;
} else {
while !(m == 0 || g == capital_g) {
if capital_g > g {
let d1 = capital_g - g;
let d2 = m;
if d1 <= d2 {
g += d1;
m -= d1;
} else {
g += d2;
m -= d2;
}
}
}
}
}
println!("{} {}", g, m);
}
今日のコミット。