这是一道交互题,交互题是指题目的输入会根据你的输出所产生变化。
早晨一女生背着一堆书出了图书馆,结果警报响了。大妈让女生看看是哪本书把警报弄响了,那女生把书倒出来,准备一本一本地测。
大妈见状急了,立刻把书分成两份,第一份过一下,响了。又把这一份分成两份接着测,三回就找到了。
大妈用鄙夷的眼神看着女生,仿佛她不懂算法。
结果图书馆丢了 n - 1 本书。
你背着一堆书出了图书馆,结果警报响了。不过你确实只错拿了一本书,但是你也不知道是哪一本。
每次测试你可以给出两个数 l,r (1≤l≤r≤n),表示你把区间 [l,r] 之间的书拿来测试警报。之后系统会给出一个整数 x (x∈{1,0}),表示猜测结果,其中 1 表示警报响了, 0 表示警报没响。你可以测试不超过 80 次来求出哪一本书被错拿了。
由于时间宝贵,所以你最多只有 80 次测试机会;