这代码什么原理?
  • 板块灌水区
  • 楼主lucy2012
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/8/4 20:57
  • 上次更新2024/8/4 22:10:31
查看原帖
这代码什么原理?
1252442
lucy2012楼主2024/8/4 20:57

根据万有引力定律以及广义相对论,句心电图分析,“我看不懂”这句话符合宇宙射线所有的遗迹。

代码:

#include<iostream>
using namespace std;
 
long long n,ans;
int k,len;
long long d[1000000];
 
int main()
{
	cin>>n>>k;
	d[0]=0;
	len=1;
	ans=0;
	for(long long i=0;i<n;++i){
		++d[0];
		for(int j=0;j+1<len;++j){
			if(d[j]==k){
				d[j]=0;
				d[j+1]+=1;
				++ans;
			}
		}
		if(d[len-1]==k){
			d[len-1]=0;
			d[len]=1;
			++len;
			++ans;
		}
	}
	cout<<ans<<endl;
	return 0; 
} 

所以为什么代码的作用是十进制的 n 转换成 k 进制的数字,输出的 ans 为进位的次数,len 为结果的长度?

2024/8/4 20:57
加载中...