原创 洛谷P1433 喫奶酪

題目描述 房間裏放着n塊奶酪。一隻小老鼠要把它們都喫掉,問至少要跑多少距離?老鼠一開始在(0,0)點處。 輸入輸出格式 輸入格式: 第一行一個數n (n<=15) 接下來每行2個實數,表示第i塊奶酪的座標。 兩點之間的距離公式=

原创 Mac下使用vim

今天簡單的學了一下使用Mac自帶的vim Step1 : 打開vim 在終端直接輸入vim再enter即可 Step2 : 開始進入的是普通模式,輸入命令時要用:開頭, :w爲保存文件,:q退出編輯模式, 正式使用時,首先

原创 洛谷P1434 滑雪

題目描述 Michael喜歡滑雪。這並不奇怪,因爲滑雪的確很刺激。可是爲了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待升降機來載你。Michael想知道在一個區域中最長的滑坡。區域由一個二維數組給

原创 洛谷P1118 數字三角形

有這麼一個遊戲: 寫出一個1~N的排列a[i],然後每次將相鄰兩個數相加,構成新的序列,再對新序列進行這樣的操作,顯然每次構成的序列都比上一次的序列長度少1,直到只剩下一個數字位置。下面是一個例子: 3 1 2 4 4 3 6

原创 c++簡單的棧

Stack.h中聲明瞭Stack類,在Stack.cpp中進行了定義 Stack的私有成員包括data指針,指向棧,tot指的是開闢總的空間,pointer指向類裏面元素的位置 Stack有兩個構造函數:不傳參開闢大小爲10的

原创 洛谷P1223 排隊接水

題目描述 有n個人在一個水龍頭前排隊接水,假如每個人接水的時間爲Ti,請編程找出這n個人排隊的一種順序,使得n個人的平均等待時間最小。 輸入輸出格式 輸入格式: 輸入文件共兩行,第一行爲n;第二行分別表示第1個人到第n個人每人的

原创 洛谷P1181 數列分段

題目描述 對於給定的一個長度爲N的正整數數列A[i],現要將其分成連續的若干段,並且每段和不超過M(可以等於M),問最少能將其分成多少段使得滿足要求。 輸入輸出格式 輸入格式: 輸入文件divide_a.in的第1行包含兩個正整

原创 洛谷P1803 凌亂的yyy

題目背景 快noip了,yyy很緊張! 題目描述 現在各大oj上有n個比賽,每個比賽的開始、結束的時間點是知道的。 yyy認爲,參加越多的比賽,noip就能考的越好(假的) 所以,他想知道他最多能參加幾個比賽。 由於yyy是蒟蒻,

原创 關於賦值重載函數

http://www.cnblogs.com/zpcdbky/p/5027481.html

原创 引用返回值

函數返回值時,要生成一個值的副本。而用引用返回值時,不生成值的副本。   例如,下面的程序是有關引用返回的4種形式: #include <iostream> using namespace std; float temp; fl

原创 c++五大存儲區

<小白轉載備忘> 五大內存分區 在C++中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區。 棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變量的存儲區。裏面的變量通常是局部變量、函數參