社区讨论
洛谷大餐-re+wa
P1080[NOIP 2012 提高组] 国王游戏参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mlkig8w1
- 此快照首次捕获于
- 2026/02/13 14:32 6 天前
- 此快照最后确认于
- 2026/02/16 12:35 3 天前
0分求助
CPP#include<bits/stdc++.h>
using namespace std;
struct mine{
long long a,b;
};
bool cmp(mine a,mine b){
return a.a*a.b<b.a*b.b;//按a*b从小到大排序
}
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
int n;
scanf("%d",&n);
long long kinga,kingb;
cin>>kinga>>kingb;
vector<mine> king(n);
for(int i=0;i<king.size();i++)cin>>king[i].a>>king[i].b;
/*paixu*/sort(king.begin(),king.end(),cmp);
long long maxcoin=INT_MIN;
long long now=kinga;//累计
for(int m=0;m<n;m++){
long long coin=now/king[m].b;
if(coin>maxcoin){
maxcoin=coin;
}
now*=king[m].a;
}
cout<<maxcoin;
printf("");
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...