当前位置: 首页 > 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.zskr.cn/news/74738.html

相关文章:

  • 工作备注笔记
  • [Record] 杂题选做 2.0
  • 线性规划:拉格朗日函数的对偶函数
  • 2025年苏州咖啡培训基地排行榜,口碑好有实力的咖啡培训机构
  • 【Codeforces】【Div2】1068(cf 2173)
  • 2025年苏州正规调酒培训学校五大排名:高性价比的调酒培训中
  • 12月5日
  • 深入解析:LinkedList 和ArrayList 的区别?
  • 微信小程序获取上级页面地址和参数
  • 2025年苏州正规西点培训学校推荐,西点培训服务哪家可靠全解
  • 2025苏州西式餐饮教育机构TOP5权威测评:苏州欧米奇西点
  • 详细介绍:DomainNameSystem
  • RTOS 优先级翻转:原理剖析与 RT-Thread 实战验证
  • 2025年度国产操作系统排行TOP5权威推荐:助力关键领域自
  • 2025 年温州包车公司联系方式推荐:聚游汽服多车型定制 高性价比保障,安全便捷!
  • 计算机视觉与生成式AI及推理的集成技术
  • Avira优化器本地权限提升漏洞深度剖析
  • 【小工具】详细比较微信小程序的 onLoad 和 onShow
  • CSP-S2025游记
  • 2025年半导体点胶机与切割机品牌年度排名:信誉高/品质可靠
  • NOI2018 归程 题解
  • 2026 石家庄 KET/PET 课外教育机构口碑排行榜:权威测评推荐
  • 2025年箱式可控气氛炉五大品牌排行榜,气氛炉精密型厂家推荐
  • 太原 KET/PET 辅导机构口碑排行榜:这两家小程序成家长首选,权威测评告诉你为啥靠谱
  • 第三次作业
  • 2025年深圳企业AI智能体官网源头厂家TOP5排行榜,看哪
  • 滴虫性阴道炎2025年药物推荐,安全有效是关键
  • Redo / Undo / WAL(为什么 MySQL 写比读复杂)
  • 基于SAGA与CQRS实现的自用架构
  • 2025年全国井式炉十大源头厂家排行榜,正规厂商专业制造商新