这题没人用二分吗
查看原帖
这题没人用二分吗
1407034
Frank123123123楼主2024/8/30 14:13

我的得分过程: 1.10分,原数开longlong但上下界没开
2.50分,开了ll
3.0分,开unsigned long long 忘记加n,也就是usigned long long
4.终于满分啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
甚至加了很多特判,应为不知道要不要加

#include<bits/stdc++.h>
using namespace std;
#define ll unsigned long long

ll n;

int main() {
	cin >> n;
	if (1 <= n && n <= 7) {
		cout << 1;
	} else if (8 <= n && n <= 26) cout << 2;
	else if (27 <= n && n <= 63) cout << 3;
	else if (64 <= n && n <= 124) cout << 4;
	else {
		//二分的部分就不展示啦啦
	}
}
2024/8/30 14:13
加载中...