いろいろな記録

大学院生やってます

2020/08/24

競プロ

C - タコヤ木

自力AC : 20分

さらっと解けたが1WA。気をつけたい。

-1となっているたこ焼きの連続数をrとして、その前後のたこ焼きの数の差分をdとすると、単純に {}_{(d+r)} \mathrm{C} _rを掛け合わせていけば良い。が、ここでdが最大10^9ほどになりうるという問題が発生する。がしかし、dが最大でも2000ほどなので、実際にコンビネーションの式をシミュレーションすればよい。これは逆元を前計算しておけば間に合う。

 

---

研究でも時間を浪費してる感じがあってよくない。