¶
대 만... 보 르.. 란 명 못느 러..
빡 문만..^^ 내믹 뭐...; 뭐 면 뭐 르.. 머리 ..
대 복..ㅡㅡ;
루 ...ㅡㅡ;
¶
무 는데 못 ~??
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;
}










