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;
}
相关推荐
快乐的划水a38 分钟前
解释器模式及优化
c++·设计模式·解释器模式
一枝小雨1 小时前
【数据结构】排序算法全解析
数据结构·算法·排序算法
略知java的景初1 小时前
深入解析十大经典排序算法原理与实现
数据结构·算法·排序算法
岁忧1 小时前
(LeetCode 每日一题) 498. 对角线遍历 (矩阵、模拟)
java·c++·算法·leetcode·矩阵·go
kyle~2 小时前
C/C++---前缀和(Prefix Sum)
c语言·c++·算法
liweiweili1262 小时前
main栈帧和func栈帧的关系
数据结构·算法
Greedy Alg2 小时前
LeetCode 560. 和为 K 的子数组
算法·leetcode·职场和发展
竹杖芒鞋轻胜马,夏天喜欢吃西瓜2 小时前
二叉树学习笔记
数据结构·笔记·学习
2501_924877212 小时前
强逆光干扰漏检率↓78%!陌讯多模态融合算法在光伏巡检的实战优化
大数据·人工智能·算法·计算机视觉·目标跟踪
_OP_CHEN3 小时前
数据结构(C语言篇):(二)顺序表
c语言·数据结构·学习笔记·入门·顺序表·动态顺序表·静态顺序表