记录编号 545711 评测结果 AAAAAAAAAAA
题目名称 [辉夜&白银]猫粮储备 最终得分 100
用户昵称 Gravatar数声风笛ovo 是否通过 通过
代码语言 C++ 运行时间 0.005 s
提交时间 2019-10-31 20:33:16 内存使用 13.66 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
struct cat{int a,n;};
cat MAX(cat a,cat b){
	return a.n>b.n?a:b;
}
cat MIN(cat a,cat b){
	return a.n<b.n?a:b;
}
int main(){
	freopen("catfood.in","r",stdin);
	freopen("catfood.out","w",stdout);
	string s1;
	cat cat1,cat2;
	int m;
	cin>>s1;
	cin>>cat1.a>>cat1.n>>cat2.a>>cat2.n;
	cin>>m;
	if(s1=="increase"){
		cat maxc,minc;
		maxc=MAX(cat1,cat2);
		minc=MIN(cat1,cat2);
		int grow=(maxc.a*maxc.n-minc.a*minc.n)/(maxc.n-minc.n);
		int sum=maxc.a*maxc.n-grow*maxc.n;
		int ans=sum/(m-grow);
		cout<<ans<<endl;
		return 0;
	}
	else{
		cat maxc,minc;
		maxc=MAX(cat1,cat2);
		minc=MIN(cat1,cat2);
		int grow=(maxc.a*maxc.n-minc.a*minc.n)/(maxc.n-minc.n);
		int sum=maxc.a*maxc.n+grow*maxc.n;
		int ans=sum/(m+grow);
		cout<<ans<<endl;
		return 0;
	}
	return 0;
 }