玄关求调
  • 板块B3636 文字工作
  • 楼主Mualani
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/10/17 20:43
  • 上次更新2024/10/17 22:36:20
查看原帖
玄关求调
1282549
Mualani楼主2024/10/17 20:43

20pts

#include <bits/stdc++.h>
using namespace std;
//0 1 2 3 4 5
//0 0 1 2 2 3

int main() {
	int n, a[1000001] = {0, 0, 1, 2, 2, 3};
	cin >> n;
	for (int i = 6; i <= n; i++) {
		a[i] = min(a[i - 1], a[i / 2]) + 1;
	}
	cout << a[n];

	return 0;
}
2024/10/17 20:43
加载中...