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

P4953 [USACO02FEB] Cow Cycling

洛谷

一眼动态规划。

但是我们状态怎么设置?

我们分析题目,可以发现一个领头一定要开到最后,不再成为领头。

原因很简单,如果你把这只领队重新放回队尾,那么它在其它奶牛领队后跑了几圈,它最后能跑的圈数比其他没有跑过的少得更多,自然是希望在前面跑完以后就不再领跑。

这样我们就简化了题目,目前需要记录已经领跑了的奶牛数量以及跑了的圈数和目前领队的电量。

那么状态设计完成了,方程怎么转移?

三个状态分析起来对于我这种蒟蒻来说还是太难了,所以我选择无脑记搜。

只需要考虑是选择继续作为领队还是换一个领队和跑的圈数即可。

代码:

#include<bits/stdc++.h>
using namespace std;
int n,m,s,dp[25][105][105];
bool vis[25][105][105];
int dfs(int p,int x,int z){if(x>=s)return 0;if(p>n)return 1e9;if(vis[p][x][z])return dp[p][x][z];vis[p][x][z]=1;int &res=dp[p][x][z];for(int i=1;i*i<=z&&x+i<=s;i++){res=min(res,dfs(p,x+i,z-i*i)+1);res=min(res,dfs(p+1,x+i,m-x-i)+1);}return res;
}
signed main(){memset(dp,0x3f,sizeof(dp));cin>>n>>m>>s;cout<<dfs(1,0,m);return 0;
}

所以这怎么有紫?

http://www.jsqmd.com/news/65230/

相关文章:

  • CF700B Connecting Universities
  • 克服EMD端点效应的齿轮箱故障特征识别方法
  • 大模型算法学习
  • Linux——网络命令和常用服务 - 指南
  • 用 GitHub issue 寫博客很好,但我要放棄了
  • P11580 [CCC2020] Escape Room
  • 北京上门回收名家字画 专访北京丰宝斋负责人徐亚南
  • 用 Astro 重做網站這件事
  • 周边的车间厂房工厂通风降温工业冷风机源头厂家,有热源的车间通风降温/铁皮厂房车间降温/铁皮房车间厂房降温工业冷风机供应商有哪些
  • P6875 [COCI2013-2014#6] KRUŽNICE
  • 美化 BroadcastChannel
  • 2025最新绿色低碳工厂建设五大服务商/厂家推荐!工业智能化升级权威指南,助力企业实现双碳目标与高效生产
  • P6000 [CEOI2016] match
  • MultiButton移植记录
  • Hugging Face 论文页面功能指南
  • 北京上门回收老酒名酒茅台五粮液
  • P5202 [USACO19JAN] Redistricting P
  • 详细介绍:数据结构5:二叉树
  • Excel 公式
  • P10602 [CEOI 2009] Harbingers
  • 2025 Newest Autel BMW G-Chassis IMMO Add Key (1-Year License) for IM508/IM608/IM1/IM2
  • Go 1.25 发布:性能、器具与生态的全面进化
  • P6173 [USACO16FEB] Circular Barn P
  • 为数字文明奠基:论通译院-价值星图-叙事舞台架构作为价值实践的元操作系统
  • 实用指南:OSG多视口与多通道渲染核心技术解析
  • P8313 [COCI 2021/2022 #4] Izbori
  • 汽车智能座舱软件、技术、分类介绍
  • 2025 最新智能制造服务商 / 厂家 TOP5 评测!科技赋能 + 全周期服务权威推荐榜单发布,引领智慧工厂建设新生态
  • 『NAS』在群晖部署图表绘制工具-Draw.io
  • CF762E Radio stations