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

P4766 [CERC2014] Outer space invaders 题解

P4766 [CERC2014] Outer space invaders

n n n 个外星人要杀你,第 i i i 个在 a i a_i ai 出现,距离你 d i d_i di,必须在 b i b_i bi 及以前被消灭,炮可以每次花费 w w w 的代价销毁距离在 w w w 及以内的所有外星人,问消灭所有外星人的最低成本。 n ≤ 300 , a i , b i , d i ≤ 10000 n\leq 300,a_i,b_i,d_i\leq 10000 n300,ai,bi,di10000

每次发射肯定是瞄准最远的那个,那么所有出现时间跨过此时的外星人都被消灭。外星人出现区间便分成了完全不交的两部分。
如图:

我们设 f l , r f_{l,r} fl,r 表示消灭出现时间区间都在 l , r {l,r} l,r 之间的机器人最小花费。
又因为每次肯定瞄准能瞄准的中最远的那个,所有设 p i pi pi 为最远的那个。
柿子为:
f l , r = min ⁡ ( f l , k − 1 + f k + 1 , r + p i w ) f_{l,r}=\min( f_{l,k-1}+f_{k+1,r}+pi_w) fl,r=min(fl,k1+fk+1,r+piw)
记得离散化。

code:


```cpp
#include<bits/stdc++.h>
using namespace std;
const int N=605;
const int INF=0x3f3f3f3f;
int T,n;
int f[N][N]; 
int L[N],R[N];
struct node{int l,r,w;
}a[N];
int main(){scanf("%d",&T);while(T--){int mx=-INF;scanf("%d",&n);int nn=0;for(int i=1;i<=n;i++){scanf("%d%d%d",&a[i].l,&a[i].r,&a[i].w);L[++nn]=a[i].l;L[++nn]=a[i].r;}sort(L+1,L+1+nn);int li=unique(L+1,L+1+nn)-L-1;for(int i=1;i<=n;i++){a[i].l=lower_bound(L+1,L+1+li,a[i].l)-L;a[i].r=lower_bound(L+1,L+1+li,a[i].r)-L;mx=max(mx,a[i].r);//	cout<<a[i].l<<" "<<a[i].r<<endl;}for(int le=1;le<=mx;le++){for(int l=1;l+le-1<=mx;l++){int r=l+le-1;int p=0,pi=0;for(int i=1;i<=n;i++){if(a[i].l>=l&&a[i].r<=r&&a[i].w>p){p=a[i].w,pi=i;}} if(p==0) {f[l][r]=0;continue;}f[l][r]=INF;for(int k=a[pi].l;k<=a[pi].r;k++){f[l][r]=min(f[l][r],f[l][k-1]+f[k+1][r]+p);}//	cout<<l<<" "<<r<<" "<<f[l][r]<<endl;}}//	cout<<mx<<endl;printf("%d\n",f[1][mx]);}return 0;
}
http://www.dtcms.com/a/519739.html

相关文章:

  • CS5005:400mA,低噪声,电荷泵DC/DC转换电路
  • Spring 容器刷新流程(refresh)源码全解
  • 类型转换汇总 之C#
  • Python列表操作、条件判断、循环、函数定义
  • ps怎么在dw上做网站广州番禺发布网
  • UltraScale/+ FPGA实现万兆网的两种方式:GT核、10G Ethernet Subsystem核
  • 元宇宙重构社交生态:从平面互动到沉浸式情感连接
  • SaaS模式重构工业软件竞争规则,助力中小企业快速实现数字化转型
  • 利用AI大模型重构陈旧代码库 (Refactoring Legacy Codebase with AI)
  • 数字孪生技术 重构 智能仓储新生态
  • 从上下文工程到组织知识管理重构——HRBP在人机协同时代的新使命
  • 1.2亿老人需助听器:本土品牌如何以AI破局,重构巨头垄断市场?
  • DeepSeek-OCR本地部署教程:DeepSeek突破性开创上下文光学压缩,10倍效率重构文本处理范式
  • “AI导师”现象:生成式人工智能对教育主体性及教学范式的重构
  • 住房和城乡建设统计网站南沙滩做网站公司
  • 网站备案要啥公司网站建设的视频教程
  • 全平台内容排期与矩阵玩法
  • 基于Python的声音信号分类:从公开数据集到自定义音频的实践
  • Web 前端开发常用工具推荐与团队实践分享
  • 网站 mssql 数据库2023八月重点新闻事件
  • [特殊字符] 多环境 DCDN 缓存与 version 切换刷新方案
  • PY32F040单片机介绍(2)
  • WordPress 迭代演进总结
  • MongoDB 排序操作详解sort方法使用指南
  • 深圳p2p网站开发如何把网站扒下来
  • 网站制作苏州企业舟山市建设工程造价管理协会网站
  • golang学习笔记:标准库strconv
  • A Better Finder Rename for mac 文件批量重命名
  • xss-labs pass-11
  • 深入剖析 iOS 26 系统流畅度,多工具协同监控与性能优化实践