一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

世界訊息:E. Border是什么?拓展歐幾里得+mod分析

來源:CSDN 時間:2022-12-19 10:20:13

Astronaut Natasha arrived on Mars. She knows that the Martians are very poor aliens. To ensure a better life for the Mars citizens, their emperor decided to take tax from every tourist who visited the planet. Natasha is the inhabitant of Earth, therefore she had to pay the tax to enter the territory of Mars.

There are n


【資料圖】

banknote denominations on Mars: the value of i-th banknote is ai

. Natasha has an infinite number of banknotes of each denomination.

Martians have k

fingers on their hands, so they use a number system with base k. In addition, the Martians consider the digit d (in the number system with base k) divine. Thus, if the last digit in Natasha"s tax amount written in the number system with the base k is d

, the Martians will be happy. Unfortunately, Natasha does not know the Martians" divine digit yet.

Determine for which values d

Natasha can make the Martians happy.

Natasha can use only her banknotes. Martians don"t give her change.

Input

The first line contains two integers n

and k (1≤n≤100000, 2≤k≤100000

)?— the number of denominations of banknotes and the base of the number system on Mars.

The second line contains n

integers a1,a2,…,an (1≤ai≤109

)?— denominations of banknotes on Mars.

All numbers are given in decimal notation.

Output

On the first line output the number of values d

for which Natasha can make the Martians happy.

In the second line, output all these values in increasing order.

Print all numbers in decimal notation.

Examples

Input

Copy

2 812 20

Output

Copy

20 4 

Input

Copy

3 1010 20 30

Output

Copy

10 

Note

Consider the first test case. It uses the octal number system.

If you take one banknote with the value of 12

, you will get 148 in octal system. The last digit is 48

.

If you take one banknote with the value of 12

and one banknote with the value of 20, the total value will be 32. In the octal system, it is 408. The last digit is 08

.

If you take two banknotes with the value of 20

, the total value will be 40, this is 508 in the octal system. The last digit is 08

.

No other digits other than 08

and 48 can be obtained. Digits 08 and 48

could also be obtained in other ways.

The second test case uses the decimal number system. The nominals of all banknotes end with zero, so Natasha can give the Martians only the amount whose decimal notation also ends with zero.

#includeusing namespace std;typedef long long ll;#define rep(i,a,b) for(int i=a;i=a;i--)set st;ll gcd(ll a,ll b){    return b==0?a:gcd(b,a%b);}/*相似題:藍橋杯,包子湊數核心思想:a1*x1+a2*x2+...+an*xn==gcd(a1,a2,...,an)*?  <---原理:拓展歐幾里得也就是他們能湊出來的樹肯定是,gcd的倍數,然后在mod系下的話,只要枚舉到mod就好了當時只想著把他們都轉化成mod系下的數字,然后在進行計算,事實就是這樣會更麻煩*/int main(){    int n,m;    scanf("%d %d",&n,&m);    ll val,G;    rep(i,1,n+1){        scanf("%lld",&val);        if(i==1)G=val;        else G=gcd(G,val);    }    for(ll i=0,j=0;j<=m;j++,i+=G){        st.insert(i%m);    }    printf("%d\n",st.size());    set::iterator it;    for(it=st.begin();it!=st.end();it++){        printf("%lld%c",*it,it==st.end()?"\n":" ");    }    return 0;}
責任編輯:

