社区讨论

5分求调

B3896[NICA #3] 搬砖参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lwz13fog
此快照首次捕获于
2024/06/03 21:50
2 年前
此快照最后确认于
2024/06/04 21:50
2 年前
查看原帖
C
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n,a,k,b,sum,ans,ans2;
	cin>>n>>a>>k>>b;
	if(n%2!=0)cout<<-1;return 0;
	sum=n*a;
	n/=2;
	if(n%k==0){
		ans2=n/k*b;			
	}else{
		ans=n/k*b+b;
		ans2=n/k*b+n%k*a;
		if(ans<=ans2)ans2=ans;
	}
	ans2*=2;
	if(ans2<sum)cout<<ans2;
	else if(ans2>sum)cout<<sum;
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...