http://acm.fafu.edu.cn/problem.php?id=1266

fafu oj 1266 数数

//fafu oj 1266  数数//二分,具体看代码
#include <stdio.h>
#include <string.h>
#include <algorithm>using namespace std;#define N 1000005int num[N];int main()
{freopen("in.txt", "r", stdin);int n_num, n_query;while(scanf("%d", &n_num) != EOF){for(int i = 0; i < n_num; ++i)scanf("%d", &num[i]);sort(num, num + n_num);scanf("%d", &n_query);int cnt = 0;for(int i = 0; i < n_query; ++i){int l = 0, r = n_num - 1;int aim, mid;scanf("%d", &aim);bool is_find = false;while(l <= r){mid = (l + r) >> 1;if(num[mid] == aim){is_find = true;while(num[l] < aim)l++;while(num[l] >= aim && l >= 0)l--;while(num[r] > aim)r--;while(num[r] <= aim && r < n_num)r++;cnt++;if(cnt > 1)putchar(' ');printf("%d", r - l - 1);break;}else if(num[mid] < aim)l = mid + 1;elser = mid - 1;}if(is_find == false){cnt++;if(cnt > 1)putchar(' ');putchar('0');}}puts("");}return 0;
}

转载于:https://www.cnblogs.com/gabo/archive/2012/07/14/2591041.html

fafu oj 1266 数数相关推荐

  1. 南阳oj入门题-数数

    /** 数数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右 ...

  2. 数数题(计数类 DP)做题记录

    数数题(计数类 DP)做题记录 CF1657E Star MST 我们称张无向完全图是美丽的当且仅当:所有和 \(1\) 相连的边的边权之和等于这张完全图的最小生成树的边权之和. 完全图点数为 \(n ...

  3. NOIP模拟测试29「爬山·学数数·七十和十七」

    爬山题解不想写了 学数数 离散化然后找到以每一个值为最大值的连续子段有多少个,然后开个桶维护 那么怎么找以每一个值为最大值的连续子段个数 方法1(我的极笨的方法) 考试时我的丑陋思路, 定义极左值为左 ...

  4. 「SDOI2014」数数 解题报告

    「SDOI2014」数数 题目描述 我们称一个正整数 \(N\) 是幸运数,当且仅当它的十进制表示中不包含数字串集合 \(S\) 中任意一个元素作为其子串. 例如当 \(S=(\)22, 333, 0 ...

  5. CSDN挑战编程——《金色十月线上编程比赛第一题:小女孩数数》

    金色十月线上编程比赛第一题:小女孩数数 题目详情: [金色十月线上编程比赛规则] 一个小女孩正在用左手手指数数,从1数到n.她从拇指算作1开始数起,然后,食指为2,中指为3,无名指为4,小指为5.接下 ...

  6. 3530: [Sdoi2014]数数

    3530: [Sdoi2014]数数 链接 分析: 对给定的串建立AC自动机,然后数位dp.数位dp的过程中,记录当前在AC自动机的哪个点上,保证不能走到出现了给定串的点. 代码: #include& ...

  7. python画海绵宝宝_《1,2,3到动物园》数数书,适合幼儿园小班宝宝亲子共读,从游戏中了解数字的概念...

    大家好,我是神桐妈妈,最近开始陆续给几个幼儿园做了有关绘本方面的师资培训,然后又有新的幼儿园要有了嵌入式幼儿园绘本馆,有了绘本,有了书香氛围,又有孩子们开始接触绘本,每天拿着一本绘本带回家,和爸爸或者 ...

  8. Linux系统编程:习题,父子进程通过信号通信,实现交替数数

    Linux练习题,父子进程通过信号通信,实现交替数数. 习题思路 父子进程交替发信号进行驱动从而实现数数,值得注意的是 不管是父进程或者子进程谁先发送信号 都会面临一个问题,另外一个进程的信号捕捉函数 ...

  9. javascript 西瓜一期 11 二进制的数数进位解析

    二进制 数数的时候,逢二进一 当需要进位的时候,自己所在的位,变为0,然后左边的数字加1 十进制与二进制的数数

最新文章

  1. postgresql创建只读账号
  2. 队列CircularFifoQueue:offer与add的区别
  3. bypass最新版d盾mysql_Bypass D盾_IIS防火墙SQL注入防御(多姿势)
  4. Laravel5中基于jQuery实现分层级的类目树结构方法
  5. Linux命令解释之vim
  6. C#WinForm的TextBox 按TAB键让光标按照指定顺序走
  7. 鼠标悬停出现二维码动画放大,url转二维码
  8. 2022美赛C题题目及思路--交易策略
  9. 解决Macm苹果笔记本电脑白屏
  10. MapReduce核心思想
  11. 路由器参数设置造成上网故障
  12. keras进阶之poly学习率
  13. 天边美丽的彩云——参加2012年第四届中国云计算大会有感
  14. 关于“部分便笺的元数据已被损坏,已将其恢复为默认值”的处理办法研究
  15. Palm OS开发常见问题和技巧
  16. 常用maven的依赖坐标
  17. Windows Sockets Error Codes
  18. android动画--小飞机旋转效果
  19. Python:kazoo模块与Zookeeper交互
  20. 市区级大数据资源平台建设方案

热门文章

  1. Mr.J--密码强度检测
  2. 工业级多用户博客系统
  3. JavaScript的gzip静态压缩方法记录
  4. mysql5.6免安装配置(菜鸟版)
  5. Cookies和Session(三)--SessionState
  6. 1.1 了解web性能
  7. jQuery实现 div里面的文字如何自动缩小,避免文字溢出
  8. html设置json请求头,当我想在zf2客户端代码中使用“application/json”时,接受请求标头是“text/html,application/xhtm ...(etc)”...
  9. MINST数据集下载失败
  10. mysql中dml操作_MySQL的DML语言操作实例