2023-12-07 bouzuya/bbna の更新に失敗した / PAST #15 C
bouzuya/bbna をひさしぶりに触ろうとしたけどいろいろなものが古すぎて厳しい。もう archived にするか、ごそっと消して作り直そうかと考えている。 Kotlin へのこだわりもないので React Native に寄せてしまうのもありかもしれない……。
それよりも前に bouzuya/blog.bouzuya.net やその HTML を生成している箇所もなんとかしようか……。あえて plain な HTML にするのも手かもと思っている。 CSS ? JavaScript ? な世界に逆戻りするのも意外と良いかもしれない。
PAST #15 第15回 アルゴリズム実技検定(過去問)
- C - 円の描画
https://atcoder.jp/contests/past15-open/tasks/past202306_c
- 提出: https://atcoder.jp/contests/past15-open/submissions/48255410
- 範囲が最大でも 201 * 201 程度なのですべて試せば良い
use proconio::input;
fn main() {
input! {
x: i64,
y: i64,
r: i64,
n: i64,
};
let mut s = vec![vec!['.'; (2 * n + 1) as usize]; (2 * n + 1) as usize];
for i in -n..=n {
for j in -n..=n {
if (i - x).pow(2) + (j - y).pow(2) <= r.pow(2) {
s[(i + n) as usize][(j + n) as usize] = '#';
}
}
}
for i in 0..2 * n as usize + 1 {
for j in 0..2 * n as usize + 1 {
print!(
"{}{}",
s[i][j],
if j == 2 * n as usize { '\n' } else { ' ' }
);
}
}
}
今日のコミット。
- serde-firestore-value 2 commits
- rust-atcoder 1 commit