C/C++-----消灭怪兽

#include<bits/stdc++.h>

using namespace std;

int main(){

int t,n,h,a[1004],c=0;

cin>>t;

for(int i=1;i<=t;i++){

cin>>n>>h;

c=0;

for(int i=1;i<=n;i++) cin>>a[i];

sort(a+1,a+n+1);

while(1){

h-=a[n];

c++;

if(h<=0){

cout<<c<<endl;

break;

}

h-=a[n-1];

c++;

if(h<=0){

cout<<c<<endl;

break;

}

}

}

return 0;

}

相关推荐
有一个好名字9 分钟前
力扣-递增的三元子序列
算法·leetcode·职场和发展
Boop_wu11 分钟前
[Java 数据结构] 图(1)
数据结构·算法
巨人张14 分钟前
C++零基础游戏----“大鱼吃小鱼”
java·c++·游戏
无尽的罚坐人生15 分钟前
hot 100 128. 最长连续序列
数据结构·算法·贪心算法
Savior`L18 分钟前
基础算法:模拟、枚举
数据结构·c++·算法
CodeOfCC22 分钟前
c语言 封装跨平台条件变量头文件
c语言
软件算法开发28 分钟前
基于蘑菇繁殖优化的LSTM深度学习网络模型(MRO-LSTM)的一维时间序列预测算法matlab仿真
深度学习·算法·matlab·lstm·时间序列预测·蘑菇繁殖优化·mro-lstm
雪花desu28 分钟前
【Hot100-Java中等】LeetCode 11. 盛最多水的容器:双指针法的直观理解与数学证明
算法·leetcode
POLITE330 分钟前
Leetcode 438. 找到字符串中所有字母异位词 JavaScript (Day 4)
javascript·算法·leetcode
汉克老师31 分钟前
GESP2025年12月认证C++一级真题与解析(判断题1-10)
c++·gesp一级·gesp1级