プログラマーになりたい。

プログラミングや写真や本や読書会のことや、日常のこと。

今日のバグ

なんか無駄なことをしている気がする……と思ったんだけど

べつにバグではないんだけど、競技中にあんまり調べていられなかったのと、「リングバッファ」というの名前が思い出せなくて、結局vecの要素のシフトをこう書いてしまった。ABC314のC - Rotate Colored Subsequenceである。 どことなくアホっぽいけど、これ…

vec<u32>の総和はsum<u64>()でもu32の最大値でオーバーフローする

要素がu32型のvecの総和を求める際、いつもはfor式を使い、sum()を使わないのだが、ちょっとかっこつけて使ってみたら失敗したという話です。 和を取るとき、オーバーフローするというのはよくあるのだが、sum()にをつけてもダメだった、結果をキャストする…

0回目

今日のバグ作品です。入力nを元にk回計算をする問題です(ABC192-C: C - Kaprekar Number)。 use proconio::{input, marker::Chars}; fn main() { input! { n: Chars, k: usize, }; let mut a = n.to_owned(); // 数字(char)の配列 let mut a_int = 0; // 文…

Creative Commons License ©2007-2021 IIDA Munenori.