题目链接:

B. Interesting drink

题意:

给出第i个商店的价钱为x[i],现在询问mi能在多少个地方买酒;

思路:

sort后再二分;

AC代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <map>
#include <bits/stdc++.h>
using namespace std;#define For(i,j,n) for(int i=j;i<=n;i++)
#define mst(ss,b) memset(ss,b,sizeof(ss));typedef  long long LL;template<class T> void read(T&num) {char CH; bool F=false;for(CH=getchar();CH<'0'||CH>'9';F= CH=='-',CH=getchar());for(num=0;CH>='0'&&CH<='9';num=num*10+CH-'0',CH=getchar());F && (num=-num);
}
int stk[70], tp;
template<class T> inline void print(T p) {if(!p) { puts("0"); return; }while(p) stk[++ tp] = p%10, p/=10;while(tp) putchar(stk[tp--] + '0');putchar('\n');
}const LL mod=998244353;
const double PI=acos(-1.0);
const LL inf=1e18;
const int N=1e5+10;
const int maxn=1e3+10;
const  double eps=1e-4;int n,a[N];
int main()
{read(n);For(i,1,n)read(a[i]);sort(a+1,a+n+1);int q,m;read(q);while(q--){read(m);int l=1,r=n;while(l<=r){int mid=(l+r)>>1;if(a[mid]<=m)l=mid+1;else r=mid-1;}printf("%d\n",l-1);}return 0;
}

  

转载于:https://www.cnblogs.com/zhangchengc919/p/5763946.html

codeforces 706B B. Interesting drink(二分)相关推荐

  1. Codeforces - 706B - Interesting drink - 二分 - 简单dp

    https://codeforces.com/problemset/problem/706/B 因为没有看见 $x_i$ 的上限是 $10^5$ ,就用了二分去做,实际上这道题因为可乐的价格上限是 $ ...

  2. 【CF#706B】 Interesting drink (二分)

    题干: 瓦西里喜欢在努力工作后休息,所以你可能经常在附近的一些酒吧见到他.他喜欢 "Beecola",可以从 n 个不同的商店买到.在第 i 个商店的价格为 xi 元. 瓦西里计划 ...

  3. Educational Codeforces Round 64 -C(二分)

    题目链接:https://codeforces.com/contest/1156/problem/C 题意:给出n个数和整形数z,定义一对数为差>=z的数,且每个数最多和一个数组成对,求最多有多 ...

  4. Codeforces 484B Maximum Value(高效+二分)

    题目链接:Codeforces 484B Maximum Value 题目大意:给定一个序列,找到连个数ai和aj,ai%aj尽量大,而且ai≥aj 解题思路:类似于素数筛选法的方式,每次枚举aj,然 ...

  5. CodeForces - 645C Enduring Exodus(二分)

    题目链接:http://codeforces.com/problemset/problem/645/C 题意:给你n个房间, 0代表空房子, 1代表非空的房子, 一个农夫和他的k个牛要住进空房子里面, ...

  6. Codeforces 359D Pair of Numbers | 二分+ST表+gcd

    题面: 给一个序列,求最长的合法区间,合法被定义为这个序列的gcd=区间最小值 输出最长合法区间个数,r-l长度 接下来输出每个合法区间的左端点 题解: 由于区间gcd满足单调性,所以我们可以二分区间 ...

  7. CodeForces - 551C GukiZ hates Boxes(二分+贪心)

    题目链接:点击查看 题目大意:给出一个长度为 n 的数列 a,表示每个位置的障碍物数量,现在有 m 个学生可以来搬走障碍物,每一秒钟可以做出的行为如下: 从位置 i 移动到位置 i + 1 从当前位置 ...

  8. CodeForces - 967D Resource Distribution(贪心+二分+构造)

    题目链接:点击查看 题目大意:给出 n 个机器,每个机器可以处理 a[ i ] 的工作,现在有两个工作需要处理,工作量分别为 x1 和 x2,可以将一个工作分配给 k 个机器同时完成,需要满足: k ...

  9. CodeForces - 1354D Multiset(线段树/二分)

    题目链接:点击查看 题目大意:规定在一个 multiset 中初始时有 n 个元素,随后有 m 次操作,每次操作给出一个 num: num > 0 时:向 multiset 中添加 num nu ...

最新文章

  1. border-radius
  2. django性能优化缓存view详解
  3. android 自定义图形,Android自定义View之图形图像(模仿360的刷新球自定
  4. ​Xamarin iOS教程之自定义视图
  5. 使用Postman完成接口测试
  6. 干货 | 算法工程师入门第二期——穆黎森讲增强学习(一)
  7. boost::statechart模块实现状态迭代测试
  8. 数据库开发——MySQL——pymysql模块
  9. wireshark网卡权限_设置网卡属性用wireshark抓VLAN包
  10. C++笔记-using的进一步用法
  11. Linux Shell脚本入门教程系列之(五)Shell字符串
  12. leetcode-二叉树中的最大路径和
  13. 计算机常用端口号以及对应服务总结
  14. Js打开QQ聊天对话窗口
  15. CSS学习笔记 10.字体
  16. 状态压缩:对动态规划进行降维打击
  17. ADNI数据集几个使用小技巧 【1】
  18. 【人工智能AI】二、NoSQL 基础知识《NoSQL 企业级基础入门与进阶实战》
  19. 动态网站如何生成静态页面
  20. 组织行为学对项目管理的意义

热门文章

  1. dsp c语言 计算正弦,DSP正弦函数计算程序编写.docx
  2. matlab 二值化_撸了一份 ostu二值化,需要的小伙伴请拿走
  3. matlab 平滑曲线连接_平滑轨迹插值方法之多项式插值(附代码)
  4. js控制 html.textboxfor,javascript - Html.TextBoxFor regex is not working - Stack Overflow
  5. php客户端连接远程redis,phpredis客户端连接Redis--华为云DCS for Redis使用经验
  6. dedeampz mysql启动不了_localhost打不开?dedeampz环境启动不了?本地php环境启动失败?...
  7. 3d slicer如何下载出radiomics_Lumion 10.0 软件下载及安装教程
  8. 批量处理文件,除了 Python,不妨试试 VIM!
  9. 如何用 Python + Scrapy 爬取视频?
  10. 教你写出可读性高的Python代码