計蒜客練習題:互質數個數
互質數個數
題目:
解題思路:gcd(i,n)=1 即求與n互質的整數,也就是求尤拉函式值。
AC程式碼:
#include <iostream> using namespace std; int main() { int n; cin>>n; int res = n; for(int i=2;i*i<=n;i++){ if(n % i == 0){ res = res / i * (i-1);//先進行除法是為了防止中間資料溢位 while(n % i ==0){ n /= i; } } } //有可能還剩下一個較大的質數因子 if(n > 1){ res = res / n * (n-1); } cout<<res<<endl;//求出尤拉函式的值 return 0; }
相關推薦
計蒜客練習題:互質數個數
互質數個數 題目: 解題思路:gcd(i,n)=1 即求與n互質的整數,也就是求尤拉函式值。 AC程式碼: #include <iostream> using namespace std; int main() { int n; cin>>n; i
計蒜客練習題:兩儀劍法
info algo \n bubuko lld cst 使用 tdi -a lcm和gcd練習題:兩儀劍法 解題:就是求最小公倍數lcm:可以先用__gcd算出最大公約數,根據gcd與lcm的性質公式:gcd * lcm = a * b算出lcm。 註意:數據n和m最大為
計蒜客練習題:素數距離
%d 篩選 prime 最小 png 表數 cin 分享圖片 ret 計蒜客練習題:素數距離 解題思路:遍歷一遍is_prim數組 存儲[l,r]區間上是質數的數和質數總數(存儲素數表);遍歷一遍素數表數組 更新最大值 最小值機器對應的變量,最後打印即可。 AC代碼:
計蒜客練習題:質數原根
質數 思路 分享 練習題 image 推導 過程 習題 com 質數原根 題目: 解題思路: 思路見推導過程計蒜客練習題:質數原根
計蒜客 程式設計:超級棧
蒜頭君學習完資料結構之後,發現這種普通的棧已經不能滿足自己的需求了。於是蒜頭君想自己手動寫一個超級棧。超級棧和普通棧不同的是,如果自己想往棧底新增資料的話,可以通過把棧翻轉,然後再往棧頂新增資料來完成。聽起來是不是覺得這個棧很厲害? 對於超級棧的操作有四種: (1) 11
計蒜客習題:表示式求值
問題描述 給定一個只包含加法和乘法的算術表示式,請你程式設計計算表示式的值的最後四位。 輸入格式 輸入僅有一行,為需要你計算的表示式,表示式中只包含數字、加法運算子’+’和乘法運算子’‘,
計蒜客習題:受歡迎的蒜頭
問題描述 蒜廠除了蒜頭君還有很多小蒜頭。 每隻蒜頭的夢想是成為最受歡迎的蒜頭。有 N 只蒜頭,有 M 對二元關係 (A,B),告訴你蒜頭 A 認為蒜頭 B 是受歡迎的。如果 A 認為 B 是受歡迎的,B 認為 C 是受歡迎的,則 A 也認為 C 是受
計蒜客習題:迴文數
問題描述 一個正整數,如果交換高低位以後和原數相等,那麼稱這個數為迴文數。比如 121,2332 都是迴文數,134567 不是迴文數。 任意一個正整數,如果其不是迴文數,將該數交換高低位以後和原數相加得到一個新的數,如果新數不是迴文數,重複這個變換
[計蒜客] Python 判斷一個數是否能被另一個整數整除是一個挺簡單的問題
問題描述: 判斷一個數是否能被另一個整數整除是一個挺簡單的問題,一般一個模運算就可以搞定了,懶惰的曉萌還是不想自己做,於是找到你幫他寫程式碼,你就幫幫他吧。 輸入格式: 輸入包括兩個由空格分開的整數 MMM 和 N(1≤M,N≤500)N(1\leq M,
計蒜客習題:判定歐拉回路
問題描述 你學過一筆畫問題麼?其實一筆畫問題又叫歐拉回路,是指在畫的過程中,筆不離開紙,且圖中每條邊僅畫一次,而且可以回到起點的一條迴路。 蒜頭君打算考考你,給你一個圖,問是否存在歐拉回路?
計蒜客習題:進位制轉換
問題描述 輸入一個十進位制數N,將它轉換成R進位制數輸出。在10≤R≤16 的情況下,用’A’表示10,用’B’表示11,用’C’表示12,用’D’表示13,用’E’表示14,用’F’表示15
計蒜客習題:迴文串
問題描述 一個字串如果從左往右讀和從右往左讀都一樣,那麼這個字串是一個迴文串。例如:”abcba”,”abccba”。 蒜頭君想通過新增字元把一個非迴文字串變成迴文串。例如:”trit”,可
計蒜客OJ:程式設計:取石子(博弈論)
蒜頭君和花椰妹今天都很無聊。兩個人相約一起玩遊戲。蒜頭君取出了一堆奇形怪狀的石子,並且把它分成了三堆。他和花椰妹輪流從裡面取石子,取出最後一顆石子的人勝利。花椰妹覺得這樣沒意思,於是她要求加入一個限制條件:每個人每次只能取出 1,3,71,3,7 或 99 顆石子。石子數目不夠的時候不能多取,如還剩 22 顆
計蒜客習題:節點的最近公共祖先
問題描述 樹是一種很常見的資料結構。現在蒜頭君面臨一個問題,在一個有 n 個節點的樹上,節點編號分別是1…n。蒜頭想知道一些節點之間的最近公共祖先是那些節點。 輸入格式 第一行輸入一個整數
計蒜客習題:壘骰子
問題描述 賭聖atm晚年迷戀上了壘骰子,就是把骰子一個壘在另一個上邊,不能歪歪扭扭,要壘成方柱體。 經過長期觀察,atm 發現了穩定骰子的奧祕:有些數字的面貼著會互相排斥!我們先來規範一下骰子:1 的對面是 4,2 的對面是 5,3 的對面是 6。假
計蒜客習題:灌溉機器人
問題描述 農田灌溉是一項十分費體力的農活,特別是大型的農田。蒜頭君想為農民伯伯們減輕農作負擔,最近在研究一款高科技——灌溉機器人。它可以在遠端電腦控制下,給農田裡的作物進行灌溉。 現在有一片 N 行 M 列的農田。農田的土壤有兩種型別:型別 HH 和
計蒜客習題:a+b問題
問題描述 輸入兩個整數 a,b輸出兩個整數的和。 輸入格式 第一行輸入一個整數 T,表示需要計算的次數。 接下來 T 行,每行輸入兩個用空格分隔的整數 a,b。 輸出格式 對於每次輸
計蒜客習題:斐波那契數列
問題描述 相信小夥伴們都學過斐波那契數列,它是這樣的一個數列:1,1,2,3,5,8,13,21⋯。 用 f(n)表示斐波那契數列的第n項,則有:f(1)=f(2)=1,f(n)=f(n-1
計蒜客 互質數的個數
給定一個整數 nn,請問有多少個整數 i滿足條件:gcd(i, n) = 1,1<=i<=n;輸入格式輸入一行,輸入一個整數 n(n<=10^9)。輸出格式輸出一行,輸出一個整數,表示
計蒜客: 小z的合影
https://nanti.jisuanke.com/t/16498 題目描述 上海迪士尼今年終於開園,小z在開園的第一天就來玩了,也有很多小朋友來玩,小朋友們最喜歡和氣球合影了。小z恰好有一些氣球,這樣小朋友就可以和小z合影了,小z也最喜歡和小朋友合影了。但是每個小朋友都很傲嬌,對氣球