当前位置: 首页 > news >正文

P9911 [COCI 2023/2024 #2] Kuglice

洛谷

由于两个人都会选择最优方案,因此可以考虑使用动态规划来模拟进行选择。

我们可以记录第一个人的得分,然后通过总得分减去第一人得分得到第二人得分。

首先我们考虑处理出每次取出什么位置会得到分数。

由于是从左右两边取出,因此可以得分的情况只能够是这一种球的最左端或者最右端。

我们可以先离散化再处理。

之后可以选择动态规划或者选择记忆化搜索。

我这边选择记忆化搜索,因为比较好思考。

记录左右两端取到哪里了,然后再记录是哪个人行动。

由于记录第一个人的值,因此第一个人行动时选择最优情况,并记录是否有得分,第二个人只需要求这次行动可以给第一个人造成最小收益即可。

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,a[3005],L[3005],R[3005],dp[3005][3005],tmp[3005],cnt;
bool vis[3005][3005];
int dfs(int l,int r,bool f){if(l>r)return 0;if(vis[l][r])return dp[l][r];vis[l][r]=1;int &res=dp[l][r];if(f){res=0;if(l+1==L[a[l+1]]&&r>R[a[l+1]])res=max(res,dfs(l+1,r,0)+1);else res=max(res,dfs(l+1,r,0));if(r-1==R[a[r-1]]&&l<L[a[r-1]])res=max(res,dfs(l,r-1,0)+1);else res=max(res,dfs(l,r-1,0));}else {res=min(dfs(l+1,r,1),dfs(l,r-1,1));}return res;
}
signed main(){cin>>n;for(int i=1;i<=n;i++){cin>>a[i];tmp[++cnt]=a[i];}sort(tmp+1,tmp+cnt+1);cnt=unique(tmp+1,tmp+cnt+1)-tmp-1;for(int i=1;i<=n;i++){a[i]=lower_bound(tmp+1,tmp+cnt+1,a[i])-tmp;if(!L[a[i]])L[a[i]]=i;R[a[i]]=i;}int tmp=dfs(0,n+1,1);cout<<tmp<<':'<<cnt-tmp;return 0;
}
http://www.jsqmd.com/news/64180/

相关文章:

  • 从功能堆砌到体验至上的蜕变之路:兰亭妙微如何助力臻选生活馆实现小程序重生与业绩倍增
  • 从功能堆砌到体验至上的蜕变之路:兰亭妙微如何助力臻选生活馆实现小程序重生与业绩倍增
  • 政府智能结算系统服务商排行榜,新测评精选智能结算系统厂家推荐
  • 政府智能结算系统服务商排行榜,新测评精选智能结算系统厂家推荐
  • 2025年水族铝型材推荐厂商TOP5权威评选:口碑好的水族铝
  • 工作备注笔记
  • 解密兰亭妙微设计哲学:五个核心原则打造卓越用户体验
  • 预见未来!兰亭妙微发布2026年用户体验设计三大趋势与企业应对策略
  • 结合人脸识别和实名认证的校园论坛架构 校园活动报名系统
  • 2025年国内专业国企智能结算系统服务商TOP5推荐:看哪家
  • 2025年苏州五大咖啡培训学校推荐:实力强的咖啡培训学校有哪
  • 黑马C++ 演讲比赛流程管理系统
  • 宝宝身体乳挑选指南:10款权威检测产品盘点,告别泛红干痒
  • 重庆度小满贷款客服的双面镜:便利电话背后的信用警示与乡村振兴新实践
  • 重庆度小满贷款客服的双面镜:便利电话背后的信用警示与乡村振兴新实践
  • [Record] 杂题选做 2.0
  • 益生菌选购攻略:按肠道问题精准匹配 新手也能不踩雷
  • 线性规划:拉格朗日函数的对偶函数
  • 2025年五大知名度高的智能留样柜服务公司排行榜,国企智能留
  • 2025年苏州咖啡培训基地排行榜,口碑好有实力的咖啡培训机构
  • 开发者 | 2025 智能驾驶开发者系列培训在京顺利召开!
  • 口碑好的车间厂房工厂通风降温工业冷风机源头厂家,铁皮棚车间降温/橡胶车间通风降温/生产车间通风降温/锻打车间通风降温工业冷风机品牌口碑推荐
  • 【Codeforces】【Div2】1068(cf 2173)
  • NOIP 2025 游记
  • NOIP 2025 游记
  • 实用指南:DEIMv2部署和训练自定义数据集笔记
  • 2025售后完善的智能消毒柜服务企业TOP5权威推荐:专业源
  • 2025年苏州正规调酒培训学校五大排名:高性价比的调酒培训中
  • 深入解析:人工智能备考小结篇(后续会更新对应的题解)
  • 深入解析:LinkedList 和ArrayList 的区别?