BZOJ3174: Tjoi2013 拯救小矮人

2023-12-02 19:58

本文主要是介绍BZOJ3174: Tjoi2013 拯救小矮人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

思路:
先贪心一发,逃生能力(a+b)强的肯定是放在最后走,然后dp;f[i]表示走了i以后的剩下的最大高度。

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<string>
using namespace std;
const int imax=2000+229; 
int n,H;
struct Node{ int a,b;bool operator < (const Node &rhs) const{return a+b<(rhs.a+rhs.b);    }
}t[imax];
int f[imax];void iread()
{scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d%d",&t[i].a,&t[i].b);sort(t+1,t+n+1); scanf("%d",&H);
}void iwork()
{int ans=0;memset(f,-1,sizeof(f));f[0]=0;for(int i=1;i<=n;i++) f[0]+=t[i].a; for(int i=1;i<=n;i++)for(int j=n;j>=0;j--)if(f[j]+t[i].b>=H)f[j+1]=max(f[j+1],f[j]-t[i].a); for(int i=n;i>=0;i--) if(f[i]>=0) { ans=i; break;}printf("%d\n",ans);
}int main()
{iread();iwork();return 0;
}

这篇关于BZOJ3174: Tjoi2013 拯救小矮人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/446604

相关文章

U盘未初始化困境与数据拯救

U盘未初始化现象深度剖析 在数字化时代,U盘作为便携式存储设备,承载着人们日常学习、工作、生活中的大量数据。然而,当U盘突然显示“未初始化”时,这些宝贵的数据仿佛一夜之间被锁进了无形的牢笼,让人心急如焚。U盘未初始化,意味着其文件系统结构可能已遭破坏,导致操作系统无法正确识别并访问其中的数据。这一现象背后,可能隐藏着多种原因:文件系统损坏、分区表丢失、不当的插拔操作、甚至是物理层面的轻微损伤等。

4.4 bps 拯救小哈

题目: 代码: #include<stdio.h>#include<stdlib.h>#include<string.h>//只有一个路线,没有深度优先的分支!!!//节点法创建顺序队列//节点typedef struct note{int x;int y;int s;}note;int main(){int i,j,k,n,p,q,tx,ty,flag,book[51][5

趣味算法------拯救阿拉德大陆

目录 ​编辑 题目描述: 思路解析: 具体代码: 总结: 题目描述: 此时一批勇士也随之而来,但其能力也是参差不齐,我们需要挑选出最优秀的勇士来守护这片大陆。每位勇士都有属于自己的编号,而我们现在有四张卡片里面分别标记了一个号码,当勇士的编号为其中某一张卡片中号码的倍数时说明该勇士是优秀的。目前有 n 名勇士(编号 1-n)并且告诉你卡片内的号码,请你计算出能挑选出多

联想拯救者r720自带win10安装linux(ubuntu)双系统

联想拯救者R720自带win10安装linux(ubuntu)双系统 准备事项 ubuntu的u盘启动(网上有教程,下个比较新的版本,本人用的ubuntu16.04)关闭win10的快速启动(也可以不关闭,不关闭的话可能会导致以后ubuntu不能读取windows里的盘符。)在磁盘管理器中压缩出给ubuntu的空闲空间,然后关闭计算机。我是128gSSD+1THDD,win10作为主系统放在S

拯救大学生(非常令人深思)--转载…

每天晚上,睡觉的时候我习惯躺在床上刷刷微波,有些人的微博很有价值,浓缩了他对某件事情或人生深度认识的精华,并以简短的语句表达出来,或者是其看了某本书后的感悟,或直接截图!我感觉我每天在从中吸取营养!    昨晚,当我看到下面这条微博后,竟然让我睡不着!   这篇微博是周公(广州周立功懂事)的,他为嵌入式在中国的普及做了很大的贡献!应该算嵌入式大佬!   睡不着是因

AI生成未来 | 2024第二届拯救者杯OPENAIGC开发者大赛圆满收官!

8月17日,由AIGC开放社区携手联想拯救者、英特尔共同主办的“2024拯救者杯OPENAIGC开发者大赛”在上海中庚聚龙酒店完美收官。这场比赛吸引了来自全国各地的2300多名开发者,组成554支队伍参赛,最终当日179支队伍在决赛中角逐AI桂冠。 在三大赛道中,“AI Agent极限挑战赛”以其独特的现场揭晓题目,全程6小时使用搭载了第14代英特尔®酷睿™i9-14900HX处理器和高性能显卡

让我们拯救数学

一, 前言 数学特别是数论面临生死存亡,100年的数论在错误的道路上运行,已经把整个数学颠覆。从挪威数学家v布龙,到意大利数学家邦别里,再到德国数学家法尔廷斯,英国数学家安德鲁怀尔斯,以及中国的陈景润张益唐丘成桐陶哲轩,整个数论学已经丧心病狂,象脱缰的野马狂奔在死亡的路上。 菲尔兹奖中已经发现有多个获得者的获奖工作是错误的,他们都是在数论领域里:陶哲轩、法尔廷斯、邦别里、芒福德、安德鲁怀尔斯(特别

内存卡提示需要格式化?别急,这样拯救你的数据

一、内存卡突然提示需要格式化 在日常生活中,我们经常会使用到内存卡来存储照片、视频、文档等重要数据。然而,有时当我们试图访问内存卡时,却会遭遇一个令人头疼的问题——系统突然提示“内存卡需要格式化”。这意味着我们无法直接读取或写入内存卡中的数据,仿佛所有的珍贵记忆和资料都被突然封锁。面对这种情况,我们该如何是好? 二、深入探究:内存卡为何提示需要格式化 在探讨如何恢复数据之前,我们需要先了

养猫发现猫毛过敏?宠物空气净化器真的能拯救猫毛过敏吗?

广东省 猫咪是许多人梦寐以求的伴侣,但对于轻度猫毛过敏和鼻炎患者来说,养猫似乎是个遥不可及的梦想。我常在社交媒体上羡慕地观看朋友们的吸猫日常,却因过敏无法亲自养猫。这种遗憾驱使我寻找解决方案,从研究低过敏猫种到尝试空气净化器和药物,再到咨询医生。最终,我发现宠物空气净化器是持续有效缓解过敏症状、让我接近养猫梦想的关键产品。 猫毛过敏原因以及症状? Fel D1蛋白源自猫唾液,通过舔舐

算法 | 拯救小a之如何获取多行数据

小a生活在一个只有26个小写字母的文本里,我们知道在26个小写字母里,a是字典序最小的,所以小a十分的自卑,今天小a实在是受不了了,他想和伙伴们一起逃出这个文本,在逃出之前,他想问问你,这个文本里一共有多少个a? 输入数据有很多行,最后一行以一个单独的"."(不含引号)结束   保证除最后一行外每行数据均只由小写字母构成,并且字母的数量不超过10000 输出仅包含一行一个正整数,表示文