原创 HDU - 5983

簡單模擬,爲啥簡單呢,因爲: #include<bits/stdc++.h> using namespace std; int a[50],b[50]; bool check(){ //檢查 for (int i

原创 Gameia HDU 6105

Gameia Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 9

原创 E - Arpa and a game with Mojtaba

暑假搞了不少博弈的題,這題其實還是挺好想的,但是晚上沒來的及看,,補題的時候各種BUG啊,,真是懷疑人生了,,, 思路: 其實SG就是用來描述局勢的,他的定義是最小沒出現過的自然數 然後我們把題目給出的遊戲分割成好幾個小遊戲

原创 664Strange Printer

題目描述: LeetCode 664. Strange Printer There is a strange printer with the following two special requirements: The pr

原创 Out-out-control cars

新疆網絡賽的幾何題,當時沒做出來,分別將兩個三角形看成不動,只有一個三角形在動,那麼問題就轉變爲求一個射線與線段是否有交點,我們可以在求兩條直線交點的基礎上再做處理: 1.要求交點在線段範圍內(橫縱座標滿足) 2.要求交點與射

原创 Codeforces Round #428 (Div. 2):D. Winter is here(組合數公式)

題目鏈接:http://codeforces.com/contest/839/problem/D 題意:給出一些數,求取出一些數,當他們的GCD大於1時,將數量乘GCD累加到答案上,   求累加和。 思路:枚舉每個GCD,對於每

原创 百度之星 1006 小小粉絲度度熊

小小粉絲度度熊 Accepts: 1075 Submissions: 5191 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (

原创 HDU 6194

  題意:告訴你一個字符串和k , 求這個字符串中有多少不同的子串恰好出現了k 次。 鏈接:HDU 6194 思路:後綴數組搞起! 首先處理出來Height數組,然後初始化ST表,那麼我們從頭開始RMQ查詢長度爲k的區間,那麼區間最小值那

原创 POJ2185 最小覆蓋矩陣 (二維KMP)

題意: 給你一個字符矩陣,求出它的最小覆蓋子矩陣,即使得這個子矩陣的無限複製擴張之後的矩陣,能包含原來的矩陣。 即二維的最小覆蓋子串。 鏈接: http://poj.org/problem?id=2185 思路: 這題

原创 CF432 D - Arpa and a list of numbers

枚舉每種可能的gcd,對於每種gcd利用前綴和快速求出代價。將整個數軸按gcd劃分,每個區間中的數要麼滿足條件,要麼需要刪掉(index%gcd< gcd-A/B),要麼往前加(index%gcd>gcd-A/B) #includ

原创 LEETCODE 48 672. Bulb Switcher II

/* 2017-09-03 看完大佬的代碼發現這題其實非常簡單粗暴的思路 實際上每一種方案都是做或者不做,總共16種方案 於是我們枚舉這16種方案,先驗證是否可行,然後由於n長度的問題,不一定每一種方案都是不同的結果,所以再把所有

原创 *args和**kwargs

轉載自:http://www.cnblogs.com/fengmk2/archive/2008/04/21/1163766.html Python tips: 什麼是*args和**kwargs? 先來看個例子: def foo

原创 各種最短路算法比對

轉載:http://blog.chinaunix.net/uid-27164517-id-3287891.html 用於解決最短路徑問題的算法被稱做“最短路徑算法”,有時被簡稱作“路徑算法”。最常用的路徑算法有: Dijkstra

原创 842C - Ilya And The Tree

從根節點開始維護一個set,表示如果在該路徑上將某點置爲0後有多少種可能的gcd,然後在用參數傳一個從根到上一個點不用0的gcd,實際上,這個set應該不超過2個(不考慮1),每個點的最大可能值就是和set裏的做gcd或者考慮把當

原创 Codeforces Round #428 (Div. 2) E - Mother of Dragons

題目鏈接: http://codeforces.com/contest/839/problem/E 題意: 將k滴液體,隨意分配給這些N個點,這些點有些相連,有些不相連,當兩個點有邊相連的時候,他們能產生分配的液體乘積之和的價值,