已解决
1600*A. LCM Challenge(数论 || 找规律)
来自网友在路上 162862提问 提问时间:2023-09-19 01:48:05阅读次数: 62
最佳答案 问答题库628位专家为你答疑解惑
解析:
n<3,特判
n为奇数,则n、n-1、n-2必定互质,所以结果即为三者之和。
n为偶数,
不会严格证明原因,但是找找规律,是这样的......
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;
signed main(){scanf("%lld",&n);if(n==1) cout<<1;else if(n==2) cout<<2;else{if(n%2!=0) cout<<n*(n-1)*(n-2);else{if(__gcd(n,n-3)==1) cout<<n*(n-1)*(n-3);else cout<<(n-1)*(n-2)*(n-3);}}return 0;
}
查看全文
99%的人还看了
猜你感兴趣
版权申明
本文"1600*A. LCM Challenge(数论 || 找规律)":http://eshow365.cn/6-9032-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!