#include<iostream>
#include<cmath>
using namespace std;
const int N=1e9+10;
int n,cnt,ans;
bool st[N];
int main(){
scanf("%d",&n);
int sum = 0;
while(n>0){
cnt++;
sum = ceil((double)n/3);
if(n%3 == 1 && ans == 0) ans = cnt;
n -= sum;
}
printf("%d %d",cnt,ans);
}
小苹果(c++实现)
最新推荐文章于 2025-06-19 15:21:22 发布
这篇文章描述了一个C++程序,使用了算法来解决整数分组问题,通过计算每组的平均值并保持计数,找出当剩余1个数时最少需要分的组数。
7025

被折叠的 条评论
为什么被折叠?



