NOIP2012junior P1 質因數分解

2022-09-06 17:21:10 字數 714 閱讀 2568

noip2012junior—p1—質因數分解

【背景】

noip2012

【描述】

已知正整數n 是兩個不同的質數的乘積,試求出較大的那個質數。

【輸入格式】

輸入只有一行,包含乙個正整數n 。

【輸出格式】

輸出只有一行,包含乙個正整數p ,即較大的那個質數。 

【輸入】

21【輸出】

7【資料範圍】 

對於 60% 的資料 6 ≤ n ≤ 1000

對於 100%的資料 6 ≤ n ≤ 2*10^9

【分析】

判斷素數完全沒有必要,,n是兩個質數的積,所以不用判斷素數了,直接for迴圈從2掃到n/2或者sqrt(n)就可以了,然後有可以被整除的,直接拿n除以它就可以了,程式少,完全不用上**吧,現在普及竟然水成這樣,算了,第一題送點分嘛!

【程式】

program prime(input,output);

var n,i,j:longint;

begin

readln(n);

j:=n div 2;

for i:=2 to j do

if n mod i=0 then

begin

writeln(n div i);

break;

end;

end.

NOIP2012 簡要題解

day1 p1vigenere密碼 直接根據規律模擬即可 include include include include include using namespace std const int maxn 2000 char s maxn t maxn int calc char c int ma...

noip2012國王遊戲

game.cpp c pas 問題描述 恰逢 h 國國慶,國王邀請 n 位大臣來玩乙個有獎遊戲。首先,他讓每個大臣在左 右 手上面分別寫下乙個整數,國王自己也在左 右手上各寫乙個整數。然後,讓這 n位大臣排 成一排,國王站在隊伍的最前面。排好隊後,所有的大臣都會獲得國王獎賞的若干金幣,每 位大臣獲得...

NOIP2012 國王遊戲

題解 一開始看著題覺得是二分答案 最大值的最小值 後來發現不滿足單調性 再後來發現可以用貪心做 只需把大臣按照左手 右手公升序排序即可 證明 很顯然前面的大臣位置隨便調換對後面的大臣並沒有影響 那麼假設現在已經排了i 1個大臣,p a 1 a 2 a 3 a i 1 第i個大臣的錢w i p b i...