社区讨论
75分求调(ji qiu
P14635[NOIP2025] 糖果店参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @min6xlyl
- 此快照首次捕获于
- 2025/12/01 21:34 3 个月前
- 此快照最后确认于
- 2025/12/03 21:35 3 个月前
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int MAXN=100010;
int n;
ll m;
int ans=0;
int total_min=INT_MAX;
struct candy{
int x,y;
}a[MAXN];
bool cmp(candy s1,candy s2){
return s1.x<s2.x;
}
/*
2 10
3 3
4 1
*/
int main(){
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i].x>>a[i].y;
if(total_min>(a[i].x+a[i].y)){
total_min=min(total_min,a[i].x+a[i].y);
}
}
sort(a+1,a+1+n,cmp);
// cout<<"ans:"<<ans<<endl;
ans+=m/total_min*2;
m%=total_min;
for(int i=1;i<=n;i++){
if(m>=a[i].x){
m-=a[i].x;
ans++;
}else break;
}
cout<<ans<<endl;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...