当前位置:
首页 >
【2018.4.7】模拟赛之四-ssl2385 猜数【水题】
发布时间:2023/12/3
43
豆豆
生活随笔
收集整理的这篇文章主要介绍了
【2018.4.7】模拟赛之四-ssl2385 猜数【水题】
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
正题
大意
给出一些询问和答案,询问内容包括:
1. 是否大于一个数
2. 是否小于一个数
3. 是否大于等于一个数
4. 是否小于等于一个数
这是一个-10000到10000的数
求这个数的最小值
代码
#include<cstdio> #include<iostream> using namespace std; int n,x,y,num; char answer,ques[2]; int main() {scanf("%d",&n);x=-10000;y=10000;for (int i=1;i<=n;i++){scanf("%s %d %c",ques,&num,&answer);if (ques[1]=='='){if (ques[0]=='<' && answer=='Y') y=min(y,num);if (ques[0]=='>' && answer=='Y') x=max(x,num);if (ques[0]=='>' && answer=='N') y=min(y,num-1);if (ques[0]=='<' && answer=='N') x=max(x,num+1);}else{if (ques[0]=='<' && answer=='Y') y=min(y,num-1);if (ques[0]=='>' && answer=='Y') x=max(x,num+1);if (ques[0]=='>' && answer=='N') y=min(y,num);if (ques[0]=='<' && answer=='N') x=max(x,num);}}if (y<x) printf("Impossible");else printf("%d",x); }总结
以上是生活随笔为你收集整理的【2018.4.7】模拟赛之四-ssl2385 猜数【水题】的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【2018.4.7】模拟赛之三-ssl2
- 下一篇: 【2018.4.7】模拟赛之五-ssl2