Gym101375H MaratonIME gets candies 题解

原题

在这里插入图片描述
https://codeforces.com/gym/101375/problem/H

题目大意

猜数游戏,新手入门都会写的东西……应该是每一个人写的第一个游戏?

题目分析

遇到的第一条交互题,一开始返回个Idleness limit exceeded把我给楞住了,虽然作为一个cpp选手,但我还是喜欢用cstdio的,不过iostream的输出语句自带flush,而cstdio的没有……嗯,吃一堑,长一智
flush一般在输入输出交替频繁的时候使用,不然输出会断掉,也就是Idleness limit exceeded了

代码

#include<cstdio>
#include<iostream>

using std::cin;
using std::cout;
using std::endl;
int main()
{
    int l = 1,r = 1e9,mid;
    char t;
    for (int i = 0;i < 50;i++)
    {
        mid = (l + r) / 2;
        cout << "Q " << mid << endl;
        cin >> t;
        if (t == '=') break;
        if (t == '<') r = mid - 1;
        if (t == '>') l = mid + 1;
    }
    return 0;
}

反思

我左右不分的……所以大于号和小于号打反了,一开始用自己样例还感觉良好的,过了10多分钟才用了它的样例发现自己打反了……果然高考数学不及格是有原因的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值