警示后人
查看原帖
警示后人
964824
zzx65536楼主2023/11/9 20:34

第十七行N应该是n

#include<bits/stdc++.h>
using namespace std;
long long n,ans,m,sum,sum1;
bool a=0;
int main() {
	//freopen("apple.in","r",stdin);
	//freopen("apple.out","w",stdout);
	cin>>n;
	const int N=n;
	for(int i=1; i<=N; i++) {
		sum=1;
		sum1=0;
		for(int j=1;j<=n;j++){
			if(n>=sum){
				sum1++;
			}
			if(sum==N&&!a) {
				ans=i;
				a=1;
			}
			if(n<sum) {
				break;
			}
			sum+=3;
		}
		n=n-sum1;
		if(n==0){
			m=i;
			break;
		}
	}
	cout<<m<<" "<<ans; 
	return 0;
}
2023/11/9 20:34
加载中...