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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

AT2305-[AGC010D]Decrementing【博弈论】

發布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AT2305-[AGC010D]Decrementing【博弈论】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正題

題目鏈接:https://www.luogu.com.cn/problem/AT2305


題目大意

nnn個數字兩個人進行博弈,每個人的操作為

  • 選擇一個大于1的數字減一
  • 之后所有數字除以所有數字的gcdgcdgcd

無法操作者敗,保證初始所有數字互質

求是否先手必勝

1≤n≤1051\leq n\leq 10^51n105


解題思路

好妙的題目,先不考慮除gcdgcdgcd的話,那么就是考慮∑i=1n(ai?1)\sum_{i=1}^n(a_i-1)i=1n?(ai??1)的奇偶性。

假設目前為奇狀態,那么先手的目的顯然是要保持這個奇數狀態,注意到如果減去后除以的是一個奇數那么狀態顯然后手無法改變,所以只要保證序列中有奇數即可,因為如果要有偶數那么就可以減去這個偶數變成奇數先手顯然可以保持狀態不變。

如果目前為偶狀態,那么先手的目前就是要減去后任然是偶狀態,那么只有可能除以一個偶數,也就是要讓所有的數字都變成偶數。如果奇數個數大于111顯然不可行,否則減去這個111后進行一個子任務的博弈即可。

最多這樣logailog\ a_ilog?ai?次所以時間復雜度O(nlog?2ai)O(n\log^2 a_i)O(nlog2ai?)


code

#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=1e5+10; int n,a[N]; int main() {scanf("%d",&n);bool k=1,one=0;int s=0,z=0;for(int i=1;i<=n;i++){scanf("%d",&a[i]);s+=a[i]-1;z+=(a[i]&1);one|=(a[i]==1);}while(1){if(s&1)return puts(k?"First":"Second")&0;if(one)return puts(k?"Second":"First")&0;if(z==1){for(int i=1;i<=n;i++)if(a[i]&1){a[i]--;break;}int d=0;z=one=s=0;for(int i=1;i<=n;i++)d=__gcd(a[i],d);for(int i=1;i<=n;i++){a[i]/=d;s+=a[i]-1;z+=(a[i]&1);one|=(a[i]==1);}k=!k;}else return puts(k?"Second":"First")&0;}return 0; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的AT2305-[AGC010D]Decrementing【博弈论】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天堂久久精品 | 亚洲午夜精品久久久久久app | 中文字幕在线看 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 色网址在线观看 | 久久99精品久久久久久琪琪 | 高清中文字幕mv的电影 | 乱色精品无码一区二区国产盗 | 8x8ⅹ成人永久免费视频 | 亚洲一区二区三区四区电影 | 深夜视频在线看 | 婷婷激情久久 | av一区二区不卡 | 国产美女一区二区 | 91蝌蚪| av片子在线观看 | 欧美国产日韩一区二区三区 | 成人免费看片在线观看 | www免费黄色 | 欧美日韩亚洲系列 | 天天干天天舔天天射 | 国产精品香蕉在线 | 日韩精品你懂的 | 国产91黄色 | 97干干 | 一区www| 日本va欧美va精品发布 | 精品视频一二三区 | 天天干天天插天天操 | 狼人伊人av| 久久99热精品 | 丁香婷婷久久久综合精品国产 | 国产精品啪啪啪视频 | 日韩丝袜一区 | 日日插插| 四虎在线观看视频 | 国产在线观看a | 91微拍| 久久911 | 中文字幕在线免费看 | 欧美一区二区三区小说 | 国产真人无码作爱视频免费 | 欧美日本综合 | 大胸奶汁乳流奶水出来h | 久久人人爽人人人人片 | 久热草| 91在线观看免费高清完整版在线观看 | 97国产在线观看 | 国产精品污视频 | 在线免费观看欧美大片 | 亚洲成人 av | 国产女18毛片多18精品 | 综合久久久久久久 | 亚洲激情成人网 | 欧美体内谢she精2性欧美 | 波多野结衣电影在线播放 | 成人99| 有码一区二区 | 无遮挡又爽又刺激的视频 | 欧美一线天 | 亚洲社区在线 | 欧美三级小说 | 污污视频在线观看网站 | 伊人网大香 | 91精品国产高清一区二区三密臀 | 日韩伦理一区 | 伊人成人动漫 | 亚洲25p| 奇米激情 | 在线免费观看毛片 | 国产精品自拍av | 麻豆系列在线观看 | 国产做爰xxxⅹ性视频国 | caopor在线| 成人免费看片网站 | 噜噜噜噜私人影院 | 8ppav | 伊人爱爱网 | 好吊妞视频在线观看 | 韩国三级久久 | 成人做受黄大片 | 欧美日韩一区二区三区69堂 | 天天操天天射天天爽 | 福利在线看 | 青娱乐最新官网 | 玉足调教丨vk24分钟 | 欧美日b片 | 精品一区在线播放 | 国产视频不卡一区 | 久久久久麻豆v国产精华液好用吗 | 喷水视频在线观看 | 麻豆视频免费观看 | 欧美人与禽猛交乱配视频 | 欧美午夜精品久久久久久人妖 | 欧美色视 | 亚洲熟妇无码爱v在线观看 九色福利 | 国产中文一区 | 欧美日韩国产在线 | 最新av网站在线观看 |