Codeforces Round #266 (Div. 2) A
来源:互联网 发布:betterzip 3.1.2 mac 编辑:程序博客网 时间:2024/05/29 15:25
A. Cheap Travel
题意:你要坐n站地铁,a卢布可以坐1站,b卢布可以坐m站。问最省的坐法花多少钱。
思路:贪心。超过m站的,先比较性价比,优先坐性价比高的。然后剩下不够m站的,比较是一站一站买票好,还是直接花b的钱坐到底好。
#include <iostream> #include <stdio.h> #include <cmath> #include <algorithm> #include <iomanip> #include <cstdlib> #include <string> #include <memory.h> #include <vector> #include <queue> #include <stack> #include <map> #include <set> #include <ctype.h> #define INF 1<<30 #define ll long long #define max3(a,b,c) max(a,max(b,c)) using namespace std;int main(){int n,m,a,b;while(cin>>n>>m>>a>>b){if((b+0.0)/m<a+0.000001){int tmp=n/m;int tmp2;if((n%m)==0){tmp2=0;}else{tmp2=min(b,a*(n-tmp*m));}cout<<tmp*b+tmp2<<endl;}else{cout<<n*a<<endl;}}return 0;}
0 0
- Codeforces Round #266 (Div. 2) A
- Codeforces Round #266 (Div. 2) A
- Codeforces Round #266 (Div. 2) A. Cheap Travel
- Codeforces Round #266 (Div. 2) A. Cheap Travel
- Codeforces Round #131 (Div. 2) A B
- Codeforces Round #174 (Div. 2) Problem A
- Codeforces Round #173 (Div. 2) A.Bit++
- Codeforces Round #181 (Div. 2) A题
- Codeforces Round #184 (Div. 2) A题
- Codeforces Round #185 (Div. 2)--A,B
- Codeforces Round #172 (Div. 2) A题
- Codeforces Round #166 (Div. 2) A题
- Codeforces Round #132 (Div. 2) A题
- Codeforces Round #131 (Div. 2) A题
- Codeforces Round #133 (Div. 2) A题
- Codeforces Round #137 (Div. 2) A题
- Codeforces Round #138 (Div. 2) A题
- Codeforces Round #147 (Div. 2) A题
- java自动探测文件的字符编码
- 获取 Iphone 手机信息
- 坛肆谙侠思淄鞠事睦送赌杂粕vs
- 坛肆谙侠思淄鞠事睦送赌杂粕vs
- PHP文件的上传下载
- Codeforces Round #266 (Div. 2) A
- 【辛星理论体系】【第一】教育应该更加开放
- Codeforces Round #266 (Div. 2) B
- SQL语句中遇到的坑
- Codeforces Round #266 (Div. 2) C
- 安装Windows7+Ubuntu13.04+Centos7三系统
- ArcGIS Python实现批量化栅格数据重命名
- 【ThinkingInC++】37、更安全的union可以封装在一个类中
- pat 1085. Perfect Sequence (25)