2017.6.4 入门组 NO.4——猜数
这题就是求一个区间[l..r],那开始将l=-10000 r=10000
每次输入一次判断,如果为”N”,那么就将符号反转,如 >→<= <→>= >=→< <=→>
那么符号处理好后,
①如果为”>”或”>=”,那么如果当x大于l且小于或等于r,则l=x
如果当x大于r,则输出”Impossible”
②如果为”<”或”<=”,那么如果当x大于或等于l且小于r,则r=x
如果当x小于l,则输出”Impossible”
(Tips:每当枚举”>”或”<”,x+1)
有此公式,妈妈再也不用担心我不能AC了
代码如下:
var s:string;l,r,n,i:longint;procedure doit;
var l2,l1,fw:longint;fh,s1:string;
beginl2:=pos(' ',s); fh:=copy(s,1,l2-1); s[l2]:=',';l1:=pos(' ',s);s1:=copy(s,l2+1,l1-l2-1);val(s1,fw);s[l1]:=',';if s[l1+1]='N' thenif fh='>' then fh:='<='else if fh='<' then fh:='>='else if fh='>=' then fh:='<'else if fh='<=' then fh:='>';if (fh='>')or(fh='>=') thenbeginif fh='>' then fw:=fw+1;if (fw>l)and(fw<=r) then l:=fwelse if fw>r then begin writeln('Impossible'); close(input); close(output); halt; end;end;if (fh='<')or(fh='<=') thenbeginif fh='<' then fw:=fw-1;if (fw<r)and(fw>=l) then r:=fwelse if (fw<l) then begin writeln('Impossible'); close(input); close(output); halt; end;end;
end;beginreadln(n);l:=-10000; r:=10000;for i:=1 to n dobeginreadln(s);doit;end;writeln(l);
end.
转载于:https://www.cnblogs.com/Comfortable/p/8412283.html
2017.6.4 入门组 NO.4——猜数相关推荐
- 2017.6.4 入门组 NO.2——睡眠
其实这题就是将第二个时间-第一个时间,小于0的补全就A了 代码如下: var x,y,k:string;l1,l2,x1,x2,x3,y1,y2,y3:longint; beginreadln(x); ...
- NOIP历年第二轮入门组真题集合
NOIP历年第二轮入门组真题集合 年份 题目 题解链接 2000 T1-计算器的改良 T2- 税收与补贴问题 T3-乘积最大 T4-单词接龙 题解链接 2001 T1-数的记数 T2-最大公约数和最小 ...
- NOI Online能力测试2视频版,让我们看看出题专家怎么说!(入门组)
[CCF]NOI Online能力测试2入门组第一题 建设城市(city)([CCF]NOI Online 能力测试2 入门组第三题 ) 荆轲刺秦王[CCF]NOI Online能力测试2入门组第二题
- 文具订购(【CCF】NOI Online能力测试 入门组第一题)
[题目描述] 小明的班上共有 n 元班费,同学们准备使用班费集体购买 3 种物品: 1.圆规,每个 7 元. 2.笔,每支 4 元. 3.笔记本,每本 3 元. 小明负责订购文具,设圆规,笔,笔记本的 ...
- R语言入门——猜数小游戏
R语言入门--猜数小游戏 题目介绍 使用代码(2种方法) 运行结果 题目介绍 设计一个猜数字的游戏:计算机随机生成一个1~100 之间的整数,然后由用户猜测所产生的随机数.根据用户猜测的情况给出不同提 ...
- CSP-J2022入门组二轮补赛试题(山东)T2:宴会
题目链接 CSP-J2022入门组二轮补赛(山东)第2题:宴会 题目背景 今人不见古时月,今月曾经照古人.梦回长安,大唐风华,十里长安花,一日看尽. 唐长安城是当时世界上规模最大.建筑最宏伟.规划布局 ...
- 用Python做一个猜数游戏(入门)
用Python做一个猜数游戏(入门) 目录: 用Python做一个猜数游戏(入门) 第一阶段: 第二阶段: 前言: 各位大佬大家好,我是夕阳样桑,由于最近时间有点紧,所以先做一个小程序.感谢大家的支持 ...
- 信奥中的数学之入门组(面向小学四年级至六年级以及初一学生)
NOI大纲正式发布 NOI大纲正式发布 NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲 NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲_dllglvzhenfeng的博 ...
- 【寒假每日一题】洛谷 P7471 [NOI Online 2021 入门组] 切蛋糕
题目链接:P7471 [NOI Online 2021 入门组] 切蛋糕 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 Alice.Bob 和 Cindy 三个好朋友得到 ...
- 2021.5.15-参加海淀区中小学信息学奥林匹克竞赛入门组(一等奖)
今天 Jensen 上午参加了海淀区中小学信息学奥林匹克竞赛入门组,10道选择题,5道编程题,做出3道. 下午参加了普及组,3道编程题,做出了1道. PS:6月7日,成绩发给了翠微小学,Jensen ...
最新文章
- 单目深度估计方法综述
- spyder怎么显示文件目录_MKV怎么转换为MP4?用它,快速转换!
- jquery获取select选中的文本的值
- flink实时机器学习-alink在线机器学习remote模式贝叶斯建模实验记录
- 【数据结构与算法】快排、归并 O(nlogn) 基于比较
- HTTP3快来了,提前学习一下如何在Nginx中支持HTTP3.0/QUIC
- 2019牛客暑期多校训练营(第三场) B-Crazy Binary String
- C++ new和malloc区别
- highcharts绘制统计图的应用
- 库路径及编译时查找头文件设置
- 《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
- android语法视频教程,英语语法视频讲解
- 小程序左滑删除,可上下滑动
- Discuz杂志/新闻报道模板(jeavi_line)UTF8-GBK/DZ模板下载
- 德国IT民工找工有感
- Telegram传奇:俄罗斯富豪、黑客高手、极权和阴谋
- 【回顾】巨杉数据库中标东莞农商银行非结构化内容管理平台项目
- 手把手教你实现一个人脸认证登录系统
- C语言实现把字节数转化成kb,C语言笔记
- 《白夜行》读后感:忽视就是虐待
热门文章
- 正解mysql: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libstdc++.so.6)
- mysql_store_result和mysql_use_result
- 【学习笔记】生成下一个排列(STL库函数next——permutation)
- 生物信息学中的机器学习:使用K-Means和PCA进行基因组序列分析 COVID-19接下来如何突变?
- C/C++[结构体]
- 自动驾驶 4-1 二维运动学建模Kinematic Modeling in 2D
- java redis 字节_Redis Java
- xgboost和lightGBM区别
- ndarray负值统一置0,正数不变
- 从内存模型角度说明volatile与synchronized在并发特性方面的区别