小a与黄金街道(欧拉函数)/**模运算规则总结*/
生活随笔
收集整理的這篇文章主要介紹了
小a与黄金街道(欧拉函数)/**模运算规则总结*/
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
鏈接:https://ac.nowcoder.com/acm/contest/317/D
來源:牛客網(wǎng)
- 題目描述
小a和小b來到了一條布滿了黃金的街道上。它們想要帶幾塊黃金回去,然而這里的城管擔(dān)心他們拿走的太多,于是要求小a和小b通過做一個游戲來決定最后得到的黃金的數(shù)量。
游戲規(guī)則是這樣的:假設(shè)道路長度為n米(左端點為0,右端點為n),同時給出一個數(shù)k(下面會提到k的用法)設(shè)小a初始時的黃金數(shù)量為A,小b初始時的黃金數(shù)量為B小a從1出發(fā)走向n?1,小b從n?1出發(fā)走向1,兩人的速度均為1m/s
假設(shè)某一時刻(必須為整數(shù))小a的位置為x,小b的位置為y,若gcd(n,x)=1且gcd(n,y)=1,那么小a的黃金數(shù)量會變?yōu)锳?kx(kg),小b的黃金數(shù)量,B會變?yōu)锽?ky(kg)當小a到達n?1時游戲結(jié)束,小a想知道在游戲結(jié)束時A+B的值,答案對109+7取模 - 輸入描述:
一行四個整數(shù)n,k,A,B - 輸出描述:
輸出一個整數(shù)表示答案 - 示例1
輸入
4 2 1 1
輸出
32 - 示例2
輸入
5 1 1 1
輸出
2 - 備注:3?n?108,1?A,B,k?1013
示例1說明
官方題解
- 模運算規(guī)則
(a±b)%p=(a%p±b%p)%p
(a * b)%p=(a%p * b%p)%p
ab%p=(a%p)b%p
?
轉(zhuǎn)載于:https://www.cnblogs.com/zut-syp/p/10543689.html
總結(jié)
以上是生活随笔為你收集整理的小a与黄金街道(欧拉函数)/**模运算规则总结*/的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离线网页地图开发-详细开发过程
- 下一篇: 字体单独设置样式_Glyphs 官方教程