博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.28T4 二分
阅读量:6828 次
发布时间:2019-06-26

本文共 1611 字,大约阅读时间需要 5 分钟。

5161 -- 【11.04题目】抢气球

Description

  小A教室的墙上挂满了气球,五颜六色,小朋友们非常喜欢。
  刚一下课,小朋友们就打算去抢这些气球。每个气球在墙上都有一定的高度,只有当小朋友跳起来时,手能够到的高度大于等于气球的高度,小朋友才能摘到这个气球。为了公平起见,老师让跳的低的小朋友先摘,跳的高的小朋友后摘。小朋友都很贪心,每个小朋友在摘气球的时候都会把自己能摘的气球都摘掉。
  很巧的是,小朋友们跳起来手能够着的高度都不一样,这样就不会有跳起来后高度相同的小朋友之间发生争执了。

Input

  第一行输入两个空格分隔的整数n,m,其中n表示小朋友的数量,m表示墙上气球的数量。
  第二行输入n个正整数(每两个整数之间用空格隔开),第i个数为 ai,表示第i个小朋友跳起来手能够着的高度为ai。
  第三行输入m个正整数(每两个整数之间用空格隔开),第i个数为 hi,表示第i个气球的高度为hi。

Output

  输出一共n行,每行一个整数。
  第i行表示第i个小朋友摘到的气球数量。

Sample Input

5 6 3 7 9 6 4 1 2 3 4 5 6

Sample Output

3 0 0 2 1 【样例1解释】   对于第一组样例输入,摘取气球的顺序依次为1,5,4,2,3号小朋友。1号小朋友能摘1,2,3号气球, 5号小朋友能摘4号气球,4号小朋友能摘5,6号气球,2,3号小朋友没有气球可摘了。

Hint

balloon.in
10 10
1 2 3 4 5 6 7 8 9 10
3 1 4 6 7 8 9 9 4 12
balloon.out
1
0
1
2
0
1
1
1
2
0
 
 
 
排序然后直接二分
(我竟然分不清n,m两个字符调半天才对了。。。。。)
code:
1 #include
2 #include
3 #include
4 #define N 1000005 5 using namespace std; 6 struct node { 7 int h,id; 8 } e[N]; 9 bool cmp(node a,node b) {10 return a.h
>n>>m;16 for(int i=1; i<=n; i++) {17 cin>>e[i].h;18 e[i].id=i;19 }20 for(int i=1; i<=m; i++) {21 cin>>a[i];22 }23 sort(e+1,e+n+1,cmp);24 sort(a+1,a+m+1);25 int pos=0;26 for(int i=1; i<=n; i++) {27 int now=upper_bound(a+1,a+m+1,e[i].h)-a-1;28 if(now-pos>0) {29 ans[e[i].id]=now-pos;30 pos=now;31 }32 }33 for(int i=1; i<=n; i++) {34 cout<
<<'\n';35 }36 return 0;37 }

over

转载于:https://www.cnblogs.com/saionjisekai/p/9867063.html

你可能感兴趣的文章
Scrapy框架的使用之Scrapyrt的使用
查看>>
OkHttpClient 源码分析 2(基于3.9.0的源码)
查看>>
如何写一个无配置格式统一的日志
查看>>
tsconfig.json整理记录
查看>>
adb通信协议分析以及实现(四):adb shell 命令分析
查看>>
日常工作中,个人总结的 - Git - 常用操作方法 (一)
查看>>
面试中被面试官问到的问题答案(一)
查看>>
使用属性Props完成一张卡片
查看>>
49. Group Anagrams
查看>>
TypeScript实现数据结构(一)栈,队列,链表
查看>>
IOS评论框不贴底(ios12新bug)
查看>>
26. Remove Duplicates from Sorted Array
查看>>
Jenkins in Action :GitLab 部署 Maven 项目
查看>>
从0开始构建SpringCloud微服务(1)
查看>>
Linux Shell 生成随机数和随机字符串
查看>>
泛型之通配符
查看>>
PHP_SELF变量解析和重复路径解决
查看>>
解决mac下webstorm编辑器识别less的问题
查看>>
微服务所需组件(大部分是Spring Cloud,持续更新)
查看>>
JavaScript闯关笔记
查看>>