voidsolve(){
ll n,k;cin>>n>>k;if( n ==1){
cout<<0<<endl;return;}
ll base =1;int cnt =0;while(base < k){
base *=2;cnt ++;}
n -=(base);// cout<<n<<" "<<base<<" "<<cnt<<endl;
n =max(0ll,n);
ll ans = cnt +ceil(n*1.0/k);
cout<<ans<<endl;}
C题
题意 大致就是给你
n
n
n 个
1
0
a
i
10^{a_i}
10ai 个面额,问你最小的用
k
k
k 张钱凑不出来的数字是多少。