1200*A. Cheap Travel

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,m,a,b,res;
int main(){
	cin>>n>>m>>a>>b;
	if(a*m<=b) res+=a*n;
	else{
		if(n%m==0) res=n/m*b;
		else{
			res+=n/m*b;
			res+=min(n%m*a,b);
		}
	}
	cout<<res;
	return 0;
}
相关推荐
leaves falling2 分钟前
深入浅出 C++ STL list:从入门到精通
开发语言·c++
人工智能培训2 分钟前
如何将高层任务分解为可执行的动作序列?
大数据·人工智能·算法·机器学习·知识图谱
罗湖老棍子7 分钟前
Power Strings(信息学奥赛一本通- P1457)
算法·字符串·哈希
MIngYaaa52011 分钟前
The 2025 Sichuan Provincial Collegiate Programming Contest 复盘
算法
网域小星球21 分钟前
C 语言从 0 入门(二十一)|typedef 类型重定义:简化复杂类型,代码更清爽
c语言·算法·类型重定义·结构体简化·函数指针简化
XWalnut25 分钟前
LeetCode刷题 day10
数据结构·算法·leetcode
史迪仔011229 分钟前
[QML] 交互事件深度解析:鼠标、键盘、拖拽
前端·c++·qt
米啦啦.42 分钟前
类继承、子类拷贝构造函数、赋值运算符重载函数、多继承(虚继承)
c++·多继承·类继承·赋值运算符重载
swift192211 小时前
Qt多语言问题 —— 静态成员变量
开发语言·c++·qt
用户805533698031 小时前
现代Qt开发教程(新手篇)1.4——容器
c++·qt