原创 nyoj 284 坦克大戰
描述 Many of us had played the game "Battle city" in our childhood, and som
原创 poj1753 flip game
中文翻譯在這裏,http://blog.sina.com.cn/s/blog_61eccf0e0100g1gs.html 這道題目是一個翻牌問題,對於同一格,翻1次,格子會變得和原來相反,再翻一次,那麼格子就會變回原來的內容,在翻一次,格
原创 nyoj 5 Binary String Matching
這道題的意思是給2個字符串a和b,計算a在b中出現的次數。 比如: 111 11101111011 111就在字符串中出現了3次,在b中出現的3次的下標分別爲0,1,2;4,5,6;5,6,7; 用常規的字符串匹配算法就能解決。 #inc
原创 nyoj 116 士兵殺敵(二)
士兵殺敵(二) 時間限制:1000 ms | 內存限制:65535 KB 難度:5 描述 南將軍手下有N個士兵,分別編號1到N,這些士兵的殺敵數都是已知的。 小工是南將軍手下的軍師,南將軍經常想知道第m號到第n號士兵的
原创 poj 1007 DNA Sorting
中文翻譯在這裏: http://blog.sina.com.cn/s/blog_61eccf0e0100epql.html 爲了理解這道題目,花了相當大的功夫。其實這道題很簡單,只是題意理解起來難度不低。 對於"ZWQM"這個字符串來說,
原创 nyoj 1185 最大最小值
最大最小值 時間限制:1000 ms | 內存限制:65535 KB 難度:2 描述 給出N個整數,執行M次詢問。 對於每次詢問,首先輸入三個整數C、L、R: 如果C等於1,輸出第L個數到第R個數之間的最小值;
原创 nyoj 55
懶省事的小明 時間限制:3000 ms | 內存限制:65535 KB 難度:3 描述 小明很想吃果子,正好果園果子熟了。在果園裏,小明已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。小明決定把所有的果子
原创 HDU 1272 小希的迷宮
Description 上次Gardon的迷宮城堡小希玩了很久(見Problem B),現在她也想設計一個迷宮讓Gardon來走。但是她設計迷宮的思路不一樣,首先她認爲所有的通道都應該是雙向連通的,就是說如果有一個通道連通了房間A和
原创 poj 2251 Dungeon Master
這道是個用個簡單的寬搜或者深搜就能做出來,只需要注意有上,下,左,上一層,下一層,後共計6個方向。 難點在於讀懂題意,地牢分爲了n層,注意到這一點就簡單了。 #include <iostream> #include <queue> us
原创 nyoj 130 相同的雪花
存儲雪花時可以把雪花的長度和一併存儲起來,然後根據雪花的長度和做一個hash表。 判斷2個雪花是否相同,就需要從雪花a和雪花b中找到雪花臂長度相同的2個位置。然後從這2個位置開始正序,逆序比較看是否能得到相同的序列。如果得不到,就從下一次
原创 poj 2485 Highways
#include <cstdio> #include <vector> #include <algorithm> using namespace std; #define N 1000 int bing[N]; struct coord
原创 nyoj 123 士兵殺敵(四)
描述 南將軍麾下有百萬精兵,現已知共有M個士兵,編號爲1~M,每次有任務的時候,總會有一批編號連在一起人請戰(編號相近的人經常在一塊,相互之間比
原创 poj 2387 Til the Cows Come Home
這是一個最短路徑問題,求Bessie最少的開銷。需要注意的是,本題是個無向圖,並非有向圖,存儲時得注意到這個問題。 用Bellman-Ford算法即可解決問題。 #include <iostream> using namespace st
原创 kmp算法
推薦一篇博客,kmp講的很詳細,講的很不錯 http://blog.csdn.net/v_july_v/article/details/7041827 點贊 收藏 分享 文章舉報
原创 poj 1936 All in All
一道簡單的字符串匹配問題,詢問s1是否是s2的子串。 #include <iostream> #include <string> using namespace std; void solve(string s1,string s2);