95分
查看原帖
95分
1199002
ZHY15990604974楼主2024/7/3 14:58
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b,c,d,ans=0;
	cin>>a>>b>>c>>d;
	if(a%2==1){
		cout<<"-1";
		return 0;
	}
	a=a/2;
	if(a%c==0){
		if(c/d*1.0<b*1.0){
			ans=a/c*d*2;
		}else{
			ans=a*b*2;
		}
	}else{
		if(c/d*1.0<b*1.0){
			ans+=a/c*d*2;
			a=a%c;
			if(a*b>d){
				ans+=d*2;
			}else{
				ans+=a*b*2;
			}
		}else{
			ans=a*b*2;
		}
	}
	cout<<ans;
}

#6错了

2024/7/3 14:58
加载中...