国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

藍橋杯 算法訓練 最大最小公倍數(shù)

2019-11-11 03:46:36
字體:
供稿:網(wǎng)友
 算法訓練 最大最小公倍數(shù)  時間限制:1.0s   內(nèi)存限制:256.0MB      問題描述

已知一個正整數(shù)N,問從1~N中任選出三個數(shù),他們的最小公倍數(shù)最大可以為多少。

輸入格式

輸入一個正整數(shù)N。

輸出格式輸出一個整數(shù),表示你找到的最小公倍數(shù)。樣例輸入9樣例輸出504數(shù)據(jù)規(guī)模與約定

1 <= N <= 106。

思路:這個題其實還真應(yīng)該好好想想,剛開始就很想當然的認為找了三個最大的數(shù)相乘,沒考慮要分奇偶情況討論靜下心來一想其實還真是這么回事:對于奇數(shù)的話我們挑選出最大的三個數(shù):奇偶奇 n n-1 n-2 兩個奇數(shù),雖然變化了2但是都是奇數(shù),沒有公因子2,所以此時他們是最大的最小公倍數(shù).對于偶數(shù)如果我們還是挑選出三個最大的數(shù)的話:偶奇偶 n n-1 n-2 兩個偶數(shù)肯定會有一個公因子2,此時就不會滿足最大,為了還是能滿足兩個奇數(shù)一個偶數(shù) 我們選擇 n n-1 n-3 即減少一個,但是新的問題又來了  n和 n-3 可能會包含一個新的公因子3 (因為他們之間變化了3,或者相差3 不會再出現(xiàn)更大的公因子了)如果包含了的話會使這個最大最小公倍數(shù)更小,所以需要特判一下,如果n和n-3有公因子3 那么我們就只能將n減少 選擇 n-1 n-2 n-3 三個連續(xù)的最大數(shù)  奇偶奇 就滿足了n為奇數(shù)的情況的最大;
#include<bits/stdc++.h>using namespace std;long long n;int main(){	scanf("%lld",&n);	if(n<=2)	{		PRintf("%lld/n",n);	}	else if(n%2==1)	printf("%lld/n",n*(n-1)*(n-2));	else	{		if(n%3)		printf("%lld/n",n*(n-1)*(n-3));		else		printf("%lld/n",(n-1)*(n-2)*(n-3));	}	return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 如皋市| 荥阳市| 浠水县| 蕉岭县| 东源县| 金湖县| 关岭| 康定县| 仁寿县| 浦东新区| 曲水县| 宁海县| 永昌县| 南昌市| 漳平市| 新巴尔虎右旗| 罗甸县| 吴旗县| 察隅县| 日喀则市| 阳江市| 大埔区| 天门市| 昌吉市| 高州市| 木兰县| 千阳县| 江孜县| 南和县| 大安市| 连城县| 武安市| 凌源市| 顺平县| 布尔津县| 甘谷县| 桂平市| 建阳市| 内江市| 措勤县| 永德县|