#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
    int n, p, q;
    cin >> n >> p >> q;

    int l = 1, r = n;
    while (true) {
        int mid = (l + r) / 2;
        cout << mid << endl;
        char result;
        cin >> result;
        if (result == '=') {
            break;
        } else if (result == '<') {
            r = mid - 1;
        } else if (result == '>') {
            l = mid + 1;
        } else if (result == '!') {
            q--;
            if (q == 0) {
                break;
            }
        }
    }

    return 0;
}
``
# _-0 C 猜数## 题目背景小 $mathfrakf$ 和小 $mathfrakg$ 在玩猜数游戏但是因为风声太大他们听不清楚对方说的话……## 题目描述评测机在区间 $1n$ 中等概率随机地选择一个整数 $x$你的任务是猜测这个数。你可以每次给出一个 $1n$ 中的整数 $y$询问 $y$ 和 $x$ 的大小关系。你最多可以询问 $q$ 次。但是由于某些原因评测机有 $p$ 的概率会出错。

原文地址: https://www.cveoy.top/t/topic/inNC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录