標簽: 歐幾里得

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
久久精品国产免费| 亚洲人成网站777色婷婷| 欧美揉bbbbb揉bbbbb| 亚洲国产片色| 免费的成人av| 一区二区三区自拍| 久久只精品国产| 亚洲国产精品日韩| 欧美交受高潮1| 亚洲最新色图| 国产精品久久一卡二卡| 午夜精品久久久久久久男人的天堂| 欧美性猛交99久久久久99按摩 | 欧美日韩1080p| 一本大道久久精品懂色aⅴ| 欧美午夜不卡视频| 欧美一区二区三区的| 伊人成人网在线看| 欧美日韩一区三区| 亚洲欧美日韩国产综合| 在线成人欧美| 国产精品羞羞答答xxdd| 欧美大片91| 久久精品一区| 亚洲婷婷免费| 亚洲精品男同| 在线精品一区二区| 国产日韩精品视频一区二区三区| 美女脱光内衣内裤视频久久影院 | 久久久久综合| 99精品视频免费全部在线| 国产精品网曝门| 欧美日韩国产精品一区| 卡一卡二国产精品| 久久精品久久99精品久久| 亚洲国产经典视频| 国产欧美另类| 欧美视频福利| 欧美第一黄色网| 久久久999精品| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品私人影院| 欧美精品网站| 久久综合狠狠综合久久激情| 好吊妞**欧美| 欧美精选一区| 日韩视频精品在线| 国产精品一二三四区| 欧美一区二区三区视频在线观看| 亚洲国产精品国自产拍av秋霞| 欧美成人国产| 99精品福利视频| 久久久久久久久岛国免费| 先锋影音久久| 亚洲激情视频网| 欧美日本免费| 亚洲欧美日本国产有色| 国产一区二区三区日韩| 欧美福利电影在线观看| 欧美电影免费网站| 亚洲一区二区三区乱码aⅴ| 亚洲一区二区少妇| 国产伦精品一区二区三区免费| 国产精品综合av一区二区国产馆| 欧美精品色综合| 久久国产精品99久久久久久老狼| 在线观看视频一区二区| 欧美日韩性视频在线| 国产精品白丝av嫩草影院| 99精品久久免费看蜜臀剧情介绍| 日韩午夜av在线| 亚洲美女视频在线观看| 日韩视频在线观看国产| 欧美精品久久久久久久久久| 欧美激情精品久久久久久| 久久九九全国免费精品观看| 蜜桃av噜噜一区二区三区| 亚洲激情另类| 老牛国产精品一区的观看方式| 99pao成人国产永久免费视频| 欧美四级在线观看| 麻豆精品视频在线观看| 亚洲一本大道在线| 亚洲激情一区二区三区| 久久久综合网站| 欧美日韩另类视频| 麻豆精品一区二区av白丝在线| 99热在这里有精品免费| 一区在线影院| 国产欧美日韩不卡| 欧美日韩亚洲三区| 亚洲一区二区三区四区五区黄 | 9国产精品视频| 亚洲精品免费电影| 国产日韩精品久久| 欧美日韩国产综合久久| 久久aⅴ乱码一区二区三区| 日韩亚洲不卡在线| 狠狠久久婷婷| 国产精品女人久久久久久| 蜜臀91精品一区二区三区| 欧美小视频在线| 欧美激情女人20p| 免费亚洲电影在线观看| 亚洲欧美日韩精品久久亚洲区| 亚洲人成在线免费观看| 国产自产女人91一区在线观看| 国产精品男女猛烈高潮激情 | 久久精品欧洲| 午夜欧美理论片| 校园激情久久| 亚洲美女性视频| 久久精品99| 久久最新视频| 久久香蕉国产线看观看网| 久久久久久亚洲精品中文字幕| 久久国产精品72免费观看| 欧美专区在线播放| 亚洲国产一区二区a毛片| 久久爱www.| 久久久久久久精| 免费成人高清视频| 欧美久久影院| 欧美理论电影网| 欧美日韩视频免费播放| 亚洲国产综合91精品麻豆| 亚洲区一区二| 一本色道久久88综合日韩精品| 99精品福利视频| 一区二区激情视频| 亚洲欧美日韩综合国产aⅴ| 欧美一级片一区| 亚洲午夜激情网站| 欧美日韩1区| 国产日韩欧美麻豆| 国产揄拍国内精品对白| 有码中文亚洲精品| 亚洲精品女人| 欧美一区2区视频在线观看| 伊人婷婷久久| 美女成人午夜| 欧美日韩亚洲网| 韩国v欧美v日本v亚洲v| 亚洲人成毛片在线播放| 在线亚洲伦理| 久久久久久久激情视频| 欧美性做爰毛片| 在线观看的日韩av| 欧美日韩亚洲激情| 一区二区在线视频播放| 99视频一区| 久久免费少妇高潮久久精品99| 欧美日韩美女| 欧美日韩在线观看一区二区| 一区二区三区欧美激情| 美国三级日本三级久久99| 欧美午夜精品久久久久久孕妇| 国产一区再线| 亚洲欧美国产精品桃花| 日韩一区二区免费看| 久久99伊人| 欧美一区二区精品久久911| 激情成人综合| 午夜一区二区三视频在线观看| 猛男gaygay欧美视频| 国产香蕉久久精品综合网| 亚洲午夜精品一区二区三区他趣| 国产亚洲精品久| 亚洲欧美三级伦理| 欧美—级a级欧美特级ar全黄| 国产精品区一区| 日韩视频―中文字幕| 亚洲美女在线视频| 国产精品亚洲成人| 亚洲小说春色综合另类电影| 欧美成人中文| 亚洲成人在线视频网站| 久久精品最新地址| 你懂的视频一区二区| 欧美一区二区黄色| 国产日韩精品一区观看 | 日韩网站在线| 美女久久网站| 激情文学综合丁香| 亚洲黄页视频免费观看| 国产色综合天天综合网| 亚洲欧美亚洲| 国产欧美日韩视频一区二区三区| 一区二区三区久久| 欧美精品亚洲| 国产亚洲成年网址在线观看| 欧美日韩99| 在线视频欧美日韩| 欧美视频一区二| 中文精品在线| 国产精品高潮呻吟视频| 欧美激情综合网| 中文无字幕一区二区三区| 欧美片第1页综合| 夜夜嗨av一区二区三区免费区|