這裡寫**片:
#include
#include
using
namespace
std;
int choice;
int a=0,b=0,c=0,d=0;
int user_input;
void s(int color)
void wait()
void cls()
int main(int argc, char *argv)
a2:cls();
printf("你下了飛機,走向樹林。");
wait();
printf("過了一會兒,你感到又餓又冷,就喝了一點威士忌,坐下休息。");
wait();
printf("但是,威士忌並沒有讓你覺得溫暖。你只是覺得很冷、很冷。\n");
goto gameover;
a3:cls();
printf("你吃了一些果實,還摘了一些放在口袋,想晚一點吃。");
wait();
printf("過了一會兒,你的肚子劇烈的痛起來。這時,你才意識到,果子有毒!\n");
goto gameover;
a4:cls();
printf("你是否要繼續往隧道裡走?\n1-是。\n2-不了。\n");
s4:wait();
switch(user_input)
a5:cls();
printf("你能帶三件東西下飛機。請選擇:\n1-香蕉、打火機、外套。\n2-威士忌、外套、匕首。\n");
s5:wait();
switch(user_input)
a6:cls();
printf("你走到了隧道裡,隧道裡很黑,忽然你被乙個東西絆倒了。\n");
wait();
printf("你爬起來,看了看地上的東西,原來是一條麻繩。\n1-撿起來。\n2-置之不理。\n");
s6:wait();
switch(user_input)
a7:cls();
printf("你呆在飛機裡,感到越來越冷,你不得不離開了飛機。\n");
goto a5;
a8:cls();
printf("隨著「噗」地一聲悶響,你的飛機安全降落在雪地上。");
wait();
printf("你要離開飛機去找東西嗎?\n1-離開。\n2-待著。\n");
s8:wait();
switch(user_input)
a9:cls();
printf("你走出了隧道,繼續走。\n");
wait();
printf("你來到了乙個山谷前。");
wait();
printf("要走過去嗎?\n1-走。\n2-不走。\n");
s9:wait();
switch(user_input)
a10:cls();
printf("你下了飛機,漫無目的地尋找食物。\n");
wait();
printf("你看到了一棵樹,樹上結著一種你從未見過的果子。\n1-吃一點。\n2-離開。\n");
s10:wait();
switch(user_input)
a11:cls();
printf("你撿起了繩子,發現它很長。");
a++;
wait();
wait();
goto a22;
a12:cls();
printf("你沒有走進山谷,而是繼續走。\n");
wait();
printf("很快,你就因飢餓死去了。\n");
wait();
goto gameover;
a13:cls();
printf("「轟」,你的飛機撞上了樹,**了。");
wait();
goto gameover;
a14:cls();
printf("你追著飛機跑。但是,飛機比你快太多了,你沒有追上。");
wait();
printf("你很累很累,倒在了地上。");
wait();
printf("你死於虛脫。\n");
wait();
goto gameover;
a15:cls();
printf("你沒有吃果子,而是繼續走。你走了很久,來到乙個隧道口。\n1-進去。\n2-不進去。\n");
s15:wait();
switch(user_input)
a16:cls();
printf("你撈起了很多魚,找了些樹枝,烤了魚來吃。");
wait();
printf("你覺得好多了。");
wait();
printf("這時,天空中傳來嗡嗡的響聲。你抬頭一看,有飛機!\n1-追著飛機跑。\n2-點篝火。\n");
s16:wait();
switch(user_input)
a17:cls();
printf("你走了很久,有些體力不支,於是你把香蕉吃了。");
wait();
printf("你走了很久,來到了乙個廢棄礦坑邊。\n1-探索一下。\n2-離開。\n");
s17:wait();
switch(user_input)
a18:cls();
printf("你繼續往隧道裡走,你感覺呼吸越來越難受。\n");
wait();
wait();
printf("你死於窒息。\n");
wait();
goto gameover;
a19:cls();
printf("你來到了乙個冰封的湖邊。");
wait();
if(a==1)
else
}else
else
}a20:cls();
printf("你找來許多木頭,點燃了篝火。飛機上的人看見了濃煙,降落下來,把你救上了飛機。\n");
wait();
printf("事後,你被送去了醫院**。\n");
printf("生存成功!\n");
wait();
goto gameover;
a21:cls();
printf("你繞過了隧道,繼續走。\n");
goto a9;
a22:cls();
printf("你要繼續走嗎?\n1-是。\n2-不了。\n");
s22:wait();
switch(user_input)
a23:cls();
printf("你沒有撿起繩子。");
wait();
wait();
goto a22;
a24:cls();
printf("你找到了一把錘子。\n");
b++;
wait();
wait();
goto a19;
return
0;}
快速冪(新手勿噴)
計算乘法很簡單,但是如果資料規模過大就會超時了,所以就有了快速冪這個演算法。原理 如果b是奇數,就有a b a a b 1 如果b是偶數,就有ab a b 2 a b 2 舉個例子 2 4 2 4 2 2 2 2 2 2 2 1 2 1 2 1 2 2 0 2 0 1 例子借鑑了演算法筆記 時間複雜...
排序演算法 快排 (我小白 勿噴)
排序演算法中,桶排o n 的時間複雜度算很快的了,但是當資料很大的時候,空間複雜度很大。那麼我們熟悉的冒泡呢?時間複雜度最壞的情況o n 2 空間複雜度才o 1 刷題時排序資料是 10 5 的時候你就會t了 所以這個時候 qsort 就出來了。假設 我們現在有 一組資料 6 1 2 7 9 3 4 ...
自己的KMP筆記,不喜勿噴
和其他大佬一樣,先說一下暴力求解字串匹配問題,為什麼一定要說呢,因為kmp是根據暴力改進而來,理解了暴力後kmp就不難理解了。比如從s中匹配p,匹配就是查詢s中有沒有乙個子串等於p 給s串乙個i,p串乙個j,如果相同就均加一,如果不相等就把i回溯到開始的位置也就是i j 1,然後把j歸0。並不難理解...