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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【CodeForces - 485A】Factory (水题,抽屉原理,tricks)

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CodeForces - 485A】Factory (水题,抽屉原理,tricks) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題干:

One industrial factory is reforming working plan. The director suggested to set a mythical detail production norm. If at the beginning of the day there were?x?details in the factory storage, then by the end of the day the factory has to produce??(remainder after dividing?x?by?m) more details. Unfortunately, no customer has ever bought any mythical detail, so all the details produced stay on the factory.

The board of directors are worried that the production by the given plan may eventually stop (that means that there will be а moment when the current number of details on the factory is divisible by?m).

Given the number of details?a?on the first day and number?m?check if the production stops at some moment.

Input

The first line contains two integers?a?and?m?(1?≤?a,?m?≤?105).

Output

Print "Yes" (without quotes) if the production will eventually stop, otherwise print "No".

Examples

Input

1 5

Output

No

Input

3 6

Output

Yes

題目大意:

?給兩個數a和m,每天進行一次操作,a = (a+a%m)%m, 問a是否有可能等于0思路:

解題報告:

本來想直接看gcd、、、但是仔細讀題發現不行,因為他這個沒大有規律啊、、、所以沒有類似的結論可以用,

因為a和m小于10^5,而且a每次都要取余,所以a每天操作之后的變成的值肯定小于m,即小于10^5,開個vis數組,記錄下a曾經取過什么數,每次操作后判斷如果a出現過,那就是進入循環了輸出No,如果a==0就符合要求輸出Yes。

根據抽屜原理,最多進行m+1天一定會有重復出現的余數,時間復雜度O(m)。

當然這題還有個O(logm) 的做法:

我們推算兩步:(a + (a mod m)) mod m = ((a mod m) + (a mod m)) mod m = (2*a) mod m。也就是說接下來的所有答案都是2的冪次,也就是說?如果存在K?≥?0 ,使得,那么輸出Yes,否則輸出No。題目范圍1e5,也就是說我們只需要推算大概20步,就可以break了。

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 using namespace std; const int MAX = 2e5 + 5; int n,x,y,a[MAX],ans; const ll INF = 0x3f3f3f3f3f; int main() {ll a,m;int flag = 0;scanf("%lld%lld",&a,&m);for(int i = 1; i<=100000; i++) {if(a%m == 0) flag = 1;a = (a+a)%m;}if(flag) puts("Yes");else puts("No");return 0; }

?

總結

以上是生活随笔為你收集整理的【CodeForces - 485A】Factory (水题,抽屉原理,tricks)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕无码精品亚洲资源网久久 | 精品久久久久久久久久 | 国产精品一色哟哟哟 | 熟妇熟女乱妇乱女网站 | 91成人精品视频 | 亚洲国产精品久久久久久久 | 可以免费看av的网址 | 四虎tv| 欧美激情在线观看 | av网站一区 | 蜜桃成熟时李丽珍国语 | 国产精品极品白嫩在线 | 香蕉在线视频播放 | 神马久久久久久久久 | 日韩视频在线观看一区 | 在线观看的免费 | 亚洲大色网 | 成人美女在线 | 久久天天东北熟女毛茸茸 | 黄色肉肉视频 | 成人免费毛片果冻 | 亚洲国产精品久久久久爰色欲 | 欧美日韩五月天 | 影音先锋中文字幕在线视频 | 亚洲精品乱码久久久久99 | 男生和女生差差的视频 | 我把护士日出水了视频90分钟 | 久久免费一区 | 白丝久久 | 欧美色图888 | 日韩亚洲欧美综合 | 三级在线免费 | 91毛片视频 | 91久久久久久久久久久久 | 粉嫩av渣男av蜜乳av | 久久久精品999 | 中文字幕精品在线视频 | 久久久全国免费视频 | 亚洲欲| 亚洲欧洲一区二区 | 四十路av| 久操视频免费 | 国产欧美一区二区三区免费看 | 91国语对白 | 超碰av男人的天堂 | 欧美成人高潮一二区在线看 | 亚洲综合在线网 | 视频在线观看一区二区三区 | 尤物精品在线 | 亚洲精品色午夜无码专区日韩 | 国产精品国产三级国产专区51 | 亚洲精品婷婷 | 日日干综合 | 中文字幕av久久爽 | 久久9精品区-无套内射无码 | av动漫天堂 | 激情图片区 | 国产精品久久久久久中文字 | 久草色在线| 欧美做爰全过程免费看 | www.猫咪av.com | 狠狠cao日日穞夜夜穞av | www,av在线 | 日韩91av | 国产黑丝在线视频 | 欧美黄色一级大片 | 成年在线观看视频 | www.com久久| 亚洲麻豆精品 | 黑人操欧美人 | 日日躁夜夜躁狠狠久久av | 国产亚洲在线观看 | 成人午夜精品一区二区 | 最近免费中文字幕大全免费版视频 | 男女又爽又黄 | brazzers欧美一区二区 | 人人看人人插 | 88av在线| 成人tiktok黄短视频 | 精品久久影院 | 国产精品成人久久电影 | 国产在线操 | 中文字幕在线观看视频一区二区 | 特黄大片又粗又大又暴 | 国产又大又黑又粗 | 99久免费精品视频在线观78 | 亚洲精品中文字幕 | 久草日韩| 精品久久国产 | 成人一区二区精品 | 海量av资源 | 五月天av网 | 西西人体大胆4444ww张筱雨 | 电影《两个尼姑》免费播放 | 日韩无马| 影音先锋在线国产 | 毛片毛片毛片毛片毛片毛片 | 日韩高清专区 | 日韩视频免费在线播放 |