#G0019. 新型美味饮料【2024周末欢乐赛T6】

新型美味饮料【2024周末欢乐赛T6】

题目描述

顶级饮料研究学家江桥研发了一种新的饮料,江桥把他们装进了 nn 个瓶子中。

不幸的是,由于其他的实验材料的泄露,导致有部分饮料被污染了(有毒)。

江桥抓了两只小白鼠,准备用小白鼠来测试瓶子中的饮料是否有毒。 一次测试中,江桥可以选择任意一瓶饮料让某只活着的小白鼠喝一口,然后观察小鼠是否存活。

小白鼠喝下无毒的饮料就没事,但是小白鼠喝下有毒的饮料会立刻死亡。而且如果两只小白鼠都死了,那么江桥就没办法再进行测试了。

江桥只知道xx瓶子中的饮料都没有毒,而剩下的全都有毒,但是不知道 xx 具体是多少。你也不知道 xx 具体是多少,所以你只需要告诉江桥最坏情况下最少要让两只小白鼠总共测试多少次才能知道 xx 是多少。

注意,可能所有的饮料都没有毒。

注意,你需要保证测试完成时,或者两只小白鼠都死亡时,一定能够确定 xx 的值。

输入格式

一行一个正整数 nn,含义如上所述。

输出格式

一个非负整数,表示最少的测试次数。

3
2
6
3

样例解释

对于第一个样例,首先测试第 22 瓶饮料,如果小白鼠没事那么就再测试第 33 瓶的,否则就用另一只小白鼠再测试第 11 瓶的:

如果第 33 瓶没毒那答案就是 33,否则就是 22;

如果第 11 瓶没毒那答案就是 11,否则就是 00

因此,只需要测试两次。

数据规模与约定

下发文件

下发文件对应子任务 77

子任务编号 nn≤ 特殊性质 分值
1 33 55
2 66
3 1515 保证答案 5\leq 5 1010
4 5050 保证答案 10\leq 10 2020
5 10310^3
6 10910^9 保证如果答案为 xx,那么 n+1n+1 的答案为 x+1x + 1 1515
7 101810^{18} 2525

本题包含subtask,有合理的子任务依赖。

对于 100%100\% 的数据:保证 1n10181\leq n \leq 10^{18}