原创 算法學習之歐拉回路

歐拉回路: 從無向圖的一個節點出發走出一條道路,每條邊恰好經過一次這樣的,這樣的道路稱爲“歐拉回路”(E圖) 在歐拉道路中“進”,“出”是一一對應的(除了起點和終點之外),其他點的“進出”次數應該相等,即除了起點跟終點之外,其他點的度數應

原创 NYOJ 837 Wythoff Game

Wythoff Game 時間限制:1000 ms  |  內存限制:65535 KB 難度:1 描述 最近ZKC同學在學博弈,學到了一個偉大的博弈問題--威佐夫博弈。 相信大家都學過了吧?沒學過?沒問題。我將要爲你講述一下

原创 Tyvj 八數碼

P1541 - 八數碼 From admin    Normal (OI) 總時限:16s    內存限制:128MB    代碼長度限制:64KB 背景 Background  Yours和zero在研究A*啓

原创 sort 及 priority_queu 中struct結構體的重載

關於sort,priority_queue 的struct中自定義的排序方法會產生不同的序列 看例子: #include<iostream> #include<algorithm> #include<queue> using namesp

原创 NYOJ 456 郵票分你一半

郵票分你一半 時間限制:1000 ms  |  內存限制:65535 KB 難度:3 描述     小珂最近收集了些郵票,他想把其中的一些給他的好朋友小明。每張郵票上都有分值,他們想把這些郵票分成兩份,並且使這兩份郵票的分值和

原创 HDOJ 1874 暢通工程續(Dijkstra+Floyed+SPFA)

暢通工程續 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 23601 

原创 擺動序列 藍橋杯

問題描述   如果一個序列滿足下面的性質,我們就將它稱爲擺動序列:   1. 序列中的所有數都是不大於k的正整數;   2. 序列中至少有兩個數。   3. 序列中的數兩兩不相等;   4. 如果第i – 1個數比第i – 2個數大,則第

原创 最短路 藍橋杯

算法訓練 最短路 時間限制:1.0s 內存限制:256.0MB 問題描述 給定一個n個頂點,m條邊的有向圖(其中某些邊權可能爲負,但保證沒有負環)。請你計算從1號點到其他點的最短路(頂點從1到n編號)。 輸入格式

原创 NYOJ 311 完全揹包

完全揹包 時間限制:3000 ms  |  內存限制:65535 KB 難度:4 描述 直接說題意,完全揹包定義有N種物品和一個容量爲V的揹包,每種物品都有無限件可用。第i種物品的體積是c,價值是w。求解將哪些物品裝入揹包可

原创 NYOJ 138 找球號(二)

找球號(二) 時間限制:1000 ms  |  內存限制:65535 KB 難度:5 描述在某一國度裏流行着一種遊戲。遊戲規則爲:現有一堆球中,每個球上都有一個整數編號i(0<=i<=100000000),編號可重複,還有一個

原创 FJ的字符串 藍橋杯

問題描述   FJ在沙盤上寫了這樣一些字符串:   A1 = “A”   A2 = “ABA”   A3 = “ABACABA”   A4 = “ABACABADABACABA”   … …   你能找出其中的規律並寫所有的數列AN嗎?

原创 NYOJ 49 開心的小明

開心的小明 時間限制:1000 ms  |  內存限制:65535 KB 難度:4 描述小明今天很開心,家裏購置的新房就要領鑰匙了,新房裏有一間他自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說:“你的房間需要購買哪些物

原创 算法學習之博弈論(一)

巴什博弈: 只有一堆N個石子,每次最多取M個最少取1個最後取光者勝 判斷先手勝負的條件: 1.當N=M+1時,先手顯然必敗 2.當N=(M+1)*k+r 時,先手先取r個石子,若後手取x個石子,則先手再取(m+1-x)個石子,始終然後手面

原创 NYOJ 585 取石子(六)

取石子(六) 時間限制:1000 ms  |  內存限制:65535 KB 難度:3 描述最近TopCoder的PIAOYI和HRDV很無聊,於是就想了一個遊戲,遊戲是這樣的:有n堆石子,兩個人輪流從其中某一堆中任意取走一定的

原创 NYOJ 289 蘋果

蘋果 時間限制:3000 ms  |  內存限制:65535 KB 難度:3 描述 ctest有n個蘋果,要將它放入容量爲v的揹包。給出第i個蘋果的大小和價錢,求出能放入揹包的蘋果的總價錢最大值。 輸入有多組測試數據