¶
... .. 걸 그..ㅋㅋ
구..^^ ...ㅜㅜ; ..ㅋㅋ ..ㅋㅋ
거 ..ㅡㅡ;
...ㅡㅡ;
감 ¶
게 ~??
f s개 금고 s-1개 f , 그기 게 고
개 그게 공간 고 각.
그 floor/2^(s-1)+s-1~
그고 floor/2^s 1 s 기
s 감 floor/2^s 1 거 s+1 .
s(금고) 고 경 각...
7, 7고 4 6 7 3 .
8, 8고 4 6 7 8 4 .
2 .
8 2^3고 1 4 .
9 9고 그 4 (16 까)
, floor/2^s 1 간 s+1 .
f s개 금고 s-1개 f , 그기 게 고
개 그게 공간 고 각.
그 floor/2^(s-1)+s-1~
s 감 floor/2^s 1 거 s+1 .
7, 7고 4 6 7 3 .
8, 8고 4 6 7 8 4 .
2 .
8 2^3고 1 4 .
9 9고 그 4 (16 까)
¶
~cpp
#include <iostream>
#include <cmath>
using namespace std;
int testcase, nFloor, nSaver;
int calculate(int f, int s)
{
if(f/pow(2,s)<1)
{
while(s--)
{
if(f/pow(2,s)>=1)
return s+1;
}
}
return f/pow(2,s-1)+s-1; // f/pow(2,s-1) =>s-1 고 그
}
int main()
{
cin>>testcase;
while(testcase--)
{
cin>>nFloor>>nSaver;
cout << calculate(nFloor, nSaver) <<endl;
}
return 0;
}










