[yukicoder] No. 846 メダル
\
上記を満たす整数 \( x, y, z \) について、次の不等式が成り立ちます。
\begin{eqnarray}
z – 1 &<& \dfra ...
[AtCoder] ABC 132 D – Blue and Red Balls
赤いボールの個数を \( a = N – K \) とします。まず初めに、青いボールを一列に並べておきます。
\( i \) 回操作するために必要なボールの冗長でない置き方\( i = 1 \) のとき...
[yukicoder] No. 843 Triple Primes
エラトステネスの篩を用いて素数を列挙します。
制約を考える\( p + q = r^2 \) を満たすので、\( p, q, r \) のうち、二つの変数を探索すればいいことが分かります。ここで、\( 2 ...
[AOJ] No. 0632 休憩スペース (Refreshment Area)
休憩スペースは南北方向または東西方向に置くことが可能なので、縦方向と横方向に分けて考えます。
連続する空マスを数えるある方向に向かって連続する空マスを数え、その値が \( D \) より ...
[yukicoder] No. 811 約数の個数の最大化
\( i \) の約数の個数を \( d_i \) とします。\( i = nk \ (1\leq n \leq N \wedge 1 \leq k \leq N)\) を満たす \( i \) について、インクリメ ...
[yukicoder] No. 825 賢いお買い物
硬貨の組み合わせ方は、\( (A + 1)(B + 1) \) 通りあります。\( 1G \) と \(10G\) 硬貨の使用枚数をそれぞれ、\( a, b \) とします。ただし、\( 0 \leq a \leq A ...
[AtCoder] ABC 131 C – Anti-Division
範囲内の \( C \) かつ \( B \) で割り切れるものの数を求めて、全体から引けばよいです。どのように求めるかというと、範囲内の \( C\) と \(D \) の倍数の個数から \( C, D \) の最小公倍数の ...
[AtCoder] ABC 130 C – Rectangle Cutting
長方形の重心と任意の点を結ぶ直線は長方形の面積を半分に分割します。任意の点が \( x = \dfrac{W}{2} \wedge y = \dfrac{H}{2} \) のとき、直線は \( 2 \) つ以上あり、そうではな ...
[yukicoder] No. 838 Noelちゃんと星々3
\( Y \) を昇順にソートさせてから考えます。
コストの計算\( N = 2 \) のときは、どちらの高さに揃えてもコストは変わりません。\( N = 3 \) のときは、\( Y_2 \) に揃えることが最適 ...
[yukicoder] No. 837 Noelちゃんと星々2
配列 \(a \) に対して、次の関数を最小化することを考えます。
\
答えから言うと、\( x \) が \( a \) の中央値のとき最小となります。証明は下のサイトから参照で ...