Rust での PDF 生成。文字の折り返しに悩む。文字幅を取ってみるか……と crates:owned-ttf-parser を試している。
PAST #15 第15回 アルゴリズム実技検定(過去問)
- E - 合計得点
https://atcoder.jp/contests/past15-open/tasks/past202306_e
- 提出: https://atcoder.jp/contests/past15-open/submissions/48318542
- N 個から K 個を選んだときの総和の、すべての組み合わせでの総和は
N <= 8
と小さい- ビット全探索ですべての組み合わせを操作して K 個選んでいるものについて総和を取れば良い
use proconio::input; fn main() { input! { n: usize, k: usize, a: [usize; n], }; let mut sum = 0_usize; for bits in 0..1 << n { let is = (0..n) .filter(|i| ((bits >> i) & 1) == 1) .collect::<Vec<usize>>(); if is.len() != k { continue; } sum += is.into_iter().map(|i| a[i]).sum::<usize>(); } let ans = sum; println!("{}", ans); }
今日のコミット。
- rust-atcoder 1 commit
- rust-examples 1 commit