原创 地鐵修建_最小生成樹
問題描述 A市有n個交通樞紐,其中1號和n號非常重要,爲了加強運輸能力,A市決定在1號到n號樞紐間修建一條地鐵。 地鐵由很多段隧道組成,每段隧道連接兩個交通樞紐。經過勘探,有m段隧道作爲候選,兩個交通樞紐之間最多隻有一條候選的隧道,沒
原创 10進制VS二進制——大整數進制轉化
題目描述 對於一個十進制數A,將A轉換爲二進制數,然後按位逆序排列,再轉換爲十進制數B,我們乘B爲A的二進制逆序數。 例如對於十進制數173,它的二進制形式爲10101101,逆序排列得到10110101,其十進制數爲181
原创 代理服務器
題目描述 使用代理服務器能夠在一定程度上隱藏客戶端信息,從而保護用戶在互聯網上的隱私。我們知道n個代理服務器的IP地址,現在要用它們去訪問m個服務器。這 m 個服務器的 IP 地址和訪問順序也已經給出。系統在同一時刻只能使用一個代理
原创 is it a tree?——並查集
題目描述A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes c
原创 Freckles_最小生成樹
題目描述 In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to form a pictur
原创 大整數加法
題目描述 One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of
原创 N的階乘——大整數階乘
題目描述 輸入一個正整數N,輸出N的階乘。輸入描述:正整數N(0<=N<=1000)輸出描述: 輸入可能包括多組數據,對於每一組輸入數據,輸出N的階乘示例1輸入4 5 15 輸出24 120 1307674368000/*普通的階乘求法還
原创 I want to go hone——變形的Dijkstra
題目描述 The country is facing a terrible civil war----cities in the country are divided into two parts supporting diffe
原创 瑪雅人的密碼——BFS遍歷
題目描述瑪雅人有一種密碼,如果字符串中出現連續的2012四個數字就能解開密碼。給一個長度爲N的字符串,(2=<N<=13)該字符串中只含有0,1,2三種數字,問這個字符串要移位幾次才能解開密碼,每次只能移動相鄰的兩個數字。例如02120經
原创 素指數的個數
題目描述求正整數N(N>1)的質因數的個數。 相同的質因數需要重複計算。如120=2*2*2*3*5,共有5個質因數。輸入描述:可能有多組測試數據,每組測試數據的輸入是一個正整數N,(1<N<10^9)。輸出描述:對於每組數據,輸出N的質
原创 Jungle Roads_Kruskal
題目描述 The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on
原创 全排列——DFS搜索
題目描述給定一個由不同的小寫字母組成的字符串,輸出這個字符串的所有全排列。 我們假設對於小寫字母有'a' < 'b' < ... < 'y' < 'z',而且給定的字符串中的字母已經按照從小到大的順序排列。輸入描述:輸入只有一行,是一個由
原创 root(N,K)——快速冪
題目描述 N<k時,root(N,k) = N,否則,root(N,k) = root(N',k)。N'爲N的k進製表示的各位數字之和。輸入x,y,k,輸出root(x^y,k)的值 (這裏^爲乘方,不是異或),2=<k<=16,0
原创 子串計算——map
題目描述給出一個01字符串(長度不超過100),求其每一個子串出現的次數。輸入描述:輸入包含多行,每行一個字符串。輸出描述:對每個字符串,輸出它所有出現次數在1次以上的子串和這個子串出現的次數,輸出按字典序排序。示例1輸入複製10101
原创 遞推數列——類似於斐波那契數列可以用快速矩陣冪求解
題目描述給定a0,a1,以及an=p*a(n-1) + q*a(n-2)中的p,q。這裏n >= 2。 求第k個數對10000的模。輸入描述:輸入包括5個整數:a0、a1、p、q、k。輸出描述:第k個數a(k)對10000的模。示例1輸入