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

P1941 [NOIP 2014 提高组] 飞扬的小鸟

点击查看代码
#include<bits/stdc++.h>
using namespace std;const int N=10010,M=1010,INF=0x3f3f3f3f;
int n,m,k;
int u[N],d[N];
int l[N],h[N];
int f[N][M];int main()
{ios::sync_with_stdio(0),cin.tie(0);cin>>n>>m>>k;for(int i=0;i<=n-1;i++){cin>>u[i]>>d[i];}for(int i=1;i<=n;i++) l[i]=0,h[i]=m+1;for(int i=0;i<k;i++){int p;cin>>p;cin>>l[p]>>h[p];}memset(f,0x3f,sizeof f);for(int j=0;j<=m;j++) f[0][j]=0;int pipes=0;for(int i=1;i<=n;i++){int x=u[i-1],y=d[i-1];//处理上升的情况for(int j=1;j<=m;j++){if(j>x) f[i][j]=min(f[i][j],min(f[i-1][j-x]+1,f[i][j-x]+1));}//判断超过边界的情况for(int j=max(1,m-x+1);j<=m;j++){f[i][m]=min(f[i][m],min(f[i-1][j]+1,f[i][j]+1));}//处理下降的情况for(int j=1;j<=m-y;j++){f[i][j]=min(f[i][j],f[i-1][j+y]);}bool safe=false;for(int j=1;j<=m;j++){if(j<=l[i]||j>=h[i]) f[i][j]=INF;if(f[i][j]<INF) safe=true;}if(!safe){cout<<'0'<<endl<<pipes<<endl;return 0;}if(l[i]>0||h[i]<m+1) pipes++;}int ans=INF;for(int j=1;j<=m;j++) ans=min(ans,f[n][j]);cout<<'1'<<endl<<ans<<endl;return 0;
}
http://www.jsqmd.com/news/343135/

相关文章:

  • Git与GitHub:深度解析与实用指南
  • TCP三次握手和四次断开 - 指南
  • 大数据计算机毕设之基于Python+Echart的学生心理健康数据可视化系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • OpenClaw/Memu/Nanobot
  • 【报告】东鹏饮料印尼落子:2亿美元携手华商巨头,共筑出海桥头堡
  • 在Docker中运行OpenClaw
  • GJ504b 的 React 进阶之路:Day 4
  • 【无线传感器网络】多级动态优化智能LEACH与成本效益深度信念网络附Matlab代码
  • 任何东西都可以转成 Base64!?
  • spring6-注解式开发
  • CodeChef - TREEQUER
  • AI应用开发从入门到精通:打破“调接口”误区,收藏这一篇就够了!
  • 【无人机协同路径规划】基于六种最新优化算法(TOC、MSO、AE、DOA、GOA、OX)求解多个无人机协同路径规划研究(可以自定义无人机数量及起始点)附Matlab代码
  • 大模型Agent应用开发教程(非常详细),手把手教你从零构建智能体!
  • 从 synchronized 到 ConcurrentHashMap:一个小小的并发控制策略升级优化,证明我还是初级程序员
  • Claude Code生成UI的3个技巧
  • 【无人水面艇】USV路径跟踪LOS控制算法仿真附Matlab代码
  • Java面试早就不问八股文了!都是面试场景题,没做过根本回答不上来!
  • SQL性能优化秘籍:速度与简洁兼得
  • 汉中装修风格怎么选?汉府人家装饰本地业主实测好看风格盘点 - 一个呆呆
  • 大数据毕设项目推荐-基于Python+Echart的学生心理健康数据可视化系统设计与实现【附源码+文档,调试定制服务】
  • CSSCI期刊官宣:同一个作者一年内只能在核心期刊上发表一篇论文,你怎么看?
  • 大数据毕设选题推荐:Python大数据基于ECharts的数据分析可视化大屏基于Python+Echart的学生心理健康数据可视化系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【无线传感器网络路由协议LEACH的研究与改进】LEACH、LEACH-C、TS-I-LEACH比较研究附Matlab代码
  • UOJ Round #33 部分题目题解
  • 中科院分区表发布在即!人工智能领域7本期刊升1区TOP,2025中科院分区升降对比!
  • 分布式锁的特性是什么?如何实现分布式锁?
  • 千兆宽带在英国城乡地区加速普及
  • 计算机大数据毕设实战-基于Python+Echart的学生心理健康数据可视化系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java 企业级 Agent 实战:完整工程模板 · 多 Agent + Graph 工作流落地指南