Gravatar
Satoshi
积分:3002
提交:678 / 1922
设状态$f(n,t)$为已经进行了t轮且得分为n的游戏方案数,则可以动态规划:
$f(0,0)=1 \\$
$f(n,t)=\sum_{}^{n-k<=x<=n+k} {f(x,t-1)}$
第二维可以用滚动数组优化,转移可以用前缀和优化,由于如果每次得分都达到了-k或者k,总得分上限为$kt$,所以空间复杂度为$O(kt)$,时间复杂度为$O(kt^2)$
设$g(n)=f(n,T)$.$delta=b-a$则如果小A想要战胜小B,得分必须严格大于$delta$,所以我们枚举小A小B的得分,则$ans=\sum_{i}^{-kt<=i<=kt}\sum_{j}^{i-j>delta} {g(i)g(j)}$。
如果预处理$sum(i)=\sum_{i}^{-kt<=i<=kt}g(i)$(也是一个前缀和),则优化为$ans=\sum_{i}^{-kt<=i<=kt}g(i)*sum(i-delta-1)$。
至于转移时出现的负数平移坐标轴即可.

Gravatar
Tiny
积分:648
提交:206 / 420

Gravatar
coolkid
积分:673
提交:222 / 546
手残复制了一句if然后就忘了改变量名了,然后就各种wa了QAQ

题目 404 [NOIP 2009]潜伏者
2016-09-15 16:05:29
Gravatar
‎MistyEye
积分:2484
提交:850 / 1904
一发RMQ, O(NlglgN)-O(lglgN),虽然看上去很慢

Gravatar
ceerRep
积分:978
提交:194 / 315
所谓$O(n*m^2)$和$O(n^2*m)$的区别……

Gravatar
coolkid
积分:673
提交:222 / 546
STL大法好QAQ

题目 1398 最长上升子序列
2016-09-15 15:20:23
Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
拖延症晚期...现在才改对

Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
Splay总是打错......自己还是弱啊......
SBT打错......Splay大法好退Treap,SBT保平安

Gravatar
SOBER GOOD BOY
积分:2019
提交:588 / 930
竟然毁在M,N上了

Gravatar
rushcheyo
积分:62
提交:58 / 75
COGS 居然不让用 mmap,让卡常大军退散。

Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
回复 @Satoshi :
orzzzzzzzzzzzzzzzzzzzzzzzzzzz

Gravatar
rushcheyo
积分:62
提交:58 / 75
new ioer 跟我代码差不多,我还少了一个循环,我们都写了fread,怎么我刷了几十次还刷不到rank1?

Gravatar
Rapiz
积分:1624
提交:386 / 700
每次对每列判断可行性
一列中两个字母都确定就可以确定第三个字母。

Gravatar
沉迷学习的假的Keller
积分:1631
提交:464 / 692
回复 @Satoshi :
Orz

Gravatar
残星誓言
积分:642
提交:233 / 548
我只想说深夜写代码就是不行,de 和dee dfs时 把m当n使了。。。难怪最后老出事

Gravatar
dateri
积分:1302
提交:587 / 1302
这数据范围有鬼吧

题目 465 挤牛奶
2016-09-14 21:44:37
Gravatar
FhyTan
积分:104
提交:19 / 43
数据真的没问题吗。。。

Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
回复 @阿努比斯神殿老魔术羊 :
一年之前的评论你还回什么= =这位学长都滚粗了

Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
%%%

Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
%%%