博弈 dp by liyang
PAGE
PAGE 10
《博弈 DP》
Jiangnan Universit Liyang
2014/10/24
题意:有
题意:有 N 个数,有一个区间[A,B],第一个人先取一个数,必须
在区间内,后一次取必须比第一个数大,而且差值在区间内。问最后两个人取的数的和的差值最大为多少。
const int maxn = 10008 ;
const int inf = 1000000000 ; int x[maxn] ;
int a , b , n ; int dp[maxn] ;
int dfs(int id){
if(dp[id] != -inf) return dp[id] ; int t = inf ;
for(int i = id + 1 ; i = n ; i++){
if(x[i] - x[id] = a x[i] - x[id] = b){ t = min(t , x[id] - dfs(i)) ;
}
}
if(t == inf) dp[id] = x[id] ; else dp[id] = t ; return dp[id] ;
}
int main(){
int t , i , ans ; cint ; while(t--){
cinnab ;
for(i = 1 ; i = n ; i++) sc
您可能关注的文档
最近下载
- 歌德学院德语A1考试心得和技巧.pdf VIP
- (高清版)DB4401∕T 17-2019 《园林树木安全性评价技术规范》.pdf VIP
- 电影网站建设方案ppt模板下载.pptx
- 2022 省级研究生教学成果奖申报书-产教融合背景下行业特色高校.pdf VIP
- 2025年上海市高考历史真题卷(含答案与解析).pdf VIP
- 直接引语和间接引语(21张精品课件).ppt VIP
- 船舶火警系统T2000中文操作手册.pdf
- 最新直接引语和间接引语(21张PPT).ppt VIP
- 2026年3月-7月查摆问题:政绩观重点纠治十种偏差问题对照查摆清单(150条).docx VIP
- 急性胆囊炎课件课件(完整版).pdf VIP
原创力文档

文档评论(0)