社区讨论

服了

P14635[NOIP2025] 糖果店参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mlkjvtsw
此快照首次捕获于
2026/02/13 15:12
6 天前
此快照最后确认于
2026/02/16 14:20
3 天前
查看原帖
我都没有一个浮点数你告诉我浮点异常?! Floating-point exception.
CPP
#include<bits/stdc++.h>
using namespace std;
struct z{
	long long x1,x2;
}x[100007];
bool cmp1(z P1,z P2){
	return (P1.x1+P1.x2)<(P2.x1+P2.x2);
}
bool cmp2(z P1,z P2){
	return P1.x1<P2.x1;
}
int main(){
	int n;cin>>n;
	int m;cin>>m;
	for(int i=1;i<=n;i++){
		cin>>x[i].x1>>x[i].x2;
	}
	sort(x+1,x+n+1,cmp1);
	int ans;
	ans+=m/(x[1].x1+x[1].x2);
	m%=(x[1].x1+x[1].x2);
	sort(x+2,x+n+1,cmp2);
	while(n>=2&&x[n].x1<m){
		ans++;
		m-=x[n].x1;
		n--;
	}
	cout<<ans;
	return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...