当前位置: 首页 > 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.hn-smt.com/news/85000/

相关文章:

  • 2025年水族铝型材推荐厂商TOP5权威评选:口碑好的水族铝
  • 预见未来!兰亭妙微发布2026年用户体验设计三大趋势与企业应对策略
  • 黑马C++ 演讲比赛流程管理系统
  • 重庆度小满贷款客服的双面镜:便利电话背后的信用警示与乡村振兴新实践
  • 2025年工业流体设备企业技术创新TOP5排名——上海易勒机
  • NOI2018 归程 题解
  • 2025年12月APP开发公司权威推荐榜:创新技术与用户体验双轮驱动,精选实力派开发团队深度解析
  • 2025年12月肉粉加工设备厂家推荐:五大品牌深度对比评测榜
  • 2025年辽宁靠谱的代理记账品牌企业排行榜,新测评精选代理记
  • 深入理解MySQL基本原理和架构
  • 轻松上手:使用 Vercel 部署 HTML 页面教程 - 实践
  • 十大三维扫描仪品牌推荐:国产化替代浪潮下的首选型号
  • 2025 年 12 月模胚模架厂家权威推荐榜:精密制造与稳定耐用口碑之选,解析核心优势与选购指南
  • 2025年12月AI智搜GEO服务商权威推荐榜:福州/莆田/三明地区智能搜索推广与排名优化专家深度解析
  • 2025年建筑资质办理服务排名与解析,看看哪家服务专业?
  • DVWA 靶场全通关
  • PbootCMS邮件配置修改发件人信息
  • 2025 年 12 月制氮碳分子筛厂家权威推荐榜:高效吸附与长寿命性能的工业节能之选
  • PbootCMS调用内容中换行符“”不换行怎么办(PbootCMS内容中换行符不生效的解决方法)
  • 如何修改网站文件的发表日期(如何修改网站文章的发表时间)
  • 2025年12月羽毛粉设备厂家推荐:行业权威排行榜单与选购策略分析
  • 2025年度实力不错的桥梁护栏工厂TOP5权威推荐:甄选桥梁
  • 2025年高性价比微生物生长曲线分析仪品牌排名:看看哪家品牌
  • pbootcms判断一个字段为空的时候调用另外一个字段(PbootCMS 判断字段为空时调用其他字段的方法)
  • 实用指南:面向多模态医学图像配准与分割的MambaMorph模型:基于状态空间建模的全流程分析与应用
  • 让数据处理更简单:一款完全在浏览器中运行的轻量级文件转换工具
  • 2025年中国十大木门品牌排名:看哪家品牌口碑好?
  • 2025年五大北京陪诊公司权威盘点:从流程优化到情感支持的多维评估
  • 小户型油烟机怎么选不踩雷?2025年最新五大型号推荐与关键决策维度拆解
  • 帝国cms升级时提示:帝国CMS8.0版开始只发布UTF8编码的版本,如果要升级8.0版请先转为UTF8编码再升级,谢谢!