p1062 90分求调
  • 板块灌水区
  • 楼主wangding
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/7/28 15:44
  • 上次更新2024/7/28 15:54:52
查看原帖
p1062 90分求调
1113248
wangding楼主2024/7/28 15:44

进制转换题目,样例过,最后一个测试点WA……

#include<bits/stdc++.h>
using namespace std;
long long k,n,l,a[1009];
void up(long long x){
	if(x==0) return;
	else{
		a[l]=x%2;
		l++;
		up(x/2);
	} 
}
long long down(long long x[],long long k){
	int ans=0;
	for(int i=l;i>=0;i--) ans+=pow(k,i)*a[i];
	return ans;
}
int main(){
	cin>>k>>n;
	up(n);
	cout<<down(a,k);
	return 0;
}
2024/7/28 15:44
加载中...