2010-10-14から1日間の記事一覧

SRM484 Div1 Easy(250), Div2 Medium(550) RabbitNumber

RabbitNumberS(n+m)≦S(n)+S(m)。等号成立はn+mの計算で繰り上がりが発生しないとき。x=Σdi10iとすると、S(x)*S(x)=ΣiΣjdidj。筆算を考えれば、繰り上がりが発生しないときS(x*x)=S(x)*S(x)。その必要条件は任意のiについてdi≦3。 int next( int n ) { n++; i…

SRM484

不参加。

SRM483 Div1 Medium(500) Bribes

Bribes賄賂の効力は指数的に減少するので、ある程度離れた人には影響しない。i番目の有権者の周囲への賄賂の配り方をjとして、i番目までの有権者が折れる最小の贈賄回数を記憶し、動的計画法。 #include <vector> #include <algorithm> using namespace std; int countbit( int </algorithm></vector>…