0分求助,不知道哪错了
  • 板块B3629 吃冰棍
  • 楼主goIdie
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/3 22:06
  • 上次更新2024/3/3 22:21:39
查看原帖
0分求助,不知道哪错了
1041965
goIdie楼主2024/3/3 22:06

代码


#include<iostream>
using namespace std;
int n,mid;
int ss(int x){
	int cnt=0,t=0;
	while(x>=3){
		t=x/3;
		cnt+=t;
		x%=3;
		x+=t;
	}
	return cnt;
}
void f(int q){
	int l=1,r=q;
	while(l<r){
		mid=(l+r)/2;
		if(ss(mid)<q){
			l=mid+1;
		}
		else{
			r=mid;
		}
	}
	cout<<l;
}
int main(){
	cin>>n;
	f(n);
}
2024/3/3 22:06
加载中...