日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【牛客 - 317D】小a与黄金街道(数论,tricks)

發(fā)布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【牛客 - 317D】小a与黄金街道(数论,tricks) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題干:

鏈接:https://ac.nowcoder.com/acm/contest/317/D
來源:牛客網(wǎng)
?

小a和小b來到了一條布滿了黃金的街道上。它們想要帶幾塊黃金回去,然而這里的城管擔心他們拿走的太多,于是要求小a和小b通過做一個游戲來決定最后得到的黃金的數(shù)量。
游戲規(guī)則是這樣的:
假設道路長度為nn米(左端點為00,右端點為nn),同時給出一個數(shù)kk(下面會提到kk的用法)
設小a初始時的黃金數(shù)量為AA,小b初始時的黃金數(shù)量為BB
小a從11出發(fā)走向n?1n?1,小b從n?1n?1出發(fā)走向11,兩人的速度均為1m/s1m/s
假設某一時刻(必須為整數(shù))小a的位置為xx,小b的位置為yy,若gcd(n,x)=1gcd(n,x)=1且gcd(n,y)=1gcd(n,y)=1,那么小a的黃金數(shù)量AA會變?yōu)锳?kx(kg)A?kx(kg),小b的黃金數(shù)量BB會變?yōu)锽?ky(kg)B?ky(kg)
當小a到達n?1n?1時游戲結束
小a想知道在游戲結束時A+BA+B的值
答案對109+7109+7取模

輸入描述:

一行四個整數(shù)n,k,A,Bn,k,A,B

輸出描述:

輸出一個整數(shù)表示答案

示例1

輸入

復制

4 2 1 1

輸出

復制

32

說明

初始時A=1,B=1A=1,B=1

第一個時刻如圖所示,小a在11,小b在33,滿足條件,此時A=1?21=2,B=1?23=8A=1?21=2,B=1?23=8

?

第二個時刻小a在22,小b在22,不滿足條件

?

第三個時刻小a在33,小b在11,滿足條件,此時A=2?23=16,B=8?21=16A=2?23=16,B=8?21=16

此時游戲結束A=2?23=16,B=8?21=16A=2?23=16,B=8?21=16

A+B=32A+B=32

示例2

輸入

復制

5 1 1 1

輸出

復制

2

備注:

保證3?n?108,1?A,B,k?10133?n?108,1?A,B,k?1013

解題報告:

? ?這題數(shù)據(jù)減弱成1e8了,,這樣就可以暴力了、、但是原先這題是1e13需要用歐拉函數(shù)相關知識。

? ?首先知道如果gcd(x,n) = 1? 則gcd(n-x,n) = 1.證明方法很多種,這里給出兩種,第一種:假設gcd(n-x,n) = d ( d != 1 ) ,則和第一個條件有矛盾;第二種:因為gcd(x,n) = 1 ,所以gcd(-x,n) = 1,所以gcd(n-x,n) = 1(即gcd(a,b)=1則gcd(a+b,b)=1)。而這題中我們找到了一個比較好的條件就是x+y=n,所以條件可以化簡成gcd(x,n) = 1 就行了。??

求出,可以推出(因為歐拉函數(shù)都是兩兩配對的,除了2這個數(shù),而2帶進去也是可以整除的,所以等號右側(cè)一定可以除盡)最終答案就是

AC代碼:

#include<cstdio> #include<iostream> #include<algorithm> #include<queue> #include<map> #include<vector> #include<set> #include<string> #include<cmath> #include<cstring> #define ll long long #define pb push_back #define pm make_pair #define fi first #define se second using namespace std; const int MAX = 2e5 + 5; const ll mod = 1e9+7; ll qpow(ll a,ll k) {ll res = 1;while(k) {if(k&1) res = (res*a)%mod;a = (a*a)%mod;k>>=1;}return res; } ll E(ll n) {ll res = n;for(ll p = 2; p*p<=n; p++) {if(n%p==0) {res = res/p*(p-1);while(n%p==0) n/=p;}}if(n>1) res = res/n*(n-1);return res; } int main() {ll n,k,a,b; // cout<<E(4)<<endl;cin>>n>>k>>a>>b;cout << (a+b) * qpow(k,E(n)*n/2)%mod << endl;return 0 ;}

?

總結

以上是生活随笔為你收集整理的【牛客 - 317D】小a与黄金街道(数论,tricks)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久国产精品久久久久久电车 | 成人午夜淫片100集 伊人久久国产 | 天天噜夜夜噜 | 美女啪啪动态图 | 中文字幕人妻精品一区 | 国产精品久久久久久久久久久久久久久久久久 | 亚洲一区免费电影 | 亚洲亚洲人成综合网络 | 成人羞羞网站 | 黑人巨大精品欧美一区二区免费 | 欧美在线视频你懂的 | 中文字幕av网址 | 一级视频在线播放 | 超碰超在线 | 亚洲av无码成人精品国产 | 久久久久99| 在线中文一区 | 无套内谢老熟女 | 日韩精品无码一本二本三本色 | 一本色道久久88加勒比—综合 | 黄色免费网站在线观看 | 日韩一区在线观看视频 | 成人午夜黄色 | 久久久资源网 | 污污视频在线观看网站 | 潘金莲一级淫片a.aaaaa播放 | 尤物视频免费在线观看 | 性猛交富婆╳xxx乱大交麻豆 | sm捆绑调教视频 | 欧性猛交ⅹxxx乱大交 | 亚洲一卡一卡 | 在线观看欧美亚洲 | 打屁股调教网站 | 色片免费看 | 禁欲天堂 | av在线网址大全 | 97精品国产97久久久久久粉红 | 被绑在床强摁做开腿呻吟 | 国产精品自产拍 | 国产又粗又长又黄的视频 | 51嘿嘿嘿国产精品伦理 | 亚洲爽爽 | 日韩欧美在线中文字幕 | 日韩一级片免费看 | 99热只有这里有精品 | 丁香六月五月婷婷 | 国产污在线观看 | 国产精品久久久久久久久久久久午夜片 | 人人草在线视频 | 天天干夜夜嗨 | 日韩在线视频免费 | 在线香蕉 | 91成人在线观看喷潮动漫 | 国产一级性生活片 | 欧美午夜小视频 | 与子敌伦刺激对白播放的优点 | 天天国产视频 | 丰满白嫩尤物一区二区 | 欧美性猛交xx | 小日子的在线观看免费第8集 | 成熟了的熟妇毛茸茸 | 香蕉视频99 | wwwxxx欧美| 日本欧美一级片 | 成人3d动漫在线观看 | 国产成人91精品 | 国产免费观看久久黄av片 | 日本男女啪啪 | 成人免费观看视频网站 | 亚洲无在线观看 | 边打电话边做 | 亚洲综合久久网 | 色香影视 | 精品97人妻无码中文永久在线 | 欧美××××黑人××性爽 | 9999在线视频 | 久久免费av| 亚洲精品视频观看 | 六月婷婷在线 | 国产伦精品一区二区三区网站 | 亚洲天堂第一区 | 欧美在线www| 欧美日韩国产一级 | 成人在线视频免费播放 | 女性裸体下面张开 | 国产免费福利 | 日韩毛片高清在线播放 | 一二三在线视频 | 色午夜视频 | 成年人午夜视频 | 青草草在线观看 | 欧美综合网 | 精品福利在线观看 | 日韩福利视频导航 | 天天色天天射天天操 | 免费一级suv好看的国产网站 | 国产精品jizz在线观看老狼 | 欧美偷拍另类 | 51调教丨国产调教视频 |