本文将主要围绕有关map的今典应用展开:
下面我用图进行分析:
下面为AC代码:
#includeusing namespace std; struct Point { int x,y; bool operator < (const Point & r) const { return x < r.x || ( x == r.x && y < r.y );//升序排列 } }; multiset S; int main() { int T, kas = 0; scanf("%d",&T); while(T--){ if(kas) puts(""); int n; scanf("%d",&n); printf("Case #%d:\n",++kas); S.clear(); while(n--){ Point P; scanf("%d%d",&P.x,&P.y); auto it = S.lower_bound(P); if(it == S.begin() || (--it)->y > P.y){ it = S.insert(P); while(it != S.end() && (it->x==P.x&&it->y==P.y)) it++; while(it != S.end() && it->y >= P.y) S.erase(it++); } printf("%d\n",S.size()); } } return 0; }
接题:
其实与上一章的task题类似,我们按敌方防御力从大到小,选择攻击力合适的,在其中,如果他们防御力均小于,我们选一个防御力min的去同归于尽,反之选一个最接近敌方攻击力的。
下面是AC代码:
#includeusing namespace std; struct node{ int att,de; }t[100010],e[100010]; int T,n,m,k; bool cmp(node a,node b){ return a.att>b.att; } bool cmp1(node a,node b){ return a.de>b.de; } int main(){ cin>>T; while(T--){ if(k!=0) puts(" "); scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) scanf("%d%d",&t[i].att,&t[i].de); for(int i=1;i<=m;i++) scanf("%d%d",&e[i].att,&e[i].de); sort(t+1,t+n+1,cmp); sort(e+1,e+m+1,cmp1); int j=1,cnt=0,f=0; map mp; for(int i=1;i<=m;i++){ while(t[j].att>=e[i].de){ if(mp.count(t[j].de)==0) mp[t[j].de]=1; else mp[t[j].de]++; j++; } if(mp.empty()){ f=1; break; } map ::iterator it=mp.lower_bound(e[i].att); if(it==mp.end()||(--mp.end())->first<=e[i].att){ cnt++; if(--mp[mp.begin()->first]==0) mp.erase(mp.begin()->first); } else{ if(it->first==e[i].att){ if(--mp[(++it)->first]==0) mp.erase(it->first); } else{ if(--mp[(it)->first]==0) mp.erase(it->first); } } } if(f==0) printf("Case #%d: %d",++k,n-cnt); else printf("Case #%d: -1",++k); } }
猜你喜欢
- 4天前(从“见世面”到“内在需要”:在海南,追问旅行的意义)从“见世面”到“内在需要”:在海南,追问旅行的意义
- 4天前(2020海丝之路文化博览会)2023海丝之路文化和旅游博览会开幕
- 4天前(天气预报 华为)2025HDC华为天气上新系统级天气智能体,引领更智能的气象服务
- 4天前(甘肃文化旅游宣传片)甘肃文旅推介走进重庆
- 4天前(“清透会呼吸”轻松拿捏春日出游氛围感)“清透会呼吸”轻松拿捏春日出游氛围感
- 4天前(071 圣安东尼奥)秋季 圣安东尼奥交出了私藏活动清单
- 4天前(万豪旅享家活动2021)精彩上新,漫享夏日----跟随万豪旅享家新开酒店解锁夏日旅行灵感
- 4天前(新西兰旅游局×时差岛:黄觉的“长白云之乡”奇遇)新西兰旅游局×时差岛:黄觉的“长白云之乡”奇遇
- 4天前(携程租车加盟合作)携程租车加盟优势全解析:开启旅游出行市场新篇章
- 4天前(冬日生活还没安排?上抖音一键打包北方花式过冬精彩)冬日生活还没安排?上抖音一键打包北方花式过冬精彩
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章