挂到50pts
查看原帖
挂到50pts
809399
watergod楼主2023/11/27 21:52

刚开始暴力,得了 6060 分。

后来找规律,本以为可以满分,结果只有 5050 分。

然后调了半天看题解是用的 whilewhile 循环,我用的 forfor 循环,开了 ullull 还是过不了,这个循环有什么差别吗?

代码:

#include<bits/stdc++.h>
using namespace std;

long long n,k; 

int main(){
	cin >> n >> k;
	long long ans;
	for(long long i=1;i<=k;i++){
		n++;
		if(n%3==0){
			n/=3;
		}
		if(n == 1){
			if(k%2==1){
				cout << 2 << endl;
				return 0;
			}
			cout << 1 << endl;
			return 0;
		}
	}
	cout << n << endl;
	return 0;
}

50分记录

2023/11/27 21:52
加载中...