HDU - 4497 GCD and LCM 数论gcd
傳送門
 
文章目錄
- 題意:
 - 思路:
 
題意:
給三個數的lcmlcmlcm和gcdgcdgcd,求滿足條件的三元組組合個數。
思路:
首先lcmmodgcd==0lcm\bmod gcd==0lcmmodgcd==0是有組合的條件,否則輸出0。
 現在可知lcm(x′,y′,z′)=lcm(x,y,z)gcd(x,y,z),gcd(x′,y′,z′)=1lcm(x^{'},y^{'},z^{'})=\frac{lcm(x,y,z)}{gcd(x,y,z)},gcd(x^{'},y^{'},z^{'})=1lcm(x′,y′,z′)=gcd(x,y,z)lcm(x,y,z)?,gcd(x′,y′,z′)=1,對aaa分解質因子得到p1u1p2u2...pnunp_1^{u_1}p_2^{u_2}...p_n^{u_n}p1u1??p2u2??...pnun??,假設x′=p1i1p2i2...pnjn,y′=p1j1p2j2...pnjn,z′=p1k1p2k2...pnknx^{'}=p_1^{i_1}p_2^{i_2}...p_n^{j_n},y^{'}=p_1^{j_1}p_2^{j_2}...p_n^{j_n},z^{'}=p_1^{k_1}p_2^{k_2}...p_n^{k_n}x′=p1i1??p2i2??...pnjn??,y′=p1j1??p2j2??...pnjn??,z′=p1k1??p2k2??...pnkn??。那么由于gcd(x′,y′,z′)=1gcd(x^{'},y^{'},z^{'})=1gcd(x′,y′,z′)=1,可知min(i1,j1,k1)=0min(i_1,j_1,k_1)=0min(i1?,j1?,k1?)=0,max(i1,j1,k1)=u1max(i_1,j_1,k_1)=u_1max(i1?,j1?,k1?)=u1?,所以我們需要找出來一個位置取000,一個位置取u1u_1u1?,其他的位置隨意就好了。當前位置的答案即為A32?u1=6?u1A_3^2*u_1=6*u_1A32??u1?=6?u1?,那么ans=∑6?uians=\sum6*u_ians=∑6?ui?。
總結
以上是生活随笔為你收集整理的HDU - 4497 GCD and LCM 数论gcd的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 二十四节气之大暑时节常识介绍
 - 下一篇: Codeforces Round #68