【题目描述】
公司举办年会,为了活跃气氛,设置了摇奖环节。参加聚会的每位员工都有一张带有号码的抽奖券。现在,主持人从小到大公布n个不同的获奖号码,小谢看着自己抽奖券上的号码win,无比紧张。请编写一个程序,如果小谢获奖了,请输出他中奖的是第几个号码;如果没哟中奖,请输出0。

【输入】
第一行1个正整数n,表示有n个获奖号码。
第二行包括n个正整数,之间用一个空格隔开,表示依次公布的n个获奖号码。
第三行1个正整数win,表示小谢抽奖券上的号码。
1≤获奖号码,win<10000。

【输出】
一行一个整数,如果小谢中奖了,请输出中的是第几个号码;如果没有中奖请输出0。

【输入样例】
7
1 2 3 4 6 17 9555
3

【输出样例】
3

代码

#include<cstdio>
using namespace std;
int i,n,a[101],win,t,left,right,mid;
int main()
{scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&a[i]);scanf("%d",&win);t=0;left=1;right=n;while(left<=right){mid=(left+right)/2;if(a[mid]==win){t=mid;break;}if(win<a[mid])right=mid-1;if(win>a[mid])left=mid+1;}printf("%d",t);return 0;
}

信息学奥赛C++语言: 抽奖2相关推荐

  1. 信息学奥赛c语言初步教程,信息学奥赛培训教程C++版整理版.doc

    信息学奥赛培训教程C++版整理版.doc PAGE 青少年信息学奥林匹克竞赛培训教程 目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_T ...

  2. 信息学奥赛C++语言: 抽奖1

    [题目描述] 公司举办年会,为了活跃气氛,设置了摇奖环节.参加聚会的每位员工都有一张带有号码的抽奖券.现在,主持人依次公布 n 个不同的获奖号码,小谢看着自己抽奖券上的号码 num,无比紧张.请编写一 ...

  3. 信息学奥赛C++语言:换座位

    [题目描述] 期中考试结束了,班主任想给同学们重新安排座位,所以她让同学们按学号1至n的顺序依次在教室外排好队,然后在队伍中挑选一些同学来改变他们的位置.班主任想知道最终有多少个同学的位置发生了变化. ...

  4. 信息学奥赛C++语言:求平均分

    [题目描述] 求三鑫学校某次信息学竞赛同学们的平均分,以-1表示输入结束. [输入] 一行若干实数,最后一个为 -1. [输出] 一行一个实数,表示平均分,输出保留2位小数. [输入样例] 100 9 ...

  5. 信息学奥赛C++语言:爱吃桃子的琳琳

    [题目描述] 彦彦作为琳琳最好的朋友,她当然知道琳琳很爱吃桃子啦,于是,她们去了果园摘桃子,一棵果树上有N个桃子,可是,琳琳是一个很挑剔的人,她只摘重量大于K的大桃子,彦彦刚刚学信息学,不知道如何是好 ...

  6. 信息学奥赛C++语言: 验证子串

    [题目描述] 输入两个字符串,验证其中一个串是否为另一个串的子串. [输入] 输入两个字符串, 每个字符串占一行,长度不超过200且不含空格. [输出] 若第一个串s1是第二个串s2的子串,则输出(s ...

  7. 信息学奥赛C++语言: 蛇形方阵1

    [题目描述] 输入一个正整数 n,生成一个 n×n 的蛇形方阵(具体见样例). [输入] 一行一个正整数 n,1≤n≤20. [输出] 共 n 行,每行 n 个正整数,每个正整数占 5 列. [输入样 ...

  8. 信息学奥赛C++语言: 螺旋方阵1

    [题目描述] 一个 n 行 n 列的螺旋方阵按如下方法生成:从方阵的左上角(第 1 行第 1 列)出发,初始时向右移动:如果前方是未曾经过的格子,则继续前进:否则,右转.重复上述操作直至经过方阵中所有 ...

  9. 信息学奥赛C++语言: 输出最大值

    [题目描述] 输入3个整数,求出最大的数. [输入] 输入为一行,包含三个整数,数与数之间以一个空格分开. [输出] 输出一行,包含一个整数,即最大的整数. [输入样例] 4 10 3 [输出样例] ...

最新文章

  1. jquery瀑布流布局和鼠标滚动加载
  2. Python学习(四)列表与列表操作
  3. mfc工程中添加com接口支持
  4. arm linux qt 输入法,基于ARM9和Qt的中文手写输入法的设计与实现
  5. mysql-5.6.17-win32的安装?
  6. nextcloud icon_吉利ICON的提车日记,这是一个不错的选择
  7. 红橙Darren视频笔记 view的invalidate调用draw方法的流程(源码分析基于api 29)
  8. 广州有这么一个无聊的人
  9. mysql索引数据结构图解_一步一步推导MySQL索引隐秘的底层数据结构
  10. 校园网规划与设计(附加完整word文档和pkt文件)
  11. Supervised Contrastive Learning:有监督对比学习
  12. 007-redis-trib.rb命令详解
  13. 企业如何软件商业化? .
  14. ps图片去水印-ps图片去水印教程步骤
  15. vue第五天笔记02——vuex数据仓库
  16. (译)计算距离、方位和更多经纬度之间的点
  17. 云计算laas、paas、saas介绍和分类
  18. 一些有关产品设计的知识点
  19. Visio2007安装
  20. 2022年第十三届蓝桥杯大赛软件类决赛C/C++大学B组E题出差

热门文章

  1. 全球领先的数据库!我用它直接让公司项目的性能提升了一半~
  2. 一年前3-1对应阿里P7,贬值得有点快,但说对标好像差点意思...
  3. 原创|面试官:线上服务器CPU占用率高如何排查定位问题?
  4. 漫画:程序员真是太太太太太有趣了!
  5. 用javascript缓存ajax数据
  6. Python学习day01_变量字符串与随机数
  7. JavaScript 5/30:Flex Panel Gallery即FLEX布局的图片库
  8. 单例模式(Singleton )的几种用法以及使用条件
  9. 如何获取url中的参数并传递给iframe中的报表
  10. 黄聪:Android酷炫实用的开源框架(UI框架)(转)