Luogu番号P1062列
トピックは言いました:
すべての\(K \)有限数のパワーの及び全て等しくにおける\(K \)昇順を構成するパワーの二乗。
これは、すべてのことを意味\(k個\)のみかないのパワーを。
有望\(0 \)をしないように、(1 \)を\。
したがって、このようなバイナリでこれらの数字:
\(1,10,11,100,101,110,111,1000 \ cdots \)
だから、最初の\(N \)小数点以下の項目がされて\(N \) 。
#include<bits/stdc++.h>
using namespace std;
int k,n,len;
int num[1010];
long long ans;
int main()
{
scanf("%d%d",&k,&n);
while(n) {
num[++len]=n%2;
n/=2;
}
for(int i=len;i>=1;i--) {
ans+=pow(k,i-1)*num[i];
}
printf("%lld",ans);
return 0;
}