240114
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
|
||||
int d, g;
|
||||
cin >> d >> g;
|
||||
int bp_life[g]{}, bp_height[g]{}, sum=0;
|
||||
for (int i = 0; i < g; i++)
|
||||
{
|
||||
int t, f, h;
|
||||
sum += f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
垃圾陷阱(well)
|
||||
内存限制:128 MB
|
||||
时间限制:5.000 S
|
||||
评测方式:文本比较
|
||||
命题人:jixun2019
|
||||
提交:8
|
||||
解决:7
|
||||
题目描述
|
||||
卡门——农夫约翰极其珍视的一条Holsteins奶牛——已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D (2 <= D <= 100)英尺。
|
||||
卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。
|
||||
每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。
|
||||
假设卡门预先知道了每个垃圾扔下的时间t(0<t<=1000),以及每个垃圾堆放的高度h(1<=h<=25)和吃进该垃圾能维持生命的时间f(1<=f<=30),要求出卡门最早能逃出井外的时间,假设卡门当前体内有足够持续10小时的能量,如果卡门10小时内没有进食,卡门就将饿死。
|
||||
|
||||
输入
|
||||
第一行为2个整数,D 和 G (1 <= G <= 100),G为被投入井的垃圾的数量。
|
||||
第二到第G+1行每行包括3个整数:T(0<T<=1000),表示垃圾被投进井中的时间;F(1<=F<= 30),表示该垃圾能维持卡门生命的时间;和 H (1<= H<=25),该垃圾能垫高的高度。
|
||||
|
||||
|
||||
输出
|
||||
如果卡门可以爬出陷阱,输出一个整数表示最早什么时候可以爬出;否则输出卡门最长可以存活多长时间。
|
||||
样例输入 复制
|
||||
20 4
|
||||
5 4 9
|
||||
9 3 2
|
||||
12 6 10
|
||||
13 1 1
|
||||
样例输出 复制
|
||||
13
|
||||
提示
|
||||
卡门堆放她收到的第一个垃圾:height=9;
|
||||
卡门吃掉她收到的第二个垃圾,使她的生命从10小时延伸到13小时;
|
||||
卡门堆放第3个垃圾,height=19;
|
||||
卡门堆放第4个垃圾,height=20。
|
||||
Reference in New Issue
Block a user