eudiwffe 2015-12-12 07:22:59
点我顶贴
收藏
删除
使用int类型计算,实际上已经溢出了,但系统评判居然是AC,使用long long 则有一条(第9条)错误。
#include <stdio.h>
int main()
{
int N,k,res,r;
while(scanf("%d %d",&k,&N)!=EOF){
for(res=0,r=1;N;N>>=1){
res += (N&1)*r;
r*=k;
}
printf("%d\n",res);
}
return 0;
}