lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lxhgww只能使用某个属性值为1的装备攻击boss,然后只能使用某个属性值为2的装备攻击boss,然后只能使用某个属性值为3的装备攻击boss……以此类推。 现在lxhgww想知道他最多能连续攻击boss多少次?
题解:全世界都是冰茶几和二分图匹配是什么鬼,xjb贪心就过了,先把小的放前面,sort一遍,然后优先放前面的,放过就放后面的,然后找第一个没有放过的就行了

/**************************************************************Problem: 1854User: walfyLanguage: C++Result: AcceptedTime:2132 msMemory:13012 kb
****************************************************************///#pragma comment(linker, "/stack:200000000")
//#pragma GCC optimize("Ofast,no-stack-protector")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
//#pragma GCC optimize("unroll-loops")
#include<bits/stdc++.h>
#define fi first
#define se second
#define mp make_pair
#define pb push_back
#define pi acos(-1.0)
#define ll long long
#define vi vector<int>
#define mod 1000000007
#define ld long double
#define C 0.5772156649
#define ls l,m,rt<<1
#define rs m+1,r,rt<<1|1
#define pil pair<int,ll>
#define pli pair<ll,int>
#define pii pair<int,int>
#define cd complex<double>
#define ull unsigned long long
#define base 1000000000000000000
#define fio ios::sync_with_stdio(false);cin.tie(0)using namespace std;const double eps=1e-6;
const int N=1000000+10,maxn=20000+10,inf=0x3f3f3f3f,INF=0x3f3f3f3f3f3f3f3f;pii p[N];
int ans[N];
int main()
{int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d%d",&p[i].fi,&p[i].se);if(p[i].fi>p[i].se)swap(p[i].fi,p[i].se);}sort(p,p+n);for(int i=0;i<n;i++){if(ans[p[i].fi])ans[p[i].se]=1;else ans[p[i].fi]=1;}int res=0;for(int i=1;i<N;i++){
//        printf("%d\n",ans[i]);if(!ans[i]){res=i;break;}}printf("%d\n",res-1);return 0;
}
/****************************************/

转载于:https://www.cnblogs.com/acjiumeng/p/9141246.html

bzoj1854: [Scoi2010]游戏 贪心相关推荐

  1. bzoj1854: [Scoi2010]游戏

    可以跑二分图 到第一个不能匹配的点就退出 嗯 还有并查集判环的做法? 1 #include<iostream> 2 #include<algorithm> 3 #include ...

  2. bzoj1854 [Scoi2010]游戏——匈牙利算法

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1854 这题...据说可以用并查集做,但没有去看... 用二分图匹配的话,就把装备和它的两个属 ...

  3. bzoj1854 [Scoi2010]游戏

    题目链接 第一眼就想到二分图匹配 1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 ...

  4. AC日记——[SCOI2010]游戏 bzoj 1854

    1854: [Scoi2010]游戏 Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 4938  Solved: 1948 [Submit][Statu ...

  5. BZOJ 1854: [Scoi2010]游戏( 二分图最大匹配 )

    匈牙利算法..从1~10000依次找增广路, 找不到就停止, 输出答案. --------------------------------------------------------------- ...

  6. bzoj 1854: [Scoi2010]游戏(并查集)

    1854: [Scoi2010]游戏 Time Limit: 5 Sec  Memory Limit: 162 MB Submit: 5265  Solved: 2101 [Submit][Statu ...

  7. LeetCode55跳跃游戏//力扣55跳跃游戏(贪心)

    LeetCode55跳跃游戏//力扣55跳跃游戏(贪心) 来源:力扣(LeetCode) 链接:题目跳转 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该 ...

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

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

  9. LeetCode--55.跳跃游戏(贪心,零点跳跃)

    跳跃游戏(C) 1. 题目描述 2. 题目分析 3. C语言实现 3.1 零点跳跃法 3.2 贪心算法 1. 题目描述 难度:中等 2. 题目分析 这道题很有意思,我们需要知道的有这么几点: 如果输入 ...

最新文章

  1. android 多个属性值,android布局属性值fill_parent和match_parent
  2. 源码解析:解析掌阅X2C 框架
  3. 不是所有图像都值16x16个词,清华与华为提出动态ViT
  4. Python函数传参方式超级大汇总
  5. GPU代码修改成TPU代码
  6. A good debug parameter - sap-ds-debug=true
  7. python每隔半个小时执行一次_一篇文章教你用Python抓取微博评论
  8. 计算机的应用技术课程的看法,统计教学与计算机应用的几点看法论文
  9. python二叉树去重_python二叉树学习分享
  10. 【多题合集】网络流24题练习(更新至魔术球问题)
  11. 二叉搜索树+快速排序 查到文本中出现频率最多的100个词 【留学生作业】
  12. 2018美赛B题总结
  13. 基于单片机的液体点滴速度监控设计
  14. Jetson Xavier NX系统安装至 nvme 硬盘
  15. 【JavaScript】从事件驱动到数据驱动
  16. 微信小程序 实现美团外卖 菜单分类,左右联动 效果
  17. Mac—Homebrew安装与使用
  18. SE:5.面向对象(上)
  19. kodi 解码器 android,智能电视最强播放器—KODI常见使用技巧全方位解读
  20. 防晒隔离产品基础知识大全

热门文章

  1. Photoshop制作八张一寸证件照
  2. e0312 不存在用户定义的_更加灵活的参数校验,Spring-boot自定义参数校验注解
  3. java开发工具eli_Java 学习线路图是怎样的?
  4. 中国量子计算机 是纠缠,量子纠缠获得突破,中国量子计算机问世,民营企业立下显著功勋...
  5. pytorch optim.SGD
  6. linux lsof
  7. click Arguments
  8. Bokeh 布局图像和工具
  9. python格式输出占四列左对齐_python – 打印字符串左对齐,固定宽度和后缀
  10. slf4j注解log报错_这个注解一次搞定限流与熔断降级:@SentinelResource