原创 算法競賽入門經典 突擊戰

算法競賽入門經典 突擊戰 /* Name: 突擊戰 Copyright: 劉汝佳 Author: Analyst Date: 27/

原创 藍橋杯:核桃的數量

  歷屆試題 核桃的數量   時間限制:1.0s   內存限制:256.0MB 問題描述 小張是軟件項目經理,他帶領3個開發組。工期緊,今天都在加班呢。爲鼓舞士氣,小張打算給每個組發一袋核桃(據傳言能補腦)。他的要求是

原创 算法競賽入門經典 墓地雕塑

算法競賽入門經典 墓地雕塑 /* Name: 墓地雕塑 Copyright: 劉汝佳 Author: Analyst Date: 01/03/14 11:35 Description: dev-cpp 5.5.3 */ #

原创 算法競賽入門經典 分金幣

算法競賽入門經典 分金幣 /* Name: 分金幣 Copyright: 劉汝佳 Author: Analyst Date: 28/02/14 00:31 Description: dev-cpp 5.5.3 */ #in

原创 基類指針指向派生類對象

根據C++指針的定義,一種類型的指針不能指向另一種類型的變量。 基類指針可以指向派生類的對象派生類指針不可以指向基類對象注意:即使將一個基類的指針指向一個派生類的對象,通過該指針也只能訪問派生類中從基類繼承來的共有成員,不能訪問派生類中新

原创 藍橋杯:錯誤票據(排序)

  歷屆試題 錯誤票據   時間限制:1.0s   內存限制:256.0MB 問題描述 某涉密單位下發了某種票據,並要在年終全部收回。 每張票據有唯一的ID號。全年所有票據的ID號是連續的,但ID的開始數碼是隨機選

原创 藍橋杯:翻硬幣(貪心)

  歷屆試題 翻硬幣   時間限制:1.0s   內存限制:256.0MB 問題描述 小明正在玩一個“翻硬幣”的遊戲。 桌上放着排成一排的若干硬幣。我們用 * 表示正面,用 o 表示反面(是小寫字母,不是零)。

原创 C#語句控制 判斷語句、case裏面的goto語句、foreach語句

if判斷語句: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace wm110_2 {

原创 藍橋杯:剪格子(貪心+回溯)

  歷屆試題 剪格子   時間限制:1.0s   內存限制:256.0MB 問題描述 如下圖所示,3 x 3 的格子中填寫了一些整數。 +--*--+--+ |10* 1|52| +--****--+ |20|30

原创 二叉樹的創建與遍歷&二叉樹的高度&二叉樹每層結點個數&複製二叉樹

二叉樹的五個性質: 1.在二叉樹第i層上最多有2^(i-1)個結點。 2.深度爲k的二叉樹最多有2^k-1個結點。 3.度爲0的結點個數爲n0,度爲2的結點個數爲n2,則n0 = n2+1 。 4.具有n個結點的完全二叉樹的深度爲log2

原创 算法競賽入門經典 勇者鬥惡龍

/* Name: 勇者鬥惡龍 Copyright: 劉汝佳 Author: Analyst Date: 27/02/14 23:20 Description: dev-cpp 5.5.3 */ #include <iost

原创 藍橋杯:帶分數(全排列)

  歷屆試題 帶分數   時間限制:1.0s   內存限制:256.0MB 問題描述 100 可以表示爲帶分數的形式:100 = 3 + 69258 / 714。 還可以表示爲:100 = 82 + 3546 / 1

原创 藍橋杯:打印十字圖

  歷屆試題 打印十字圖   時間限制:1.0s   內存限制:256.0MB 問題描述 小明爲某機構設計了一個十字型的徽標(並非紅十字會啊),如下所示: ..$$$$$$$$$$$$$.. ..$........

原创 藍橋杯:連號區間數

  歷屆試題 連號區間數   時間限制:1.0s   內存限制:256.0MB 問題描述 小明這些天一直在思考這樣一個奇怪而有趣的問題: 在1~N的某個全排列中有多少個連號區間呢?這裏所說的連號區間的定義是: 如

原创 運算符重載

1. 區別於函數重載,運算符重載有一下限制: 只能對C++現有運算符進行重載不能改變參加運算的操作數的個數不能改變運算符原有的優先級和結合性2. C++中大多數運算符都可以重載,但以下運算符不允許重載: 成員運算符 : "."作用域限