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

[USACO07NOV] Telephone Wire G

dp题,做法有点套路但是一开始没想到。
\(dp{_i}_j\) 表示第 \(i\) 位为 \(j\) 的最小花费。
然后直接往下转移就好了。

点击查看代码
#include<bits/stdc++.h>
#define fir first
#define sec second
#define ll long long
#define pii pair<int,int>
#define e_b emplace_back 
#define p_b push_back
#define il inline
#define ios ios::sync_with_stdio(0),cin.tie(0)
using namespace std;
const int N=1e5+1;
int n;
ll a[N],h,dp[N][101],ans=1e18,c;
signed main(){ios;cin>>n>>c;for(int i=1;i<=n;i++){cin>>a[i];h=max(h,a[i]);}for(int i=1;i<=n;i++)for(int j=1;j<=h;j++)dp[i][j]=1e18;for(int i=a[1];i<=h;i++){ll w=(i-a[1])*(i-a[1]);dp[1][i]=w;}for(int i=2;i<=n;i++)for(int j=a[i];j<=h;j++)for(int k=a[i-1];k<=h;k++){ll w=(j-a[i])*(j-a[i]);dp[i][j]=min(dp[i][j],dp[i-1][k]+w+c*abs(j-k));}for(int i=a[n];i<=h;i++)ans=min(dp[n][i],ans);cout<<ans;return 0;
}
http://www.jsqmd.com/news/11158/

相关文章:

  • springboot配置多个数据源
  • 【汇总】OPPO r9m 分区名、分区功能
  • Umi-OCR_文字识别工具 免安装使用教程(附下载安装包)!永久免费,开源离线OCR识别软件下载
  • 常量指针 和 指针常量
  • PyTorch 神经网络工具箱完全指南 - 详解
  • Apache POI:Java操控Office文档的利器
  • 【JAVA】从入门到放弃-01-HelloWorld - 指南
  • 离线应用程序
  • 2025表面瑕疵检测厂家TOP5推荐:表面瑕疵检测,薄膜瑕疵检测,瑕疵检测设备,瑕疵在线检测,铝箔瑕疵在线检测,外观瑕疵检测机,薄膜瑕疵检测仪,陶瓷膜瑕疵检测各种类型检测,精准高效的质量守护
  • 表格识别:不仅能识别文字,更能理解表格的结构和逻辑关系,实现输出可编辑、可分析的结构化数据
  • 同步FIFO
  • docker容器的三大核心技术UnionFS(下) - 指南
  • 深入解析:如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
  • P13274 [NOI2025] 三目运算符
  • Microsoft Office不小心卸载或重装系统后,如何重新安装 ... - sherlock
  • HTTPS 抓包乱码怎么办?原因剖析、排查步骤与实战工具对策(HTTPS 抓包乱码、gzipbrotli、TLS 解密、iOS 抓包) - 实践
  • 使用JaCoCo进行代码覆盖率分析
  • 计算机视觉专家入选德国国家科学院
  • 2025 年工程管理软件/软件系统/软件App/软件平台/工程管理软件和验房系统公司/企业推荐榜:数字化转型下的实用选型指南
  • solutions
  • 技术面:Spring (事务传播机制、事务失效的原因、BeanFactory和FactoryBean的关系)
  • B2002 Hello,World!【入门】
  • 完整教程:跨境必看:TikTok Ads广告竞价策略分享
  • 安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接
  • 04-最简单的字符设备驱动
  • 完整教程:手机可视化方案(针对浓度识别)
  • AI元人文系列文章:决策范式与无为而治
  • 用批处理材料实现Excel和word文件的重造
  • SAP导入证书
  • 洛谷《深入浅出程序设计竞赛(基础篇)》题解