正经题解|聪明的莫菲特
2024-07-08 14:05:29
发布于:浙江
37阅读
0回复
0点赞
题意分析
给出一个整数,要求找到一个数字,计算所有小于的的倍数之和。
的取值有许多,找到其中数值最大的输出即可。
算法分析
对于所有的情况来说,当的时候的取值一定为最大,所以直接输出一定为最优解。
但是有一种特殊情况,为时,此时比更优,因此需要特殊判断下即可。
时间复杂度分析
STD标程
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
if(n == 3)cout << "3" << endl;
else cout << "2" << endl;
return 0;
}
全部评论 1
什么???????????
2024-07-08 来自 广东
0
有帮助,赞一个