日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天天天天天干 | 日本r级电影在线观看 | av在线天堂 | 精品一区二区在线观看视频 | 日韩乱码一区二区 | 一区二区三区在线免费观看视频 | 精品久久久久久亚洲综合网站 | 成年人午夜影院 | 国产婷婷综合 | 久久这里 | 欧美在线激情视频 | 性少妇bbw张开 | 在线观看不卡av | 国产又粗又猛又爽又黄视频 | 二区免费视频 | 日本三级黄色录像 | 中文字幕欧美人妻精品一区蜜臀 | 精品欧美黑人一区二区三区 | 国产精品高潮呻吟久久久 | 九九热最新视频 | 日本五十熟hd丰满 | 免费网站在线高清观看 | 欧美色图1 | 亚洲国产成人精品一区二区三区 | 图片区小说区视频区 | 久久视频中文字幕 | 久久久一二三四 | 亚洲无吗一区二区三区 | 欧美成人久久久 | 日韩专区中文字幕 | 在线观看第一页 | 九九视频免费 | 秘密的基地 | 久久yy| 中文字幕69页 | 青春草在线视频免费观看 | 亚洲精品乱码久久久久久久久久久久 | 黄色大片中文字幕 | 又色又爽又黄18网站 | 波多野结衣av无码 | 伊人久久中文字幕 | 中文字幕天堂av | 性高潮久久久久久久久 | 欧美成人性生活视频 | 日韩三级电影网址 | 久久久久成人网 | 亚洲AV成人无码精电影在线 | 网站免费在线观看 | www.一区二区 | 91肉色超薄丝袜脚交一区二区 | 性感美女一区二区三区 | 老女人黄色片 | 国产精品1区2区3区4区 | 成 年人 黄 色 片 | 粉嫩在线 | 成年丰满熟妇午夜免费视频 | 91av免费看 | 丰满女人又爽又紧又丰满 | 九一在线视频 | 在线欧美国产 | www成人网 | 国产精品国产三级国产aⅴ浪潮 | 国产精品 色 | 亚洲aaaa级特黄毛片 | 在线观看v片 | 亚洲综合激情在线 | 国产精品毛片久久久久久久av | 欧美色涩在线第一页 | 天堂网中文字幕 | 亚洲欧美综合视频 | 日本韩国欧美一区 | 制服丝袜av一区二区三区下载 | 美日韩丰满少妇在线观看 | 欧美日韩1区 | 亚洲激情视频网 | 亚洲欧洲中文 | 毛片视频免费观看 | 成人无码av片在线观看 | 欧美超碰在线观看 | 色网站入口 | 国产精品美女在线观看 | 午夜伦伦电影理论片费看 | 国产一区二区三区四区在线观看 | 欧美成人一区在线观看 | 性欧美bbw | 日本激情视频在线 | 开心激情五月婷婷 | 在线观看av网站 | 99久久久国产精品免费蜜臀 | 亚洲精品不卡 | 欧美日韩中文字幕在线 | 欧美亚洲天堂网 | 寂寞人妻瑜伽被教练日 | 亚洲乱码一区二区三区在线观看 | 成人免费av网站 | 国产成人精品电影 | av秋霞 | 好吊操精品视频 | 91快色 |