题解 P4851 【yyf hates ganhuodong】
Alpha_Zero · · 题解
这道题,嗯,不难,把题目看懂就行。烦。
#include<iostream>
using namespace std;
int a,b,c,d,e,f,g,h,k,x,y,pt,lp,exp;
long long cnt;//注意要用long long
int main()//主函数
{
cin >> a >> b >> c >> d >> e >> f >> g >> h >> k >> x >> y;//如此繁琐
lp=d+x;exp=f;//初值
while(pt<y)//开始(核心)
{
while(lp<b)cnt++,lp+=c;
lp-=b;pt+=a;exp+=g;
if(exp>=e)//如果没加等号就只有96分
{
exp-=e;
e+=k;c+=h;lp+=c;
}
}
cout << cnt << endl;//输出答案
return 0;
}
跟着题意模拟,没什么好讲的。