譯題:
給定乙個整數n,尋找有多少個不大於n的數與其互質。互質是指兩個數的最大公約數是1。
輸入1個整數n
輸出輸出答案
樣例輸入
9樣例輸出
6額,首先,這個題暴力可做。。。。。。。好像這就是它的通過率如此高的原因。
尤拉函式:
n=p[1]^t[1]*p[2]^t[2]*p[3]^t[3]........
p[1],p[2],p[3].....為質因數。
f[n]=n*((p[1]-1)/p[1])*((p[2]-1)/p[2])*((p[3]-1)/p[3])......
//sgu 102
program acrush;
var n:longint;
v:array[0..10010]of boolean;
i,j,k,ans:longint;
begin
readln(n);
if n=1 then
begin
writeln(1);
halt;
end;
for i:=2 to 10010 do
if not v[i] then
begin
j:=i;
while j+i<=10010 do
begin
j:=j+i;
v[j]:=true;
end;
end;
ans:=n;
k:=n;
for i:=2 to n do
if not v[i] then
if n mod i=0 then
begin
ans:=ans div i;
ans:=ans*(i-1);
end;
writeln(ans);
end.
sgu 101 Domino 解題報告及測試資料
101.domino time limit per test 0.25 sec.memory limit per test 4096 kb 題解 求多公尺諾骨牌按照一定方式放置能否使相鄰的位置數字相同。其實就是求無向圖的尤拉通路,dfs即可。但需要注意以下幾點 1 注意是否是連通圖。2 注意自環。3...
實驗報告 10 2
2012 04 21 13 35 111人閱讀 3 收藏舉報 作 者 完成日期 2012 年 04 月 21 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include include include setw 設定輸出資料的寬度,使用時應...
Block Voting 解題報告
這道題做的有點狼狽,效率不高,差一點就tle的ac了。看status裡的,ac的時間大多數都是0ms的。肯定有乙個更有效率的演算法的。下面說下我的狼狽演算法。出處 http acm.jlu.edu.cn joj showproblem.php?pid 1223 問題描述 求每個party的權值。第i...