• 个人简介

    image

    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓

    // 游戏区

    ด๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ฏ๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ด๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ฏ๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ด๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ฏ๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ด๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็ฏ๎๎๎๎๎๎๎๎้้้้้้้้็็็็็็็็

    digdig - https://digdig.io

    MC - https://b.mc.js.cool

    3D扫雷 有亿点点难度 扫雷高手快来逝逝 https://www.revolversweeper.com/

    // 小恐龙 https://dinoswords.gg/

    // 学习区

    背包题库 - //luogu.com.cn/training/414454

    // Markdown(有时间来康康)

    https://help.luogu.com.cn/rules/academic/handbook/markdown

    https://einverne.github.io/markdown-style-guide/zh.html

    ----------------------分割线线---------------------

    https://oiclass.com/user/7275 还有...... https://oiclass.com/user/12305

    https://oiclass.com/user/13689

    //florr专区

    florr - https://florr.io florr攻略 - https://www.luogu.com.cn/paste/b2xcps39

    好东西: https://florrcrafting.glitch.me/

    2024-12-22

    合出第一张青卡:glass

    2024-12-29

    第二张青卡:clover

    (十几张红卡合的)

    第三张新鲜出炉的青卡:carrot

    (和n堆大佬们打俩U蛋,蹦出一只U baby...)

    青egg啦!

    2025-04-12

    41 leaf 188 clover 202 glass

    ||||||||||||||||||||||||||||||||||||||||||||||||||||

    3 leaf 3 clover 3 glass

    文章区

    《JC again》

    JC人:

    It`s been a long day,JC my friend.

    那是漫长的一天,我JC了我的朋友。

    原文:It`s been a long day,without you my friend.

    I wouldn`t tell you all about it when you see your computer.

    当你看见你的电脑时我不会告诉你这一切。

    原文:And I'll tell you all about it when I see you again

    JC come a long time,from where it began?

    JC了很久,谁知道什么时候JC的?

    原文:We've come a long way from where we began

    Oh I wouldn`t tell you all about it when you see your computer,when you see your computer.

    当你看见你的电脑时我不会告诉你这一切。

    原文:Oh I'll tell you all about it when I see you again,When I see you again

    被JC人:

    Damn,who know who JC me.

    可恶,谁知道谁JC了我。

    原文:Damn,who knew all the planes we flew

    I AK IOI.

    I AK IOI。

    原文:Good things we've been through

    I`m standing in front of my computer,very angry.

    我站在我的电脑面前非常生气。

    原文:That I'll be standing right here.Talking to you about another path.

    I know I am too unprotected.

    我知道我太没有防范意识了。

    原文:I know we loved to hit the road and laugh

    but luogu told me that wouldn`t last.

    但是luogu(封号)告诉我这件事没结束。

    原文:But something told me that it wouldn't last

    I'll be a detective investigating who JC me.

    我会当一个侦探调查谁JC我。

    原文:Had to switch up look at things different see the bigger picture

    Those were the days hardwork for ever pays.

    我付出的艰辛不会白费。

    原文:Those were the days hard work forever pays

    Now I see you in front of my computer on the CCTV.

    我现在在监控里看见你在我的电脑前。

    原文:Now I see you in a better place

    Zzz...

    《少年chen_zhe》

    深蓝的新手村旁挂着一轮金黄的NOIP,下面是海边的机房,都坐着一望无际的很菜的蒟蒻。其间有一个十一二岁的神犇,项带U盘,手捏一柄键盘,向一匹BUG尽力地刺去。那BUG却将身一扭,反从他的胯下逃走了。这少年便是chen_zhe。我认识他时,也不过十多岁,离现在将有三十年了;那时我的父亲还在世,家景也好,我正是一个绿名萌新。那一年,我家是一件大祭祀的值年。这祭祀,说是三十多年才能轮到一回,所以很郑重。正月里敲代码,供品很多,电脑很讲究,用的人也很多,祭器也很要防偷去。我家只有一个蒟蒻,忙不过来,他便对父亲说,可以叫他的儿子chen_zhe来管电脑的。我的父亲允许了;我也很高兴,因为我早听到chen_zhe这名字,而且知道他和我仿佛年纪,闰月生的,五行缺土,所以他的父亲叫他chen_zhe。他是能装二叉树捉小BUG的。我于是日日盼望新年,新年到,chen_zhe也就到了。好容易到了年末,有一日,母亲告诉我,chen_zhe来了,我便飞跑地去看。他正在机房里,紫色的圆脸,头戴一顶小毡帽,颈上套一圈明晃晃的 U盘,这可见kkksc十分爱他,怕他死去,所以在管理员面前许下愿心,用U盘将他套住了。他见人很怕羞,只是不怕我,没有旁人的时候,便和我说话,于是不到半日,我们便熟识了。我们那时候不知道谈些什么,只记chen_zhe很高兴,说是上城之后,见了许多没有见过的东西。第二日,我便要他捕BUG。他说:“这不能。须O2优化才好,我们代码上,下了注释,我扫出一块空行来,用代码支起一个二维数组,撒下头文件,看BUG来吃时,我远远地将缚在代码上的绳子只一拉,那BUG就罩在竹匾下了。什么都有:CE,WA,TLE,RE……”我于是又很盼望O2优化。chen_zhe又对我说:“现在太冷,你夏天到我们这里来,我们日里到海边捡题解去,红的绿的都有,A+B也有,观音手也有...晚上我和kkksc管蒟蒻去,你也去。”“管贼吗?”“不是。走路的大佬手痒痒了就带一个蒟蒻走,我们这里是不算偷的。要管的是AC自动机,BUG,ZZMG。月亮地下,你听,啦啦地响了, BUG在咬代码了。你便捏了键盘,轻轻地走去……”我那时并不知道这所谓BUG的是怎么一件东西——便是现在也不知道——只是无端地觉得状如虫子而很凶猛。“它不咬人吗?”“有键盘呢。走到了,看见BUG了,你便改。这畜生很伶俐,倒向你奔来,反从胯下窜了。它的皮毛是油一般的滑……”我素不知道天下有这许多新鲜事:海边有如许五色的题解;蒟蒻有这样危险的经历,我先前单知道它在机房里做A+B罢了。“我们机房里,老师走了的时候,就有许多人只是摸鱼,都有铜铃似的两只眼……”啊!chen_zhe的心里有无穷无尽的稀奇的事,都是我往常的朋友所不知道的。chen_zhe在机房里时,他们都和我一样,只看见院子里高墙上的四角的天空。可惜正月过去了,chen_zhe须回家里去。我急得大哭,他也躲到机房里,哭着不肯出门,但终于被kkksc带走了。他后来还托他的父亲带给我一包题解和几只很好看的鼠标,我也曾送他一两次东西,但从此没有再见面。

    《OI》 – 改编自朱自清《春》

    盼望着,盼望着,模拟赛来了,CSP的脚步近了。一切都像刚WA的样子,欣欣然重构代码。

    代码复杂度朗润起来了,时间复杂度涨起来了,CE的标志红起来了。毒瘤数据偷偷地从土里钻出来,嫩嫩的,绿绿的。洛谷里,CODE FORCE里,瞧去,一大片一大片满是的。坐着,躺着,写两个for,码几脚while,跑几趟dfs,搜几回暴力。TLE轻悄悄的,MLE软绵绵的。POJ、HDU、51nod,你不让我,我不让你,都开满了WA赶趟儿。红的像火,粉的像霞,白的像雪。WA里带着RE;闭了眼,评测界面仿佛已经满是UKE、RE、OLE、MLE、CE、WA。花下成千成百的蜜蜂嗡嗡地闹着,大小的蝴蝶飞来飞去。0分遍地是:杂样儿,DP没初始化的,数学公式写错的,散在评测机里,像眼睛,像星星,还眨呀眨的。

    “吹面不寒AK风”,不错的,像CCF主席的手抚摸着你。风里带来些新翻的AC的气息,混着打表味儿,还有各种骗分的香,都在微微润湿的AK里酝酿。模拟将巢安在长篇文章当中,高兴起来了,呼朋引伴地卖弄超过200行的代码,唱出宛转的AC音乐,与轻风流水应和着。IOI通过的短笛,这时候也成天嘹亮地响着。

    Debug是最寻常的,一调就是三两天。可别恼。看,像无限循环,像scanf不写&,像数组越界,密密地斜织着,人家exe上全笼着一层01串。大佬的评测却AC得发亮,蒟蒻的评测也青蛙得逼你的眼。傍晚时候,上灯了,一点点算法错误的光,烘托出一片数据结构用错的夜。在乡下,小路上,石桥边,有撑起伞慢慢走了1e18秒的人。还有地里工作的码农,披着电源戴着黑帽子的。他们的电脑,稀稀疏疏的在调试里静默着。

    天上AKNOI渐渐多了,地上AKIOI也多了。俄国中国,克罗地亚,波罗的海,也赶趟儿似的,一个个都出来了。AKAK CSP-J,AKAK CSP-S,各AK各的一份事去。“一年之计在于CSP”,刚起头儿,有的是爆零,有的是懵逼。

    // 代码区 C++ - 2048 Game New Version

    #include<bits/stdc++.h>
    #include<windows.h>
    #define int long long
    using namespace std;
    const int N=4;
    int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
    int maxn,n=N,mp[N+1][N+1];
    map<int,int>col;
    int wcnt(int x){int cnt=0;while(x>0){++cnt;x/=10;}return cnt;}
    string outd(int x){string ans="";for(int i=1;i<=x*10+(x+1)*2;i++){ans+=" ";}ans+="\n";return ans;}
    void mid(int x,int d){if(x==0){cout<<"          ";return;}int w=wcnt(x);if((d-w)%2){for(int i=1;i<=(d-w)/2+1;i++){cout<<" ";}}else{for(int i=1;i<=(d-w)/2;i++){cout<<" ";}}cout<<x;for(int i=1;i<=(d-w)/2;i++){cout<<" ";}}
    void goodcls(){HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);COORD coord={0,0};SetConsoleCursorPosition(handle,coord);}
    void out(string s,int id=7,int tim=0){HANDLE handle=::GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_SCREEN_BUFFER_INFO info;GetConsoleScreenBufferInfo(handle,&info);WORD colorBak=info.wAttributes;SetConsoleTextAttribute(handle,id);for(int i=0;i<(int)s.size();i++){cout<<s[i];Sleep(tim);}SetConsoleTextAttribute(handle,colorBak);return;}
    void init(){col[2]=3;col[4]=4;col[8]=6;col[16]=7;col[32]=8;col[64]=10;col[128]=11;col[256]=12;col[512]=14;col[1024]=3;col[2048]=4;col[4096]=6;col[8192]=7;col[16384]=8;col[32768]=10;col[65536]=11;col[131072]=12;col[262144]=14;col[524288]=3;col[1048576]=4;col[2097152]=6;col[4194304]=7;col[8388608]=8;col[16777216]=10;col[33554432]=11;col[67108864]=12;col[134217728]=14;col[268435456]=3;col[536870912]=4;col[1073741824]=6;col[2147483648]=7;}
    void print(){goodcls();HANDLE handle=::GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_SCREEN_BUFFER_INFO info;GetConsoleScreenBufferInfo(handle,&info);WORD colorBak=info.wAttributes;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)maxn=max(maxn,wcnt(mp[i][j]));out(outd(N),0xff);for(int i=1;i<=n;i++){for(int r=1;r<=5;r++){for(int j=1;j<=n;j++){SetConsoleTextAttribute(handle,16*col[mp[i][j]]);out("  ",0xff);if(r==3){mid(mp[i][j],10);}else cout<<"          ";SetConsoleTextAttribute(handle,colorBak);}out("  ",0xff);cout<<"\n";}out(outd(N),0xff);}out("2048 Game Cpp Version.\n");}
    void randn(){int x=rand()%N+1,y=rand()%N+1;if(mp[x][y]!=0)randn();else mp[x][y]=((rand()%7==0)?4:2);}
    bool findd(){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){if(mp[i][j]==0){return 1;}for(int k=0;k<4;k++)if(mp[i][j]==mp[i+dx[k]][j+dy[k]])return 1;}return 0;}
    bool findw(){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(mp[i][j]==2147483648){return 1;}return 0;}
    void thend(){out("The end.\nYou are died!\n\n",7,10);system("pause");}
    void thewin(){out("The end.\nYou are win!\n2147483648 has been craft!\n\n",7,10);system("pause");}
    bool fidd(){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)if(mp[i][j]==0)return 1;}return 0;}
    void work(int x){
    	if(x==1){for(int i=1;i<=n;i++){int cnt=0,j=1;while(j<=n){int w=mp[i][j];if(w!=0){if(j<n&&mp[i][j]==mp[i][j+1]){mp[i][j]=mp[i][j+1]=0;mp[i][++cnt]=w*2;j+=2;}else{mp[i][j]=0;mp[i][++cnt]=w;j++;}}else j++;}}if(!findd())thend();if(fidd())randn();}
    	if(x==2){for(int i=1;i<=n;i++){int cnt=n+1,j=n;while(j>=1){int w=mp[i][j];if(w!=0){if(j>1&&mp[i][j]==mp[i][j-1]){mp[i][j]=mp[i][j-1]=0;mp[i][--cnt]=w*2;j-=2;}else{mp[i][j]=0;mp[i][--cnt]=w;j--;}}else j--;}}if(!findd())thend();if(fidd())randn();}
    	if(x==3){for(int j=1;j<=n;j++){int cnt=0,i=1;while(i<=n){int w=mp[i][j];if(w!=0){if(i<n&&mp[i][j]==mp[i+1][j]){mp[i][j]=mp[i+1][j]=0;mp[++cnt][j]=w*2;i+=2;}else{mp[i][j]=0;mp[++cnt][j]=w;i++;}}else i++;}}if(!findd())thend();if(fidd())randn();}
    	if(x==4){for(int j=1;j<=n;j++){int cnt=n+1,i=n;while(i>=1){int w=mp[i][j];if(w!=0){if(i>1&&mp[i][j]==mp[i-1][j]){mp[i][j]=mp[i-1][j]=0;mp[--cnt][j]=w*2;i-=2;}else{mp[i][j]=0;mp[--cnt][j]=w;i--;}}else i--;}}if(!findd())thend();if(fidd())randn();}
    	print();if(findw())thewin();
    }
    void chk(){if(GetAsyncKeyState(VK_LEFT)&0x25){work(1);}if(GetAsyncKeyState(VK_RIGHT)&0x27){work(2);}if(GetAsyncKeyState(VK_UP)&0x29){work(3);}if(GetAsyncKeyState(VK_DOWN)&0x31){work(4);}}
    signed main(){
    	srand(time(0));init();
    	randn();randn();print();
    	while(1){chk();Sleep(10);}
    	return 0;
    }
    
    

    俄罗斯转盘

    #include<windows.h>
    #include<bits/stdc++.h>
    using namespace std;
    int Your=6,Other=6;
    string daojuname[]={"放大镜","手铐","小刀","烟","饮料"};
    double Yourmoney;
     
    int shi,kong;
    int q[10],qlen;//1 实 2 空 
    int Rand(int x,int y){
    	int A=rand(),B=rand();
    	return A*1ll*B%(y-x+1)+x;
    }
    int T;//ou->you
    int daojulen;
    int daoju[10];
    int daojulen1;
    int daoju1[10];
    void build_gun(){
    	kong=Rand(1,4);
    	shi=Rand(1,4);
    	qlen=0;
    	printf("%d发实弹,%d发空弹\n",shi,kong);
    	int a1=kong,a2=shi;
    	for(int i=1;i<=kong+shi;i++){
    //      Sleep(50);
    		int sum=Rand(1,a1+a2);
    		if(sum<=a1){
    			a1--;
    			q[++qlen]=2;
    		}else{
    			a2--;
    			q[++qlen]=1;
    		}
    	}
    	int maxn=min(4,8-daojulen);
    	printf("你获得了%d个道具:\n",maxn);
    	daojulen+=maxn;
    	for(int i=1;i<=maxn;i++){
    //      Sleep(50);
    		int kkk=Rand(0,4);
    		daoju[kkk]++;
    		cout<<daojuname[kkk];
    		if(i!=maxn){
    			printf(",");
    		}
    	}
    	printf("\n");
    	maxn=min(4,8-daojulen1);
    	printf("恶魔获得了%d个道具:\n",maxn);
    	daojulen1+=maxn;
    	for(int i=1;i<=maxn;i++){
    		int kkk=Rand(0,4);
    		daoju1[kkk]++;
    		cout<<daojuname[kkk];
    		if(i!=maxn){
    			printf(",");
    		}
    	}
    	printf("\n");
    	system("pause");
    	system("cls");
    }
    void IsOver(){
    	if(Your<=0){
    		printf("你输了\n");
    		system("pause");
    		exit(0);
    	}
    	if(Other<=0){
    		printf("你赢了\n你获得了奖金$%.2lf\n",Yourmoney);
    		system("pause");
    		exit(0);
    	}
    }
    void wait(){
    	for(int i=1;i<=3;i++){
    		Sleep(500);
    		printf(".");
    	}
    	Sleep(500);
    }
    int Hurt=1;
    int shoukao_you;
    void Timeyou(){
    	int x;
    	while(1){
    		printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
    		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
    		printf("你现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("恶魔现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju1[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("现在是你的回合\n");
    		printf("你要\n1.向恶魔开枪\n2.向自己开枪\n");
    		for(int i=0;i<=4;i++){
    			printf("%d.使用",i+3);
    			cout<<daojuname[i]<<'\n';
    		}
    		scanf("%d",&x);
    		if(1<=x&&x<=7){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	if(x==1){
    		printf("你决定向恶魔开枪");
    		T++;
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    			if(shoukao_you==1){
    				shoukao_you=0;
    				printf("因为你使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}else{
    //          printf("((%lf))\n",Yourmoney);
    			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    //          printf("{{%lf}}\n",Yourmoney);
    			shi--;
    			qlen--;
    			Other-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver();
    			if(shoukao_you==1){
    				shoukao_you=0;
    				Yourmoney+=1000.0;
    				printf("因为你使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==2){
    		printf("你决定向自己开枪");
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    		}else{
    			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
    			T++;
    			shi--;
    			qlen--;
    			Your-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver();
    			if(shoukao_you==1){
    				shoukao_you=0;
    				printf("因为你使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
    		if(daoju[0]){
    			daoju[0]--;
    			daojulen--;
    			printf("你使用了放大镜\n");
    			wait();
    			printf("\n你看到了");
    			if(q[qlen]==1){
    				printf("实弹\n");
    				Yourmoney+=2500.0;
    			}else{
    				printf("空弹\n");
    			}
    			Sleep(500);
    			printf("\n");
    		}else{
    			printf("你现在没有放大镜\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==4){
    		if(daoju[1]){
    			if(!shoukao_you){
    				daoju[1]--;
    				daojulen--;
    				printf("你使用了手铐\n");
    				printf("你获得了连开两枪的机会\n");
    				shoukao_you=1;
    			}else{
    				printf("你已经用过手铐了\n");
    			}
    			Sleep(1145);
    			system("cls"); 
    		}else{
    			printf("你现在没有手铐\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==5){
    		if(daoju[2]){
    			if(Hurt==1){
    				daoju[2]--;
    				daojulen--;
    				printf("你使用了小刀\n");
    				printf("若下一发为实弹则伤害+1\n");
    				Yourmoney+=500.0;
    				Hurt=2;
    			}else{
    				printf("你已经用过小刀了\n");
    			}
    			Sleep(1145);
    			system("cls");
    		}else{
    			printf("你现在没有小刀\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==6){
    		if(daoju[3]){
    			if(Your^6){
    				daoju[3]--;
    				daojulen--;
    				printf("你使用了烟\n");
    				printf("你回复了一点生命\n");
    				Yourmoney+=500.0;
    				Your++;
    			}else{
    				printf("你现在不需要烟\n");
    			}
    			Sleep(1145);
    		}else{
    			printf("你现在没有烟\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else{
    		if(daoju[4]){
    			daoju[4]--;
    			daojulen--;
    			printf("你使用了饮料\n");
    			wait();
    			printf("\n");
    			printf("你退了一发"); 
    			if(q[qlen]==2){
    				printf("空弹");
    				kong--;
    			}else{
    				printf("实弹");
    				Yourmoney+=500.0;
    				shi--;
    			}
    			qlen--;
    			Sleep(500);
    		}else{
    			printf("你现在没有饮料\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}
    	Sleep(1000);
    	system("cls");
    }
    int Know;//通过放大镜得知下一发子弹 
    int shoukaoemo;
    void fightyou(){
    	printf("恶魔决定向你开枪");
    	T++;
    	wait();
    	if(q[qlen]==2){
    		Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    		kong--;
    		qlen--;
    		Hurt=1;
    		Know=0;
    		printf("是空弹\n");
    		if(shoukaoemo){
    			printf("因为恶魔使用了手铐,所以可以再来一次\n");
    			T--;
    			Sleep(500);
    			shoukaoemo=0;
    		}
    	}else{
    		Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    		shi--;
    		qlen--;
    		Your-=Hurt;
    		Hurt=1;
    		printf("是实弹\n");
    		Know=0;
    		Sleep(500);
    		IsOver();
    		if(shoukaoemo){
    			printf("因为恶魔使用了手铐,所以可以再来一次\n");
    			Yourmoney+=1000.0;
    			T--;
    			Sleep(500);
    			shoukaoemo=0;
    		}
    	}
    }
    void fightemo(){
    	printf("恶魔决定向自己开枪");
    	wait();
    	if(q[qlen]==2){
    		Yourmoney+=2000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
    		kong--;
    		qlen--;
    		printf("是空弹\n");
    		Know=0;
    	}else{
    		Yourmoney+=5000.0*(1+(double)(kong)*1.0/(double)(shi+kong));
    		shi--;
    		T++;
    		qlen--;
    		Other-=Hurt;
    		Hurt=1;
    		printf("是实弹\n");
    		Know=0;
    		Sleep(500);
    		IsOver();
    		if(shoukaoemo){
    			printf("因为恶魔使用了手铐,所以可以再来一次\n");
    			T--;
    			Sleep(500);
    			shoukaoemo=0;
    		}
    	}
    }
    void Timeother(){
    	printf("你的生命:%d/6\n恶魔生命:%d/6\n",Your,Other);
    	printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
    	printf("你现在拥有的道具:\n");
    	for(int i=0;i<=4;i++){
    		cout<<daojuname[i];
    		printf("%d",daoju[i]);
    		printf("个");
    		if(i!=4){
    			printf(",");
    		}
    	}
    	printf("\n");
    	printf("恶魔现在拥有的道具:\n");
    	for(int i=0;i<=4;i++){
    		cout<<daojuname[i];
    		printf("%d",daoju1[i]);
    		printf("个");
    		if(i!=4){
    			printf(",");
    		}
    	}
    	printf("\n");
    	printf("现在是恶魔的回合\n");
    	Sleep(1500);
    	
    	if(Other!=6){
    		if(daoju1[3]){
    			daoju1[3]--;
    			daojulen1--;
    			printf("恶魔使用了烟\n");
    			printf("恶魔回复了一点生命\n");
    			Other++;
    			Yourmoney+=500.0;
    			Sleep(1145);
    			system("cls");
    			return ;
    		}
    	}
    	if(Know==0&&kong==0){
    		Know=1;
    	}
    	if(Know==0){
    		if(abs(shi-kong)<2&&kong!=0){
    			if(daoju1[0]){
    				daoju1[0]--;
    				daojulen1--;
    				printf("恶魔使用了放大镜\n");
    				wait();
    				printf("\n恶魔看到了");
    				if(q[qlen]==1){
    					printf("实弹");
    					Yourmoney+=2500.0;
    					Know=1;
    				}else{
    					printf("空弹");
    					Know=2;
    				}
    				Sleep(1145);
    				system("cls");
    				return ;
    			}
    		}
    	}else if(Know==1){
    		if(Hurt==1&&daoju1[2]){
    			daoju1[2]--;
    			daojulen1--;
    			Hurt++;
    			printf("恶魔使用了小刀\n");
    			printf("若下一发为实弹则伤害+1");
    			Yourmoney+=500.0;
    			Sleep(1145);
    			system("cls");
    			return ;
    		}else{
    			if(shi>=kong+1&&daoju1[1]&&shoukaoemo!=1){
    				daoju1[1]--;
    				daojulen1--;
    				shoukaoemo=1;
    				printf("恶魔使用了手铐\n");
    				printf("恶魔获得了连开两枪的机会\n");
    				Sleep(1145);
    				system("cls");
    				return ;
    			}
    			fightyou();
    			system("cls");
    			return ;
    		}
    	}else{
    		if(daoju1[4]){
    			daoju1[4]--;
    			daojulen1--;
    			printf("恶魔使用了饮料\n");
    			wait();
    			printf("\n");
    			printf("恶魔退了一发"); 
    			if(q[qlen]==2){
    				printf("空弹");
    				kong--;
    			}else{
    				printf("实弹");
    				shi--;
    			}
    			Know=0;
    			qlen--;
    			Sleep(500);
    			Sleep(1145);
    			system("cls");
    			return ;
    		}else{
    			fightemo();
    			Sleep(1145);
    			system("cls");
    			return ;
    		}
    	}
    	if(shi>=kong){
    		fightyou();
    	}else{
    		fightemo();
    	}
    	Sleep(1145);
    	system("cls");
    }
    void Play(){
    	while(1){
    		if(shi==0){
    			build_gun();
    			T=0;
    			continue;
    		}
    		if(T%2==0){
    			Timeyou();
    		}else{
    			Timeother();
    		}
    	}
    }
    void danrenplay(){
    	for(int i=1;i<=3;i++){
    		printf(".");
    //      Sleep(1000);
    	}
    	printf("\n");
    	printf("又来了一位挑战者...\n");
    	Sleep(1000);
    	int x;
    	while(1){
    		printf("准备好参与恶魔的游戏吗?胜者带走奖金,败者将会在此长眠\n1.好的\n2.没问题\n");
    		scanf("%d",&x);
    		if(x==1||x==2){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	while(1){
    		printf("你清楚我们的规则吗?\n1.清楚\n2.不清楚\n");
    		scanf("%d",&x);
    		if(x==1||x==2){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	if(x==1){
    		
    	}else{
    		for(int i=1;i<=3;i++){
    			printf(".");
    			Sleep(1000);
    		}
    		printf("\n");
    		printf("规则:\n");
    		printf("你和恶魔都各有6点生命\n") ;
    		printf("每一回合开始前,你将知道一共有几发实弹,几发空弹,同时双方都将获得4个道具作为补给(上限为8个)\n"); 
    		printf("每一回合,你可以选择对自己开枪,对恶魔开枪或者使用道具\n");
    		printf("如果你对自己开枪,若为空弹,则可以继续行动,否则,停止行动\n");
    		printf("如果你对恶魔开枪,无论如何,都将停止行动\n");
    		printf("道具一览:\n"); 
    		printf("放大镜:可以知道下一发子弹是空弹还是实弹\n");
    		printf("手铐:增加一次本回合的行动次数\n");
    		printf("小刀:若下一发子弹为实弹,则伤害+1\n");
    		printf("烟:可以回复1点体力\n");
    		printf("饮料:可以退一发子弹\n");
    		system("pause");
    		system("cls");
    	}
    	
    	printf("好吧\n");
    	Sleep(1145);
    	printf("游戏将要开始了哦\n");
    	Sleep(1145);
    	system("cls");
    	Play();
    }
    void IsOver_duo(){
    	if(Your<=0){
    		printf("玩家B赢了\n玩家B获得了奖金$%.2lf\n",Yourmoney); 
    		system("pause");
    		exit(0);
    	}else if(Other<=0){
    		printf("玩家A赢了\n玩家A获得了奖金$%.2lf\n",Yourmoney); 
    		system("pause");
    		exit(0);
    	}
    	
    }
    void build_gun_duo(){
    	kong=Rand(1,4);
    	shi=Rand(1,4);
    	qlen=0;
    	printf("%d发实弹,%d发空弹\n",shi,kong);
    	int a1=kong,a2=shi;
    	for(int i=1;i<=kong+shi;i++){
    //      Sleep(50);
    		int sum=Rand(1,a1+a2);
    		if(sum<=a1){
    			a1--;
    			q[++qlen]=2;
    		}else{
    			a2--;
    			q[++qlen]=1;
    		}
    	}
    	int maxn=min(2,8-daojulen);
    	printf("玩家A获得了%d个道具:\n",maxn);
    	daojulen+=maxn;
    	for(int i=1;i<=maxn;i++){
    //      Sleep(50);
    		int kkk=Rand(0,4);
    		daoju[kkk]++;
    		cout<<daojuname[kkk];
    		if(i!=maxn){
    			printf(",");
    		}
    	}
    	printf("\n");
    	maxn=min(2,8-daojulen1);
    	printf("玩家B获得了%d个道具:\n",maxn);
    	daojulen1+=maxn;
    	for(int i=1;i<=maxn;i++){
    		int kkk=Rand(0,4);
    		daoju1[kkk]++;
    		cout<<daojuname[kkk];
    		if(i!=maxn){
    			printf(",");
    		}
    	}
    	printf("\n");
    	system("pause");
    	system("cls");
    }
    void Timeyou_duo(){
    	int x;
    	while(1){
    		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
    		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
    		printf("玩家A现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("玩家B现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju1[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("现在是玩家A的回合\n");
    		printf("玩家A要\n1.向玩家B开枪\n2.向自己开枪\n");
    		for(int i=0;i<=4;i++){
    			printf("%d.使用",i+3);
    			cout<<daojuname[i]<<'\n';
    		}
    		scanf("%d",&x);
    		if(1<=x&&x<=7){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	if(x==1){
    		printf("玩家A决定向玩家B开枪");
    		T++;
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    			if(shoukao_you==1){
    				shoukao_you=0;
    				printf("因为玩家A使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}else{
    //          printf("((%lf))\n",Yourmoney);
    			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    //          printf("{{%lf}}\n",Yourmoney);
    			shi--;
    			qlen--;
    			Other-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver_duo();
    			if(shoukao_you==1){
    				shoukao_you=0;
    				Yourmoney+=1000.0;
    				printf("因为玩家A使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==2){
    		printf("玩家A决定向自己开枪");
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    		}else{
    			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
    			T++;
    			shi--;
    			qlen--;
    			Your-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver_duo();
    			if(shoukao_you==1){
    				shoukao_you=0;
    				printf("因为玩家A使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
    		if(daoju[0]){
    			daoju[0]--;
    			daojulen--;
    			printf("玩家A使用了放大镜\n");
    			wait();
    			printf("\n玩家A看到了");
    			if(q[qlen]==1){
    				printf("实弹\n");
    				Yourmoney+=2500.0;
    			}else{
    				printf("空弹\n");
    			}
    			Sleep(500);
    			printf("\n");
    		}else{
    			printf("玩家A现在没有放大镜\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==4){
    		if(daoju[1]){
    			if(!shoukao_you){
    				daoju[1]--;
    				daojulen--;
    				printf("玩家A使用了手铐\n");
    				printf("玩家A获得了连开两枪的机会\n");
    				shoukao_you=1;
    			}else{
    				printf("玩家A已经用过手铐了\n");
    			}
    			Sleep(1145);
    			system("cls"); 
    		}else{
    			printf("玩家A现在没有手铐\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==5){
    		if(daoju[2]){
    			if(Hurt==1){
    				daoju[2]--;
    				daojulen--;
    				printf("玩家A使用了小刀\n");
    				printf("若下一发为实弹则伤害+1\n");
    				Yourmoney+=500.0;
    				Hurt=2;
    			}else{
    				printf("玩家A已经用过小刀了\n");
    			}
    			Sleep(1145);
    			system("cls");
    		}else{
    			printf("玩家A现在没有小刀\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==6){
    		if(daoju[3]){
    			if(Your^4){
    				daoju[3]--;
    				daojulen--;
    				printf("玩家A使用了烟\n");
    				printf("玩家A回复了一点生命\n");
    				Yourmoney+=500.0;
    				Your++;
    			}else{
    				printf("玩家A现在不需要烟\n");
    			}
    			Sleep(1145);
    		}else{
    			printf("玩家A现在没有烟\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else{
    		if(daoju[4]){
    			daoju[4]--;
    			daojulen--;
    			printf("玩家A使用了饮料\n");
    			wait();
    			printf("\n");
    			printf("玩家A退了一发"); 
    			if(q[qlen]==2){
    				printf("空弹");
    				kong--;
    			}else{
    				printf("实弹");
    				Yourmoney+=500.0;
    				shi--;
    			}
    			qlen--;
    			Sleep(500);
    		}else{
    			printf("玩家A现在没有饮料\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}
    	Sleep(1000);
    	system("cls");
    }
    void Timeother_duo(){
    	int x;
    	while(1){
    		printf("玩家A的生命:%d/4\n玩家B的生命:%d/4\n",Your,Other);
    		printf("剩余实弹数:%d    剩余空弹数:%d\n",shi,kong);
    		printf("玩家A现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("玩家B现在拥有的道具:\n");
    		for(int i=0;i<=4;i++){
    			cout<<daojuname[i];
    			printf("%d",daoju1[i]);
    			printf("个");
    			if(i!=4){
    				printf(",");
    			}
    		}
    		printf("\n");
    		printf("现在是玩家B的回合\n");
    		printf("玩家B要\n1.向玩家A开枪\n2.向自己开枪\n");
    		for(int i=0;i<=4;i++){
    			printf("%d.使用",i+3);
    			cout<<daojuname[i]<<'\n';
    		}
    		scanf("%d",&x);
    		if(1<=x&&x<=7){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	if(x==1){
    		printf("玩家B决定向玩家A开枪");
    		T++;
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(shi)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    			if(shoukaoemo==1){
    				shoukaoemo=0;
    				printf("因为玩家B使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}else{
    //          printf("((%lf))\n",Yourmoney);
    			Yourmoney+=(double)(5000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    //          printf("{{%lf}}\n",Yourmoney);
    			shi--;
    			qlen--;
    			Your-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver_duo();
    			if(shoukaoemo==1){
    				shoukaoemo=0;
    				Yourmoney+=1000.0;
    				printf("因为玩家B使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==2){
    		printf("玩家B决定向自己开枪");
    		wait();
    		if(q[qlen]==2){
    			Yourmoney+=(double)(2000.0*(Hurt*1.0)*(1+(double)(kong)*1.0/(double)(shi+kong)));
    			kong--;
    			qlen--;
    			Hurt=1;
    			printf("是空弹\n");
    		}else{
    			Yourmoney+=5000.0*(1+(double)(shi)*1.0/(double)(shi+kong));
    			T++;
    			shi--;
    			qlen--;
    			Other-=Hurt;
    			Hurt=1;
    			printf("是实弹\n");
    			Sleep(500);
    			IsOver_duo();
    			if(shoukao_you==1){
    				shoukao_you=0;
    				printf("因为玩家B使用了手铐,所以可以再来一次\n");
    				Sleep(500);
    				T--;
    			}
    		}
    	}else if(x==3){//{"放大镜","手铐","小刀","烟","饮料"};
    		if(daoju1[0]){
    			daoju1[0]--;
    			daojulen1--;
    			printf("玩家B使用了放大镜\n");
    			wait();
    			printf("\n玩家B看到了");
    			if(q[qlen]==1){
    				printf("实弹\n");
    				Yourmoney+=2500.0;
    			}else{
    				printf("空弹\n");
    			}
    			Sleep(500);
    			printf("\n");
    		}else{
    			printf("玩家B现在没有放大镜\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==4){
    		if(daoju1[1]){
    			if(!shoukaoemo){
    				daoju1[1]--;
    				daojulen1--;
    				printf("玩家B使用了手铐\n");
    				printf("玩家B获得了连开两枪的机会\n");
    				shoukaoemo=1;
    			}else{
    				printf("玩家B已经用过手铐了\n");
    			}
    			Sleep(1145);
    			system("cls"); 
    		}else{
    			printf("玩家B现在没有手铐\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==5){
    		if(daoju1[2]){
    			if(Hurt==1){
    				daoju1[2]--;
    				daojulen1--;
    				printf("玩家B使用了小刀\n");
    				printf("若下一发为实弹则伤害+1\n");
    				Yourmoney+=500.0;
    				Hurt=2;
    			}else{
    				printf("玩家B已经用过小刀了\n");
    			}
    			Sleep(1145);
    			system("cls");
    		}else{
    			printf("玩家B现在没有小刀\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else if(x==6){
    		if(daoju1[3]){
    			if(Other^4){
    				daoju1[3]--;
    				daojulen1--;
    				printf("玩家B使用了烟\n");
    				printf("玩家B回复了一点生命\n");
    				Yourmoney+=500.0;
    				Other++;
    			}else{
    				printf("玩家B现在不需要烟\n");
    			}
    			Sleep(1145);
    		}else{
    			printf("玩家B现在没有烟\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}else{
    		if(daoju1[4]){
    			daoju1[4]--;
    			daojulen1--;
    			printf("玩家B使用了饮料\n");
    			wait();
    			printf("\n");
    			printf("玩家B退了一发"); 
    			if(q[qlen]==2){
    				printf("空弹");
    				kong--;
    			}else{
    				printf("实弹");
    				Yourmoney+=500.0;
    				shi--;
    			}
    			qlen--;
    			Sleep(500);
    		}else{
    			printf("玩家B现在没有饮料\n");
    			Sleep(1145);
    			system("cls");
    		}
    	}
    	Sleep(1000);
    	system("cls");
    }
    int asdasd;
    void duorenplay(){
    	while(1){
    		if(shi==0){
    			build_gun_duo();
    			T=asdasd;
    			asdasd++;
    			continue;
    		}
    		if(T%2==0){
    			Timeyou_duo();
    		}else{
    			Timeother_duo();
    		}
    	}
    }
    int main(){
    	srand(time(0));
    	int x;
    	while(1){
    		printf("请选择你想要的模式:\n1.单人\n2.双人(此模式中,生命值为4,道具补给为2)\n");
    		scanf("%d",&x);
    		if(x==1||x==2){
    			break;
    		}
    		printf("输入不合法\n");
    		Sleep(1145);
    		system("cls");
    	}
    	system("cls");
    	if(x==1){
    		danrenplay();
    	}else{
    		Your=Other=4;
    		duorenplay();
    	}
    	return 0;
    }
    

    熄灯游戏

    #include <bits/stdc++.h>
    #include <cstdio>
    #include <conio.h>
    #include <windows.h> 
    using namespace std;
    
    void a_set(){
    	system("color f0");
    	
    	HANDLE hOut;
    	CONSOLE_CURSOR_INFO curInfo;
    	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
       	curInfo.dwSize = 1;
    	curInfo.bVisible = 0;
    	SetConsoleCursorInfo(hOut,&curInfo);
    	
    	SetConsoleTitle("开灯");
    } 
    
    void g_set(){
    	HANDLE hOut;
    	COORD pos={0,0};
    	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    	SetConsoleCursorPosition(hOut,pos);
    }
    
    string m[12] = {"cccccccccccc",
    			    "cccccccccccc",
    			    "cccccccccccc",
    			    "cccccccccccc",
    			    "cccccccccccc",
    			    "cccccccccccc",
    			    "cccccccccccc",
    				"cccccccccccc",
    				"cccccccccccc",
    				"cccccccccccc",
    				"cccccccccccc",
    				"cccccccccccc",};
    char ch;
    				
    int x = 1,y = 1,n;
    
    void print_screen(){
    	for(int i = 1;i <= n;i ++){
    		for(int j = 1;j <= n;j ++){
    			if (i == x && j == y){
    				if (m[i][j] == 'c') cout << "C ";
    				if (m[i][j] == 'o') cout << "O ";
    			}
    			else{
    				cout << m[i][j] << " ";
    			}
    			
    		}
    		cout << "             " << endl;
    	}
    	cout << endl << endl;
    	cout << "用wasd操控(务必英文)" << endl << endl;
    	cout << "c代表灭,o代表亮" << endl << endl;
    	cout << "大写的C,O代表目前选中的位置" << endl << endl;
    	cout << "按下空格即可改变四周的状态" << endl << endl;
    	cout << "点亮所有的灯就算赢" << endl << endl;
    	cout << "最好不要全屏(全屏渲染有问题)" << endl << endl; 
    	cout << "不要撞边界!!不要撞边界!!不要撞边界!!(有'特性')" << endl << endl;	
    }
    
    char ca(char x){
    	if (x == 'c') return 'o';
    	if (x == 'o') return 'c';
    	if (x == 'C') return 'O';
    	if (x == 'O') return 'C';
    } 
    
    
    int main(){
    	cout << "输入数字3~10:"; 
    	cin >> n;
    	while(1){
    		
    		a_set();
    		g_set();
    		print_screen();
    		bool f = 1;
    		for(int i = 1;i <= n;i ++){
    			for(int j = 1;j <= n;j ++){
    				if (m[i][j] != 'o' && m[i][j] != 'O')
    					f = 0;		 
    			}
    		}
    		if (f){
    			cout << "YOU WIN";
    			getch();
    			break;
    		}
    		ch = getch();
    		if (ch == 'w' && x != 0) x -= 1;
    		if (ch == 's' && x != n) x += 1;
    		if (ch == 'a' && y != 0) y -= 1;
    		if (ch == 'd' && y != n) y += 1;
    		if (ch == ' '){
    			m[x][y] = ca(m[x][y]);
    			m[x - 1][y] = ca(m[x - 1][y]);
    			m[x + 1][y] = ca(m[x + 1][y]);
    			m[x][y + 1] = ca(m[x][y + 1]);
    			m[x][y - 1] = ca(m[x][y - 1]);
    		}
    		
    	}
    	return 0;
    }
    

    /components/profile/backgrounds/1.jpg

  • 最近活动

  • Stat

  • Rating