csuoj 1559 外卖的撕‘哔’大战
来源:互联网 发布:和讯网数据 编辑:程序博客网 时间:2024/06/10 08:53
思路:对优惠按满的钱进行排序,然后分别计算出每一次点外卖的钱,最后相加,详见代码
#include <iostream>#include <stdio.h>#include <algorithm>#include <cstring>using namespace std;struct note{int x,y;};int cmp(note aa,note bb){return aa.x<bb.x;}note a[100000],b[100000];int main(){//freopen("in.txt","r",stdin);int t;scanf("%d",&t);while(t--){int n,m;scanf("%d%d",&n,&m);for(int i=0;i<n;i++)scanf("%d%d",&a[i].x,&a[i].y);sort(a,a+n,cmp);for(int i=0;i<m;i++){scanf("%d",&b[i].x);b[i].y = b[i].x;}for(int i=0;i<m;i++){for(int j=0;j<n;j++){if(b[i].x<a[j].x)break;b[i].y = min(b[i].y,b[i].x-a[j].y);}}int ans = 0;for(int i=0;i<m;i++)ans+=b[i].y;printf("%d\n",ans);}}
0 0
- csuoj 1559 外卖的撕‘哔’大战
- CSU 1559 外卖的撕‘哔’大战
- CSU 1559 外卖的撕‘哔’大战
- 外卖的撕‘哔’大战
- 外卖的撕‘哔’大战 Contest2074 - 中南大学第九届大学生程序设计竞赛网络预选赛
- 美团正押注无人车?没错,这是外卖大战的第三阶段
- CSUOJ
- CSUOJ
- CSUOJ 1313: ZZY的宠物
- CSUOJ 赌神的战斗
- CSUOJ-1511: 残缺的棋盘
- 外卖的世界
- 火热的“外卖O2O”
- 外卖
- CSUOJ 1511 残缺的棋盘(BFS)
- CSUOJ:1226: ACM小组的内战
- CSUOJ-1978: LXX的图论题(Flyod)
- 中国外卖网站的现状
- 矩阵乘法并行优化
- 204,UIApplication与代理方法
- 编辑表格@tableView实现增加、删除、移动的操作
- Css中控制当鼠标滑过<li>元素时,显示它里面的<ul>元素
- Android 反编译apk + eclipse中调试smali
- csuoj 1559 外卖的撕‘哔’大战
- 编程语言与计算机
- Golang常用正则验证
- 编程修养(一)
- pt-query-digest 官方解释
- 图像的几何变换
- Android 5.0学习之AnimatedVectorDrawable
- 删除数组制定元素或下标
- Hibernate 创建 sessionFatory