北京信息科技大学第十一届程序设计竞赛(重现赛)H andy和购物
链接:https://ac.nowcoder.com/acm/contest/940/H
来源:牛客网
题目描述
andy要去市场买n件货物,每件货物的价格为ai。商家为了吸引顾客,给每个买N件货物的顾客一个折扣清单,清单上有N个小于1的小数bj表示折扣。对于每个折扣bj,由用户自行决定用它使哪个货物的价格变成bj * ai,并且只能用一次。
andy想让你帮他算一下他最少的花费。
输入描述:
先输入一个正整数t,代表样例的组数。(1≤t≤10)
对于每个样例:
第一行,输入一个正整数n(1≤n≤1000)。
第二行包含n个整数,第i个整数a[i]代表第i个商品的原价。(1≤a[i]≤1e9)
第三行包含n个小数b[i],含义如题目描述。(0≤b[i]≤1)
输出描述:
对于每个样例,输出一个实数s,保留3位小数,表示最小的花费。
贪心,最优惠的折扣对应最大的价格
#include<bits/stdc++.h>
using namespace std;
#define PB push_back
#define LL long long
#define FI first
#define SE second
#define POP pop_back()
#define PII pair<LL,LL>
#define PCC pair<char,char>
#define endl '\n'
#define ls x<<1
#define rs x<<1|1
#define m(x) a[x].l+a[x].r>>1const int N=1e6+7;
const int INF=1e8,mod=109;double a[N],b[N];
int n,q;int main()
{int t;cin>>t;while(t--){int n;cin>>n;for(int i=1;i<=n;i++){scanf("%lf",&a[i]);}for(int i=1;i<=n;i++){scanf("%lf",&b[i]);b[i]=-b[i];}sort(a+1,a+1+n);sort(b+1,b+1+n);double ans=0;for(int i=1;i<=n;i++)ans+=-a[i]*b[i];printf("%.3f\n",ans);}return 0;
}
北京信息科技大学第十一届程序设计竞赛(重现赛)H andy和购物相关推荐
- 北京信息科技大学第十一届程序设计竞赛(重现赛)
A-kotori和糖果 链接:https://ac.nowcoder.com/acm/contest/940/A 来源:牛客网 题目描述 kotori共有n块糖果,每块糖果的初始状态是分散的,她想把这 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)A kotori和糖果
链接:https://ac.nowcoder.com/acm/contest/940/A 来源:牛客网 题目描述 kotori共有n块糖果,每块糖果的初始状态是分散的,她想把这些糖果聚在一堆.但她每次 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)I andy种树
链接:https://ac.nowcoder.com/acm/contest/940/I 来源:牛客网 题目描述 andy在他的庄园里种了n棵树,排列成一排,标号为1到n.最开始的时候n棵树的高度都是 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)D kotori和迷宫
链接:https://ac.nowcoder.com/acm/contest/940/D 来源:牛客网 题目描述 kotori在一个n*m迷宫里,迷宫的最外层被岩浆淹没,无法涉足,迷宫内有k个出口.k ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)B kotori和气球
链接:https://ac.nowcoder.com/acm/contest/940/B 来源:牛客网 题目描述 kotori最近迷上了摆气球的游戏.她一共有n种气球,每种气球有无数个.她要拿出若干个 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)F kotori和n皇后
链接:https://ac.nowcoder.com/acm/contest/940/F 来源:牛客网 题目描述 kotori最近在研究n皇后的问题. 所谓n皇后问题是这样的:一个n*n的地图,上面一 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)E kotori和素因子
链接:https://ac.nowcoder.com/acm/contest/940/E 来源:牛客网 题目描述 kotori拿到了一些正整数.她决定从每个正整数取出一个素因子.但是,kotori有强 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)J andy的树被砍了
链接:https://ac.nowcoder.com/acm/contest/940/J 来源:牛客网 题目描述 andy又开始种树了,他觉得老用魔法不太好,这次他决定老老实实地每天种一棵树,第i天种 ...
- 北京信息科技大学第十一届程序设计竞赛(重现赛)G kotori和抽卡(二)
链接:https://ac.nowcoder.com/acm/contest/940/G 来源:牛客网 题目描述 kotori最近喜欢上了lovelive这个游戏,因为她发现自己居然也是里面的一个人物 ...
最新文章
- 力扣(LeetCode)刷题,简单题(第5期)
- JSP第二次作业_2小题
- smarty模板基本语法
- [Android] 触屏setOnTouchListener实现图片缩放、移动、绘制和添加水印
- C# 连接MySQL错误给定关键字不在字典中”,下载最新mysql.dll文件即可
- 力扣编辑距离系列问题总结
- iOS 4中禁止程序退出后保留在后台的方法
- 用户登陆过程 及时更新信息方法
- Java 随机生成MAC地址
- Matlab晶闸管单相全桥电路仿真
- webstrom 常用的快捷键
- 模拟滑动窗口协议算法C语言,滑动窗口协议模拟程序.docx
- matlab 光谱共聚焦,光谱共焦技术介绍.PDF
- ads1115的程序,不知道问题出在哪里,一直读出数据都是0。大佬们帮忙看看,感激不尽
- 覆盖和覆盖D2D通信网络的传输容量分析(Matlab代码实现)
- 合唱队形java_动态规划之合唱队形问题
- 【Practical】最小二乘与正规方程
- P2P归零、长租暴雷,盘盘那些互联网洗白过的伪创新
- Acrobat Pro DC 教程:如何编辑 PDF 文件中的文本和图片?
- ES6学习之 - 变量的解构赋值