藏宝地宫探险宝藏计算与危险判定
题目描述
探险队即将进入藏宝地宫,地宫由 n 个区域组成,编号 1~n。探险队用高科技探明了每个区域的宝藏数为 a₁,a₂,…,aₙ,同时部分区域隐藏着机关,机关伤害值用 b₁,b₂,…,bₙ 表示:
- 若编号为
i的区域无机关,则bᵢ=0,踏入可获得该区域的对应宝藏; - 若编号为
i的区域有机关,则bᵢ>0,踏入无法获得该区域的宝藏,还会受到bᵢ点伤害。
探险队准备了一个防御值为 k 的护盾抵挡伤害:
- 若依次经过编号
1~n区域的过程中受到的伤害总量超过护盾的防御值k,则本次探险过于危险,输出Danger并结束探险; - 若依次经过编号
1~n的全部区域且受到的伤害总量未超过k,则输出获得的宝藏总数。
输入描述
- 第1行:两个空格隔开的正整数
n和k,分别表示区域个数和护盾防御值。 - 第2行:
n个非负整数a₁,a₂,…,aₙ,aᵢ表示编号为i的区域的宝藏数量。 - 第3行:
n个非负整数b₁,b₂,…,bₙ,bᵢ表示编号为i的区域的机关伤害值。
输出描述
若伤害总量超过 k,输出字符串 Danger;否则输出获得的宝藏总数(整数类型)。
样例1
输入
5 6
4 1 9 4 2
0 3 0 1 2
输出
13
样例2
输入
4 3
3 7 2 1
0 2 2 0
输出
Danger 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析