12345
  • 板块学术版
  • 楼主fyf021
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/12/14 12:01
  • 上次更新2024/12/14 15:32:28
查看原帖
12345
1358441
fyf021楼主2024/12/14 12:01
#include<bits/stdc++.h>
using namespace std;

const int N=1010;
int a[N],b[N];
int x,n;

int main(){
	a[1]=x,b[1]=x;
	int cnt=1,i=1,j=1;
	cin>>x>>n;
	while(cnt<n){
		int t1=a[i]*2+1;
		int t2=a[i]*3+1;
		int t=min(t1,t2);
		if(t1<t2){
			if(t1!=t2){
				a[++cnt]=t1;
				b[cnt]=t1;
			}
			t++;
		}else{
			if(t2!=a[cnt]){
				a[++cnt]=t2;
				b[cnt]=t2;
			}
			j++;
		}
	}
	cout<<j<<endl;
	return 0;
}

2024/12/14 12:01
加载中...