プログラミングとか色々

プログラミングとかについて色々

2020-01-01から1年間の記事一覧

【AtCoder】ABC182復習&解説【Rust】

rustでA~C A問題 解法 現在の数 $B$ にいくつ数を足せば $2A + 100$ になるか、と読むことができる。 よって、 $$ 2A + 100 - B $$ を計算することで求まる。 ソースコード use proconio::{fastout, input}; #[fastout] fn main() { input! { a: isize, b: i…

【AtCoder】ABC181復習&解説【Rust】

rustでA~Cまで A問題 解法 1日毎に色が変わるため、2で割ったあまりを使えば良い。 注意点 偶数が白、奇数が黒 ソースコード use proconio::{input, fastout}; #[fastout] fn main() { input! { n: usize, } println!("{}", if n % 2 == 0 { "White" } els…

【AtCoder】ARC106復習&解説【Rust】

緑になりたい茶コーダーの精進記録です。 B問題までで、Rustでの回答です。 A問題 解法 AとBを順番に見ていき、全探索をする。 成約が、$N \leq 10^{18}$なので、 $$ A \leq log_3 {10^{18}} \fallingdotseq 37 $$ $$ B \leq log_5 {10^{18}} \fallingdotseq…

ABC180復習&解説[Rust]

早く緑になりたい茶コーダーの記録です。 D問題までで、Rustでの回答です。 A問題 問題分をそのまま実装すれば良い。 N個のボールがあり、A個のボールを取り出すため、箱の中のボールは $N - A$ 個になり、新たにB個のボールを入れるため $N - A + B$ 個に…