求助RE
  • 板块CF1592A Gamer Hemose
  • 楼主Kio_
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/10/30 21:40
  • 上次更新2023/11/4 01:51:06
查看原帖
求助RE
127925
Kio_楼主2021/10/30 21:40

虽然感觉绝对是弱智错误但我真调不出来了

求大佬帮助

#include<cstdio>
#include<algorithm>

using namespace std;

int T,n,H,s[1020];
int sum;

inline bool cmp(int a, int b){return a>b?a:b;}
inline bool isd(int c){return '0'<=c&&c<='9';}
int read(){
	int num,c,f=1;
	for(;!isd(c=getchar());f=c);
	for(num=c^48;isd(c=getchar());(num*=10)+=c^48);
	return f^45?num:-num;
}

int main(){
	T=read();
	while(T--){
		n=read(), H=read();
		sum=0;
		for(int i=1;i<=n;i++) s[i] = read();
		sort(s+1,s+n+1,cmp);
		sum = s[1] + s[2];
		if(sum >= H) printf("%d\n",s[1] >= H ? 1:2);
		else printf("%d\n",s[1] >= (H%sum) ? H/sum*2+1: H/sum*2+2);
	}
	return 0;
}
2021/10/30 21:40
加载中...