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

牛客:狩影.进击

企鹅大军共由
n
n 只企鹅组成,来抵御 Kendieer 的进攻。每只企鹅在每秒初能对 Kendieer 造成
a
i
a
i

的伤害。但是,Kendieer 提前做了一些保护手段,使得自己每秒最多受到
k
k 点伤害。如果 Kendieer 的血量严格小于
0
0 时,他将会逃出战斗。
Kendieer 是一只血量为
h
h 的巨人。面对企鹅大军的反抗,他决定吃掉这些企鹅士兵。Kendieer 每
x
x 秒末至多吃掉一只企鹅士兵,特别地,刚开战时不能立刻吃掉企鹅(即第一次吃掉企鹅的时间不是在第
0
0 秒,而是在第
x
x 秒末)。
Kendieer 十分聪明,所以他会按最佳策略吃掉企鹅士兵。大战即将开始,你能帮助 MuQ 判断企鹅国能否打败 Kendieer 吗?
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数
T
(
1

T

10
)
T(1≤T≤10) 代表数据组数,每组测试数据描述如下:
第一行输入两个整数
n
,
k
(
1

n

1
0
5
;

1

k

1
0
16
)
n,k(1≤n≤10
5
;1≤k≤10
16
),分别表示企鹅士兵的数量,和企鹅们每秒最多能对 Kendieer 造成的伤害。
第二行输入
n
n 个整数
a
1
,
a
2
,

,
a
n
(
0

a
i

1
0
9
)
a
1

,a
2

,…,a
n

(0≤a
i

≤10
9
),表示第
i
i 个企鹅士兵能对 Kendieer 能造成的伤害。
第三行输入两个整数
h
,
x
(
1

h

1
0
16
;

1

x

20
)
h,x(1≤h≤10
16
;1≤x≤20),分别表示 Kendieer 的血量和 Kendieer 吃掉一只企鹅所需的时间。
输出描述:
对于每一组测试数据,新起一行,如果企鹅国可以抵御这次攻击,输出
YES
YES,否则输出
NO
NO

include

include

include

using namespace std;
using ll=long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr),cout.tie(nullptr);
int t;
cin>>t;
while(t--)
{
ll n,k;
cin>>n>>k;
vectora(n);
ll sum=0;
for(ll i=0;i<n;i++)
{
cin>>a[i];
sum+=a[i];
}
sort(a.begin(),a.end(),greater<>());
ll h,x;
cin>>h>>x;
if(sum>k)h-=xk;
else h-=x
sum;
if(h<0)
{
cout<<"YES"<<endl;
continue;
}
ll j=0;
while(j!=n)
{
sum-=a[j];
j++;
if(sum>k)
h-=xk;
else h-=x
sum;

        if(h<0){cout<<"YES"<<endl;break;}}if(j==n&&h>=0)cout<<"NO"<<endl;else if(j==n&&h<0)cout<<"YES"<<endl;
}
return 0;

}
// 64 位输出请用 printf("%lld")

http://www.jsqmd.com/news/662722/

相关文章:

  • [嵌入式系统-259]:RT-Thread消息队列与邮箱的区别
  • Practical.CleanArchitecture中的模块化单体设计:如何实现代码的解耦与复用?
  • fb.resnet.torch图像增强技术详解:提升模型泛化能力的关键
  • 从近场到远场:RFID负载调制与反向散射调制的通信原理与应用场景解析
  • 终极指南:如何参与GildedRose-Refactoring-Kata社区贡献与翻译工作
  • ZeroPoint Security red team ops I CRTO 8 Privilege Escalation 提权
  • Evaluate 未来展望:AI评估工具的发展趋势
  • Kylin V10 /UOS V20下 MySQL open_files_limit 容器内存占用异常的问题处理手册
  • watchfiles实战:如何构建企业级代码热重载系统
  • 2026年3月,解析市面上头部欧宝A14net汽车增压器厂家,卡特增压器/纽荷兰增压器,汽车增压器组件推荐 - 品牌推荐师
  • 2026年美国投资移民项目推荐公司选择指南 - 品牌排行榜
  • 类和对象
  • 从Ptolemaic到Copernican模型:Statistical Rethinking 2023中的模型进化
  • Rust的#[derive(Hash, PartialEq, Eq)]派生宏一致性要求与自定义实现
  • 企业级API网关的功能扩展与流量控制策略实现
  • 如何用Python脚本实现大麦网智能抢票:3分钟快速配置完整指南
  • Statistical Rethinking 2023中的测量误差与缺失数据处理:初学者必备的完整指南
  • Heygem数字人视频生成惊艳效果:口型同步逼真度实测分享
  • SITS2026代码生成失败率从47%→2.3%:我们重构了Prompt架构、工具链与验收SOP(附GitHub私有仓库迁移清单)
  • ABAP Excel生成终极指南:3步实现SAP报表自动化
  • AI印象派艺术工坊应对大文件?内存优化部署实战解决方案
  • 2026.4.18 闲话:观《观《不会说明你有抑郁症5》有感》
  • Rust的匹配中的能力编译器
  • 代码随想录算法训练营第二十九天|134、加油站 135、分发糖果 860、柠檬水找零 406、根据身高重建队列
  • 完全免费的神器,支持批量操作
  • C++学习笔记——数据结构
  • Etar-Calendar ICS导入导出完全指南:安全分享日历数据的正确方法
  • Topit终极指南:5分钟掌握macOS窗口置顶,多任务效率提升300%
  • FanControl完整教程:3步实现Windows风扇智能精准控制
  • EmojiOne Color:终极免费彩色表情字体解决方案