原创 Codeforces Round #328 (Div. 2)B. The Monster and the Squirrel
B. The Monster and the Squirrel time limit per test 1 second memory limit per test 256 megabytes input st
原创 基礎博弈
前幾天看到了反nim博弈於是又從頭學了下博弈,真心感覺好神奇啊,像那種組合博弈之類的,將一些奇奇怪怪的博弈問題轉換成Nim博弈的想法真的好IMBA,感覺智商被碾壓。這裏寫下一些我學習博弈的筆記和心得。 博弈問
原创 2016 Multi-University Training Contest 1 1007 Rigid Frameworks
題目鏈接:點擊打開鏈接 題目大意:有一個n*m的網格圖,加幾條斜邊可以使它固定。 解題思路;看到這題真是一臉蒙圈啊,比賽後看了不少東西才勉強明白,對於一個網格圖來說要使它固定要求是n行和m列聯動。 當你在(i,j)上加入一條對角線時,第
原创 2016 Multi-University Training Contest 2 1009 It's All In The Mind
題目鏈接:點擊打開鏈接 題目大意:給你一個n位的不上升數組,這個數組現在只有m位數字是可以確定的,問前兩位除以總和的最小值。 解題思路:貪心,讓前兩位儘可能的大,後面儘可能的小,注意不上升的約束條件就好了,本質上還是一道水題。 代碼: #
原创 2016 Multi-University Training Contest 3 1001 Sqrt Bo
題目鏈接:點擊打開鏈接 題目大意:給你一個數n,問在多少次以內可以通過不斷開方(向下取整)變成1 解題思路:打表計算情況最大值,注意0的處理 代碼: #include<iostream> #include<vector> #include
原创 Codeforces Round #390 (Div. 2)D Fedor and coupons
題目大意: 給你n個區間,求k個區間的最大並區間長度。 題目解法: 貪心,不斷想優先隊列中保存內容,保證每次隊列頂端的右值最大,不斷修正左區間。最後按照最優的左端點和右端點,尋找答案就行。 代碼: #includ
原创 Codeforces Round #390 (Div. 2)C Vladik and chat
題目大意: 有n個人和m句話,有些話的說話人不明,要求是每個人不能連着說兩句話,每句話不能提到自己,看看能不能將這些話的說話人都找出來,答案可能不固定。 解題思路: 根據題目意思將問題簡化,建立dp[i][j]
原创 Codeforces Round #390 (Div. 2)E Dasha and cyclic table
題目大意: 給出兩個距陣ab,規定如果a[i][j]對於所有b[x][y]都滿足a[(I+x)%n][(j+y)%m]=b[x][y]或者b[x][y]=?,就認爲這個點是積極的。要求輸出a矩陣的積極情況。 題目解法:
原创 Codeforces Round #392 (Div. 2)F Geometrical Progression
題目大意: 找出所有長度爲n,每一項都在l到r之間的等比數列的個數(q!=1) 解題思路: 其實除了幾種特殊情況外,基本都是枚舉分子分母互質的分數,考慮到只有兩項的時候數量較大,所以單獨判斷 代碼: #inclu
原创 Codeforces Round #388 (Div. 2)A Bachgold Problem
題目大意: 把一個大於1的數儘可能多的分成多個質數。 題目解法: 本質就是將偶數都分成2,質數分成一個3和多個2。 代碼: #include "iostream" #include "cstdio" #include "
原创 Codeforces Round #388 (Div. 2)B Parallelogram is Back
題目大意: 給出平行四邊形的3個點,求第4個點的所有可能性。 題目解法: 3個點3條邊,任意取一條作爲平行四邊形的邊剩下一個點作爲平行邊的端點,就可以找出剩下一個點,爲了防止重複,用map記錄。 代碼: #incl
原创 2016 Multi-University Training Contest 3 1003 Life Winner Bo
題目鏈接:點擊打開鏈接 題目大意:給你四種棋子和一個n*m的棋盤,從(1,1)走到(n,m)問輸贏平 解題思路:分析每一種棋子: 對於國王來說,相當於是在兩堆石子中取,每次只能從一堆中取一個或者兩堆一起各取一個: (0,0)爲必敗態 (1
原创 Codeforces Round #390 (Div. 2)B Ilya and tic-tac-toe game
題目大意: 兩個人走三子棋問下一步是否能贏。 題目解法: 枚舉所有情況就行了,反正在邊上的就8種,在中間的4種。 代碼: #include "iostream" #include "algorithm" #inc
原创 Codeforces Round #392 (Div. 2)B Blown Garland
題目大意: 有四種燈,最後燈的排列中同種燈之間必有其他3中燈不然就會滅掉,問最後滅掉的燈四種顏色各佔多少。 重點:答案必有借,一定會給你沒有滅的燈。 題目解法: 很明顯這題一定都是循環節,循環
原创 Codeforces Round #388 (Div. 2)D Leaving Auction
題目大意: 有很多人在競價,有n次出價,由出價人編號和出價金額組成。現在有k次詢問,問每次如果這些人不競價,那麼最後會是誰獲勝,競價金額是多少。輸出保證了不會有同一個人兩次出價,每次出價的金額也是嚴格遞增的。 題目解法: