这个时间复杂度,是正解吗
查看原帖
这个时间复杂度,是正解吗
1001535
封禁用户楼主2024/12/20 23:43
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;
int day;
int t;
int g=1;
signed main() {
	cin >> n;
	t = n;
	while (n >= 7 * g) {
		
		n -= 7 * g;
		g++;
		day += 7;
	}
    if(n>0) {
		day += ceil(n / g * 1.0);
	}
	cout<<day + 1;
	return 0;
}

问下,为啥不加1就不对?

2024/12/20 23:43
加载中...