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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CodeForces798cMike and gcd problem

發(fā)布時(shí)間:2024/8/26 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CodeForces798cMike and gcd problem 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Mike has a sequence A?=?[a1,?a2,?...,?an] of length n. He considers the sequence B?=?[b1,?b2,?...,?bn] beautiful if the gcd of all its elements is bigger than 1, i.e. .

Mike wants to change his sequence in order to make it beautiful. In one move he can choose an index i (1?≤?i?<?n), delete numbers ai,?ai?+?1 and put numbers ai?-?ai?+?1,?ai?+?ai?+?1 in their place instead, in this order. He wants perform as few operations as possible. Find the minimal number of operations to make sequence A beautiful if it's possible, or tell him that it is impossible to do so.

is the biggest non-negative number d such that d divides bi for every i (1?≤?i?≤?n).

Input

The first line contains a single integer n (2?≤?n?≤?100?000) — length of sequence A.

The second line contains n space-separated integers a1,?a2,?...,?an (1?≤?ai?≤?109) — elements of sequence A.

Output

Output on the first line "YES" (without quotes) if it is possible to make sequence A beautiful by performing operations described above, and "NO" (without quotes) otherwise.

If the answer was "YES", output the minimal number of moves needed to make sequence A beautiful.

Example

Input 2
1 1 Output YES
1 Input 3
6 2 4 Output YES
0 Input 2
1 3 Output YES
1

Note

In the first example you can simply make one move to obtain sequence [0,?2] with .

In the second example the gcd of the sequence is already greater than 1.

第一行一個(gè)n,代表n個(gè)數(shù)字輸入,第二行輸入數(shù)字,你可以對(duì)第i個(gè)數(shù)和第i+1執(zhí)行一種交換操作,即用ai,?ai?+?1?替代ai?-?ai?+?1,?ai?+?ai?+?1

求最少進(jìn)行多少次操作,能使該序列的最大公共公因數(shù)>1,這里題目是絕對(duì)有解的,不需考慮no的情況

對(duì)于數(shù)字a,b進(jìn)行操作:? a,b ? a-b,a+b? -2b,2a

由此題目就容易了,2是最容易想到的最大公因數(shù),而進(jìn)行操作又可以令無(wú)論奇偶的兩個(gè)數(shù)都變成偶數(shù)

那么對(duì)數(shù)組進(jìn)行訪問(wèn)

1.假如第i個(gè)數(shù)和第i+1個(gè)數(shù)都為偶數(shù),操作次數(shù)為0(不產(chǎn)生影響,不用判斷)

2.假如第i個(gè)數(shù)和第i+1個(gè)數(shù)都為奇數(shù),操作次數(shù)為1

3.假如一個(gè)奇數(shù)一個(gè)偶數(shù),操作次數(shù)為2

但這里就有一個(gè)問(wèn)題了,2和3之間存在沖突,并且2幾乎無(wú)法觸發(fā)。而題目求的是最少操作數(shù)量,那么顯然2是優(yōu)于3的,所以在處理時(shí)應(yīng)給2更高的優(yōu)先級(jí)。因此可以對(duì)數(shù)組進(jìn)行兩次訪問(wèn),第一次執(zhí)行操作2,第二次執(zhí)行操作3。

另外,題目有一個(gè)要注意的地方是在交換前最大公共公因數(shù)已經(jīng)符合條件的話,可以直接結(jié)束,代碼如下

#include<stdio.h> #define MAX 100000 int gcd(int s1,int s2) {int r;while (s2!=0) {r=s1%s2;s1=s2;s2=r;}return s1; } int main() {int n,i,j,a[MAX],t,ans;while(scanf("%d",&n)!=EOF){t=0;for(i=1;i<=n;i++){scanf("%d",&a[i]);}ans=gcd(a[1],a[2]);for(i=3;i<=n;i++)ans=gcd(ans,a[i]);if(ans>1)printf("YES\n0\n");else{?ans=0;for(i=2;i<=n;i++){if(a[i-1]%2&&a[i]%2){ans++;a[i-1]=0;a[i]=0;}}for(i=2;i<=n;i++){if(a[i-1]%2==0&&a[i]%2||a[i-1]%2&&a[i]%2==0){ans+=2;a[i-1]=0;a[i]=0;}}printf("YES\n%d\n",ans);}} }

?

轉(zhuǎn)載于:https://www.cnblogs.com/qq936584671/p/6814876.html

總結(jié)

以上是生活随笔為你收集整理的CodeForces798cMike and gcd problem的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 麻豆91在线播放 | 精品人人人 | 欧美老熟妇一区二区 | 凹凸视频一区二区 | 亚洲 欧美 激情 小说 另类 | 99久久精品免费看国产交换 | 国产精品日韩专区 | 蜜桃久久av一区 | 51成人精品网站 | 美脚の诱脚舐め脚视频播放 | 黄污视频在线播放 | 最新黄网| 欧美性欧美zzzzzzzzz | 成人短视频在线观看 | 亚洲天堂网络 | 久久久久久日产精品 | 青青草在线免费 | 免费成人黄色 | 朝桐光在线观看 | 亚洲天堂性 | 日本网站在线播放 | 午夜伦情| 一区二区av | 日本爽爽爽 | 成人av黄色| 免费看的av网站 | 男女黄网站 | 国产愉拍 | 91 高清 在线 制服 偷拍 | 中文字幕一区二区久久人妻网站 | 日韩一区二区三区高清 | 毛片毛片 | 蜜臀网在线| 欧美成人精品在线观看 | 空姐吹箫视频大全 | 九九超碰 | 成人三级黄色 | 欧美精品一区二区视频 | 欧美福利视频在线观看 | 欧美涩色| 午夜激情在线视频 | 欧美一区二区三区免 | 国产乱码精品一品二品 | 麻豆视频免费入口 | 精品少妇一区二区三区 | 亚洲一区二区久久 | 中文字幕 视频一区 | 国产视频污 | 光溜溜视频素材大全美女 | 欧美高潮视频 | 男女做爰真人视频直播 | 不卡的av在线播放 | 我们的生活第五季在线观看免费 | 日韩av男人的天堂 | 国产伦视频 | 浪漫樱花在线观看高清动漫 | 熟妇无码乱子成人精品 | 人妻一区二区视频 | 精品亚洲天堂 | 91精品一区二区三区四区 | 成年在线观看 | 亚洲精品视 | 夜夜嗨老熟女av一区二区三区 | 欧美黄网在线观看 | 精品视频免费在线 | 全部免费毛片 | 麻豆md0077饥渴少妇 | 男女视频网站 | 91口爆一区二区三区在线 | 日本天堂网 | 久久免费国产精品 | 91无打码| 玉丸(双性调教) | 国产精品夜夜躁视频 | 午夜日韩视频 | 一区二区三区免费看 | 欧美黄在线 | 高h校园不许穿内裤h调教 | 久久精品一区二 | 亚洲福利在线观看 | 一区二区视频免费 | 日本黄色性视频 | 日本新japanese乱熟 | www.亚洲免费 | av黄色影院| 国语对白在线观看 | 国产在线喷水 | 欧美午夜在线观看 | 在线观看亚洲天堂 | 亚洲美女一区二区三区 | 精品国产三级 | 久久久久无码国产精品一区李宗瑞 | 青青草福利 | 欧美日韩另类在线 | 久久久久亚洲av无码专区喷水 | 一区二区三区四区五区av | 日本黄色xxx| 五月天丁香婷 | 波多野结衣av电影 |