原创 HDU 1241 Oil Deposits

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with

原创 HDU 1164

題目鏈接 說白了就是一個分解質因數 相比於自己之前寫的,感覺這個清爽無比~ #include <iostream> using namespace std; int main() { int x,i; while(cin >> x)

原创 hihocoder 1089最短路徑

題目鏈接 描述 萬聖節的中午,小Hi和小Ho在吃過中飯之後,來到了一個新的鬼屋! 鬼屋中一共有N個地點,分別編號爲1..N,這N個地點之間互相有一些道路連通,兩個地點之間可能有多條道路連通,但是並不存在一條兩端都是同一個地點的道路。

原创 poj 1163

7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 (Figure 1) Figure 1 shows a number triangle. Write a program tha

原创 HDU 1016

A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and t

原创 poj 1731 Order

Description 對於給出的一個字符串,輸出其所有不重複全排列 Input 一個字符串 Output 該字符串的全部不重複全排列 Sample Input bbjd Sample Output bbdj bbjd bdbj bdjb

原创 51Nod 1001數組中和等於K的數對

給出一個整數K和一個無序數組A,A的元素爲N個互不相同的整數,找出數組A中所有和等於K的數對。例如K = 8,數組A:{-1,6,5,3,4,2,9,0,8},所有和等於8的數對包括(-1,9),(0,8),(2,6),(3,5)

原创 二分查找算法

二分查找算法是在有序數組中用到的較爲頻繁的一種算法,在未接觸二分查找算法時,最通用的一種做法是,對數組進行遍歷,跟每個元素進行比較,其時間爲O(n).但二分查找算法則更優,因爲其查找時間爲O(lgn) 一般情況 查找某個數的下標 int

原创 最長xx子序列

最長上升子序列 最長公共子序列 最長上升子序列 樸素算法 O(n*n) dp[i]表示以a[i]爲末尾的最長上升子序列的長度 #include <iostream> #include <algorithm> #include <cst

原创 php

http://www.jb51.net/article/64969.htm

原创 錯排&放蘋果

錯排公式 a[i] = (i-1) * (a[i-1] + a[i-2]);放蘋果問題僅需考慮 0.有空盤子 1.無空盤設f(m,n)爲m個蘋果放入n個盤子的方法的個數對n進行討論 如果 n>m ,肯定最少有n - m個盤子空着,所以f

原创 KMP算法

從頭到尾徹底理解KMP 看得我頭疼,還需要慢慢理解...

原创 POj 2235 Wireless Network

Description An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireles

原创 51Nod 數字1的數量

點擊打開鏈接

原创 POj 2387 Til the Cows Come Home

題目鏈接 貝茜在外地,想要回到穀倉,讓農民約翰在早上擠奶的時候喚醒她。貝西需要美麗的睡眠,所以她想盡快回去。 農夫約翰的田地有N(2 <= N <= 1000)地標,唯一編號1..N。地標1是穀倉;貝西整天站在樹上的蘋果樹林是標誌性的。奶