正题

题目连接:
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-球赛【离散化,贪心】相关推荐

  1. 洛谷P1080-国王游戏-贪心+高精度

    P1080-国王游戏 啊啊啊,刚才已经写了一次了,但是Edge浏览器不知道为什么卡住了,难受. 好吧,其实是一道可做题,分析得到的贪心策略就是就是将a * b小的放在前面(其他的懒得说了),主要还是要 ...

  2. 【洛谷】【堆+贪心】P1484 种树

    [题目描述:] cyrcyr今天在种树,他在一条直线上挖了n个坑.这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树.而且由于cyrcyr的树种不够,他至多会种 ...

  3. [洛谷]P1413 坚果保龄球 (#贪心 -1.18)

    题目描述 PVZ这款游戏中,有一种坚果保龄球.zombie从地图右侧不断出现,向左走,玩家需要从左侧滚动坚果来碾死他们. 我们可以认为地图是一个行数为6,列数为60的棋盘.zombie出现的那一秒站在 ...

  4. 洛谷 P1803题解 java 贪心

    题目描述 现在各大 oj 上有 nn 个比赛,每个比赛的开始.结束的时间点是知道的. yyy 认为,参加越多的比赛,noip 就能考的越好(假的). 所以,他想知道他最多能参加几个比赛. 由于 yyy ...

  5. 洛谷P1650:田忌赛马 ← 贪心算法

    [题目来源] https://www.luogu.com.cn/problem/P1650 [题目描述] 我国历史上有个著名的故事: 那是在2300年以前.齐国的大将军田忌喜欢赛马.他经常和齐王赛马. ...

  6. 洛谷 P1325 雷达安装 贪心

    **- 将问题转化为区间覆盖问题 此题求的是需要多少个头尾不相交的区间 贪心策略:按区间的左端点排序,若i的左端点与i-1的右端点不相交(在精度范围内)就增加一个区间** #include <i ...

  7. 洛谷p1208 水题贪心 思想入门

    题目描述 由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是 ...

  8. 洛谷P1007 独木桥(贪心)

    文章目录 题目背景 题目描述 输入格式 输出格式 输入样例 输出样例 说明 分析 AC的C++代码 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样 ...

  9. [洛谷P3940]:分组(贪心+并查集)

    题目传送门 题目描述 小$C$在了解了她所需要的信息之后,让兔子们调整到了恰当的位置.小$C$准备给兔子们分成若干个小组来喂恰当的胡萝卜给兔子们吃. 此时,$n$只兔子按一定顺序排成一排,第$i$只兔 ...

  10. 洛谷P1080 国王游戏 贪心+高精度

    https://www.luogu.org/problem/P1080 题目描述 恰逢 HH H国国庆,国王邀请n nn 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王 ...

最新文章

  1. vba移动文件_Excel VBA 之 按需求移动、复制文件
  2. vbs发送邮件(win10环境下成功)
  3. 基于CNN实现CIFAR100识别-tensorflow2.0实现
  4. python excel centos_centos中使用python遇到的几个问题
  5. ADBPGGreenplum成本优化之磁盘水位管理
  6. c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)
  7. 求$N^N$的首位数字
  8. java 处理txt_java 读写 txt 文件
  9. 我的回忆和有趣的故事 by李维(台湾)
  10. Jmeter创建大批量测试用户数据技巧
  11. C++实现 1432. 棋盘挑战
  12. NOIp 2020 微信步数 题解
  13. 猎豹移动推出直播产品Live.me风靡美国
  14. SyntaxError: can't assign to operator
  15. 百度地图:创建多个标注点
  16. 九个值得一试的跨平台移动应用开发工具
  17. url短网址 java_url.cn短网址生成api接口(腾讯短链接url生成)
  18. C语言小项目 扫雷游戏
  19. 开发TI DSP需要知道的
  20. 我理解的伽马校正(Gamma Correction)

热门文章

  1. android布局中画圆角矩形,Android 自定义View之圆角矩形轨迹图
  2. linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
  3. 数字图像处理王伟强_深度学习主导下,还有必要学数字图像处理?
  4. leetcode116. 填充每个节点的下一个右侧节点指针(层序遍历07)
  5. [信息学奥赛一本通-T1620]质因数分解-数论
  6. Mediator(中介者)--对象行为型模式
  7. c语言中如何使用面向对象编程,如何使用C语言的面向对象
  8. 机器学习朴素贝叶斯算法+tkinter库界面实现好瓜坏西瓜分类
  9. 应用服务器——JBoss架构分析
  10. 深入理解 JVM Class文件格式(十)