【PAT甲级】1070. Mooncake (25)
来源:互联网 发布:函数式编程语言 编辑:程序博客网 时间:2024/06/10 13:30
#include <stdio.h>#include <algorithm>using namespace std;typedef struct Cake { double ton; double price; double up;} Cake;bool cmp(Cake a, Cake b) { return a.up > b.up;}int main(int argc, char *argv[]) { int n; double t; scanf("%d %lf", &n, &t); Cake *c = new Cake[n]; for (int i = 0; i < n; i++) { scanf("%lf", &c[i].ton); } for (int i = 0; i < n; i++) { scanf("%lf", &c[i].price); c[i].up = c[i].price / c[i].ton; } sort(c, c + n, cmp); int i = 0; double p = 0.0; while (t > 0 && i < n) { if (c[i].ton > t) { p += t * c[i].up; break; } else { p += c[i].price; t -= c[i].ton; i++; } } printf("%.2lf\n", p); return 0;}
阅读全文
0 0
- PAT甲级1070. Mooncake (25)
- 1070. Mooncake (25)-PAT甲级
- 【PAT甲级】1070. Mooncake (25)
- PAT 甲级 1070. Mooncake (25)
- 1070. Mooncake (25)-PAT甲级真题
- PAT甲级练习1070. Mooncake (25)
- 1020 月饼 PAT PAT乙级&&1070. Mooncake (25) PAT甲级
- pat甲级 10700---Mooncake
- 【PAT】1070. Mooncake (25)
- PAT 1070. Mooncake (25)
- PAT 1070. Mooncake (25)
- PAT 1070. Mooncake (25)
- pat 1070. Mooncake (25)
- PAT 1070. Mooncake (25)
- PAT 1070. Mooncake (25)
- PAT (Advanced) 1070. Mooncake (25)
- PAT A 1070. Mooncake (25)
- ZJU-PAT 1070. Mooncake (25)
- ios输入的数字如果前面有0,保留去掉0之后的数据
- Mapper映射器的使用
- 【机器学习】特征工程七种常用方法
- Spring boot中解决跨域问题
- OSG配置捷径,VS2013+WIN10
- 【PAT甲级】1070. Mooncake (25)
- shiro的入门与基本运用
- 浅析读者写者模型
- js中获取el表达式的值
- 深入理解Java:SimpleDateFormat安全的时间格式化
- Android微信支付
- java抽象类
- No module named 'cPickle' python3.6.1 Anaconda4.3.21下pickle模块解决
- Mysql 启动失败 The partition with is too full!