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

题解:P14508 猜数游戏 guess

目前暂无修正。

赛时跑去吃饭了,吃完饭回来赛后 2min 调完,彻底怒了。

发现难以直接在原序列上做,考虑划分子结构,只需解决长度为 \(i\) 的找隐藏点问题。有两种可能,第一种是找 \([1,n]\) 中隐藏点,当前在 \(1\),第二种是当前在 \(n+1\)。由于行走规定开出的区间是 \([l,r)\),所以两种情况是对称的。

考虑解决 \([1,n]\) 中找点问题,令 \(f_n\) 表示其方案数,从 \(1\) 出发,枚举走的长度 \(j\),最小费用 \(cost_j\),即可划分为:

\[f_i=\min_{j=1}^n\{\max(f_j,f_{i-j})+cost_j\} \]

答案即为 \(f_n\)。转移 \(O(n^2)\) 难以通过,考虑缩小 \(j\) 上限,发现走多步可以拆分为若干个走一步,所以 \(j\) 只需要最大取到 \(\max a\)

如何计算 \(cost_j\)?对若干个物品做完全背包即可。考虑到可能有折返的情况,我们用 \(cost_i\leftarrow cost_j +cost_{j-i}\) 按序自更新。注意到 \(j\) 最大取到 \(\max a\)\(O(m)\),总时间复杂度 \(O(Tnm)\)

点击查看代码
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=2e4+5,M=1e3+5;
const LL INF=1e16;
int n,m;
LL cost[N],f[N];
struct Q{int a,b;}mop[M];
int main(){//freopen("guess.in","r",stdin);//freopen("guess.out","w",stdout);int Cn,Tn;scanf("%d%d",&Cn,&Tn);while(Tn--){LL omn=INF;int cnt=0,mx=0;scanf("%d%d",&n,&m);for(int i=0;i<=2*n;i++)cost[i]=INF,f[i]=INF;f[1]=0;cost[0]=0;for(int i=1;i<=m;i++)scanf("%d",&mop[i].a),mx=max(mx,mop[i].a);for(int i=1;i<=m;i++)scanf("%d",&mop[i].b);for(int i=1;i<=m;i++){int x=mop[i].a,y=mop[i].b;for(int j=x;j<=2*n;j++)cost[j]=min(cost[j],cost[j-x]+y);}for(int i=1;i<=mx;i++)for(int j=i;j<=2*n;j++)cost[i]=min(cost[i],cost[j]+cost[j-i]);for(int i=2;i<=n;i++){for(int j=1;j<=mx&&j<=i-1;j++)f[i]=min(f[i],max(f[j],f[i-j])+cost[j]);}printf("%lld\n",f[n]<INF?f[n]:-1);}return 0;
}
http://www.gsyq.cn/news/50364.html

相关文章:

  • Why blog today
  • 从架构到体验:友猫社区平台的全栈便捷的技术解析与作用体系详解
  • 2025辽宁网络推广品牌最新TOP5评测推荐:赋能品牌增长新引擎
  • 用户数据采集实验软件
  • 算法第三章作业
  • 2025辽宁自媒体宣传公司/服务商最新TOP5榜单推荐:引领数字营销新生态
  • 如何批量標記 bangumi 往季新番
  • 如何遷移 bangumi 賬號
  • 免费AI论文写作工具推荐TOP6:高效生成+低查重率必备神器
  • 2025辽宁视频号推广公司最新top5推荐:腾讯生态营销新势力
  • 详细介绍:机器学习高级-Chapter 04-概率论与贝叶斯分类
  • 【Java 详解】Mysql 索引从入门到精通 - 教程
  • 2025年知名的粉煤灰选粉机行业内口碑厂家排行榜
  • 2025年靠谱的工业耐磨陶瓷衬板厂家最新用户好评榜
  • 2025年评价高的青稞磨面机行业内口碑厂家排行榜
  • T693579 关卡设计
  • 2025年口碑好的沙漏包装亚克力管用户好评厂家排行
  • 2025年靠谱的h5网站建设响应式网站建设口碑榜
  • 2025年质量好的陕西消防设备厂家选购指南与推荐
  • 2025年知名的24kv电缆分支箱实力厂家TOP推荐榜
  • 2025年靠谱的110KV断路器厂家最新热销排行
  • 2025年靠谱的隔音泡棉品牌厂家排行榜
  • 提高删除文件速度的多种方法
  • ORA-01940 无法删除当前连接的用户
  • 详细介绍:OpenAI 最新开源模型 gpt-oss 架构与训练解析
  • 2025年质量好的陕西平衡阀门实力厂家TOP推荐榜
  • 2025年评价高的免打孔卫浴收纳厂家推荐及采购指南
  • 2025年热门的制药螺杆真空泵品牌厂家排行榜
  • 云敏捷与合规性相遇:自动化实现ISO 27001和SOC 2认证
  • 2025年比较好的织锦软件功能对比与推荐排行榜