55分蒟蒻求助!!!
查看原帖
55分蒟蒻求助!!!
1223282
YangYi_ZK楼主2023/12/19 13:34
#include<bits/stdc++.h>
using namespace std;
long long n,a,k,b,st;
int main()
{
	cin>>n>>a>>k>>b;
	if(n%2==0)
	{
		if((a*k)>b) //搬a块砖体力大于推车
		{
			if(n%k==0)
			{
				cout<<(n/k)*b;
			}
			else if(((n-(n/k)*k)*a)>=b)    //剩余的砖单搬体力大于推车
			{
				st=(n/k)*b+b;
				cout<<st;
			}
			else if(((n-(n/k)*k)*a)<b)
			{
				st=(n/k)*b+(n%k)*a;
				cout<<st;
			}
		}
		else
		{
			cout<<a*n;
		}
	}
	else
	{
		cout<<"-1";
	}
	return 0;
}
2023/12/19 13:34
加载中...