洛谷P3845-球赛【离散化,贪心】
正题
题目连接:
https://www.luogu.org/problemnew/show/P3845
AC信息:
https://www.luogu.org/record/show?rid=6955910
大意
有一些比分记录,不过双方可能会搞反(如1−21−21-2可能会记录成2−12−12-1)求这之间至少有几场比赛。
解题思路
首先如果是下一场比赛了那么一定会是比分比之前的小了,那么比较一下小的比分然后在比较大的比分就好了。
先把大比分排序,如果相等就小比分排序,然后求导弹拦截问题就好了。
代码
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
struct xxy{int a,b;
}num[1001];
int f[1001],n,ans,t;
bool cmp(xxy x,xxy y)
{if (x.a==y.a) return x.b<y.b;return x.a<y.a;
}
int main()
{scanf("%d",&t);for (int ti=1;ti<=t;ti++){memset(num,0,sizeof(num));memset(f,0,sizeof(f));scanf("%d",&n);for (int i=1;i<=n;i++){scanf("%d-%d",&num[i].a,&num[i].b);if (num[i].a<num[i].b) swap(num[i].a,num[i].b);//取小值到b}sort(num+1,num+1+n,cmp);//排序ans=0;f[++ans]=num[1].b;//记录第一个int p=0;for (int i=2;i<=n;i++){p=0;for (int j=1;j<=ans;j++)if (num[i].b>=f[j] && f[p]<=f[j]) p=j;if (p) f[p]=num[i].b;else f[++ans]=num[i].b;}//贪心printf("%d\n",ans);}
}
洛谷P3845-球赛【离散化,贪心】相关推荐
- 洛谷P1080-国王游戏-贪心+高精度
P1080-国王游戏 啊啊啊,刚才已经写了一次了,但是Edge浏览器不知道为什么卡住了,难受. 好吧,其实是一道可做题,分析得到的贪心策略就是就是将a * b小的放在前面(其他的懒得说了),主要还是要 ...
- 【洛谷】【堆+贪心】P1484 种树
[题目描述:] cyrcyr今天在种树,他在一条直线上挖了n个坑.这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树.而且由于cyrcyr的树种不够,他至多会种 ...
- [洛谷]P1413 坚果保龄球 (#贪心 -1.18)
题目描述 PVZ这款游戏中,有一种坚果保龄球.zombie从地图右侧不断出现,向左走,玩家需要从左侧滚动坚果来碾死他们. 我们可以认为地图是一个行数为6,列数为60的棋盘.zombie出现的那一秒站在 ...
- 洛谷 P1803题解 java 贪心
题目描述 现在各大 oj 上有 nn 个比赛,每个比赛的开始.结束的时间点是知道的. yyy 认为,参加越多的比赛,noip 就能考的越好(假的). 所以,他想知道他最多能参加几个比赛. 由于 yyy ...
- 洛谷P1650:田忌赛马 ← 贪心算法
[题目来源] https://www.luogu.com.cn/problem/P1650 [题目描述] 我国历史上有个著名的故事: 那是在2300年以前.齐国的大将军田忌喜欢赛马.他经常和齐王赛马. ...
- 洛谷 P1325 雷达安装 贪心
**- 将问题转化为区间覆盖问题 此题求的是需要多少个头尾不相交的区间 贪心策略:按区间的左端点排序,若i的左端点与i-1的右端点不相交(在精度范围内)就增加一个区间** #include <i ...
- 洛谷p1208 水题贪心 思想入门
题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...
- 洛谷P1007 独木桥(贪心)
文章目录 题目背景 题目描述 输入格式 输出格式 输入样例 输出样例 说明 分析 AC的C++代码 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样 ...
- [洛谷P3940]:分组(贪心+并查集)
题目传送门 题目描述 小$C$在了解了她所需要的信息之后,让兔子们调整到了恰当的位置.小$C$准备给兔子们分成若干个小组来喂恰当的胡萝卜给兔子们吃. 此时,$n$只兔子按一定顺序排成一排,第$i$只兔 ...
- 洛谷P1080 国王游戏 贪心+高精度
https://www.luogu.org/problem/P1080 题目描述 恰逢 HH H国国庆,国王邀请n nn 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王 ...
最新文章
- vba移动文件_Excel VBA 之 按需求移动、复制文件
- vbs发送邮件(win10环境下成功)
- 基于CNN实现CIFAR100识别-tensorflow2.0实现
- python excel centos_centos中使用python遇到的几个问题
- ADBPGGreenplum成本优化之磁盘水位管理
- c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)
- 求$N^N$的首位数字
- java 处理txt_java 读写 txt 文件
- 我的回忆和有趣的故事 by李维(台湾)
- Jmeter创建大批量测试用户数据技巧
- C++实现 1432. 棋盘挑战
- NOIp 2020 微信步数 题解
- 猎豹移动推出直播产品Live.me风靡美国
- SyntaxError: can't assign to operator
- 百度地图:创建多个标注点
- 九个值得一试的跨平台移动应用开发工具
- url短网址 java_url.cn短网址生成api接口(腾讯短链接url生成)
- C语言小项目 扫雷游戏
- 开发TI DSP需要知道的
- 我理解的伽马校正(Gamma Correction)
热门文章
- android布局中画圆角矩形,Android 自定义View之圆角矩形轨迹图
- linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
- 数字图像处理王伟强_深度学习主导下,还有必要学数字图像处理?
- leetcode116. 填充每个节点的下一个右侧节点指针(层序遍历07)
- [信息学奥赛一本通-T1620]质因数分解-数论
- Mediator(中介者)--对象行为型模式
- c语言中如何使用面向对象编程,如何使用C语言的面向对象
- 机器学习朴素贝叶斯算法+tkinter库界面实现好瓜坏西瓜分类
- 应用服务器——JBoss架构分析
- 深入理解 JVM Class文件格式(十)