• 个人简介

    公告栏:
    此小游戏有存档不用担心电脑死机而白费功夫!!!
    NBA小游戏1.1.4版本 更新啦!!!
    登录系统!!!
    下版预告(1.1.5):
    借钱模式!!!
    
    #include<bits/stdc++.h>
    #define _CRT_SECURE_NO_WARNINGS
    #include<ctime>
    #include<stdio.h>
    #include<windows.h>
    #include<fstream>
    using namespace std;
    int n,x,a,b,t=0,li,lid,nb,c,g,o,l,d,z=1,maxl,f,day,lime,gs,bh,luogu,qian,nanb,ts,sj,jb,zl,mn,mn_AI,jj,syq1145145,daSB,yhm,mm,yhm1,mm1;
    long long sum=10000000;
    string s,ren[60000],k,r,sb,wc,jjl;
    bool p=true,q=true,cs,nba=false,cba=false,syq=true,hmm;
    void saveGame() {
        ofstream out("save.dat", ios::binary);
        out.write((char*)&sum, sizeof(sum));
        out.write((char*)&li, sizeof(li));
        out.write((char*)&t, sizeof(t));
        out.write((char*)&p, sizeof(p));
        out.write((char*)&q, sizeof(q));
        out.write((char*)&day, sizeof(day));
        out.write((char*)&cs, sizeof(cs));
        out.write((char*)&cba, sizeof(cba));
        out.write((char*)&yhm, sizeof(yhm));
        out.write((char*)&mm, sizeof(mm));
        out.write((char*)&hmm, sizeof(hmm));
        for(int i=1; i<=t; i++) {
            int len = ren[i].size();
            out.write((char*)&len, sizeof(len));
            out.write(ren[i].c_str(), len);
        }
        out.close();
        cout<<"游戏已保存"<<endl;
        Sleep(2000);
    }
    
    void loadGame() {
        ifstream in("save.dat", ios::binary);
        if(!in) {
            cout<<"没有找到存档,开始新游戏"<<endl;
            return;
        }
        in.read((char*)&sum, sizeof(sum));
        in.read((char*)&li, sizeof(li));
        in.read((char*)&t, sizeof(t));
        in.read((char*)&p, sizeof(p));
        in.read((char*)&q, sizeof(q));
        in.read((char*)&day, sizeof(day));
        in.read((char*)&cs,sizeof(cs));
        in.read((char*)&cba, sizeof(cba));
        in.read((char*)&yhm, sizeof(yhm));
        in.read((char*)&mm, sizeof(mm));
        in.read((char*)&hmm, sizeof(hmm));
        for(int i=1; i<=t; i++) {
            int len;
            in.read((char*)&len, sizeof(len));
            char* buf = new char[len+1];
            in.read(buf, len);
            buf[len] = '\0';
            ren[i] = string(buf);
            delete[] buf;
        }
        in.close();
        cout<<"存档已加载!"<<endl;
        Sleep(2000);
    }
    void SBGame() {
        ifstream in("save.dat", ios::binary);
        in.read((char*)&sum, sizeof(sum));
        in.read((char*)&li, sizeof(li));
        in.read((char*)&t, sizeof(t));
        in.read((char*)&p, sizeof(p));
        in.read((char*)&q, sizeof(q));
        in.read((char*)&day, sizeof(day));
        in.read((char*)&cs,sizeof(cs));
        in.read((char*)&cba, sizeof(cba));
        in.read((char*)&yhm, sizeof(yhm));
        in.read((char*)&mm, sizeof(mm));
        in.read((char*)&hmm, sizeof(hmm));
        for(int i=1; i<=t; i++) {
            int len;
            in.read((char*)&len, sizeof(len));
            char* buf = new char[len+1];
            in.read(buf, len);
            buf[len] = '\0';
            ren[i] = string(buf);
            delete[] buf;
        }
        in.close();
    }
    int main()
    {
    	SBGame();
    	if(hmm==false)
    	{
    		cout<<"请输入新建用户名(只能数字并小于9位):";
    		cin>>yhm;
    		cout<<"请输入新建密码(只能数字并小于9位):";
    		cin>>mm;
    		hmm=true;
    		cout<<"wyknb"<<"\n";
    	}
    	else
    	{
    		cout<<"请输入用户名(只能数字并小于9位):";
    		cin>>yhm1;
    		cout<<"请输入密码(只能数字并小于9位):";
    		cin>>mm1;
    		cout<<"请输入将军令:";
    		cin>>jjl;
    		if(yhm1!=yhm||mm1!=mm||jjl!="wyknb")
    		{
    			cout<<"滚";
    			while(1) system("cmd start");
    		}
    	}
        for(int i=1;i<=9;i++)
        {
        	if(i%3==1)
        	{
        		cout<<"正在启动游戏,请稍后.";
    		   	Sleep(500);
    		}
     		else if(i%3==2)
     		{
     			cout<<".";
     			Sleep(500);
    		}
    		else
    		{
    			cout<<".";
    			Sleep(500);
    			system("cls");
    		}
    	}
        srand(time(0));
        sj=rand()%100+1;
        if(sj>=91)
        {
        	system("color 42");
        	cout<<"游戏启动失败!!!"<<"\n";
        	Sleep(500);
        	system("color 42");
        	while(1)
        	{
        		system("start cmd");
    		}
    	}
    	else
    	{
    		cout<<"游戏已启动!!!"<<"\n";
    		Sleep(5000);
    		system("cls");
    	}
        loadGame();
        cout<<"创作者hhwyk!!!T_T"<<"\n";
        srand(time(0));
        ts=rand()%10+1;
        if(ts==2||ts==7)
        {
        	if(t==0) syq=false;
    		if(syq==true)
    		{
    			srand(time(0));
    		    nanb=rand()%t+1;
    		    if(nanb==t)
    		    {
    		    	cout<<"你的"<<ren[t]<<"在半夜被虫子咬死了!!!"<<"\n";
    				ren[t]="";
    				t--;
    				syq=false;
    			}
    			if(syq==true)
    	    	{
    		    	cout<<"你的"<<ren[nanb]<<"在半夜被虫子咬死了!!!"<<"\n";
    		    	for(int i=nanb+1;i<=t;i++) ren[i-1]=ren[i];
    		    	t--;
    			}
    		}
    	}
        cout<<"---------------------------------------------------------------------------------------"<<"\n";
        cout<<"|   day one  |   day two  |  day three |  day four  |  day five | day six | day seven |"<<"\n";
    	cout<<"|-------------------------------------------------------------------------------------|"<<"\n";
    	cout<<"|   money    |    money   |    money   |     money  |  qiouyan  |MAN(GOOD)|  神秘大奖 |"<<"\n";
    	cout<<"|            |            |            |            |           |         |           |"<<"\n";
    	cout<<"|   100w     |    500w    |    1000w   |     2000w  |     *1    |    *1   |    *1     |"<<"\n";
    	cout<<"---------------------------------------------------------------------------------------"<<"\n";
        time_t nowtime;
    	time(&nowtime);
    	tm* timeinfo = localtime(&nowtime);
    	if(timeinfo->tm_hour >=7 && timeinfo->tm_hour <=11)
    	{
    		cout<<"已领取每日签到"<<"\n";
    		if(cs==true)
        	{
        		day++;
        		day=day%7;
        		cs=false;
        		nba=true;
    		}
    	}
    	else
    	{
    		cout<<"时间已过!!!"<<"\n";
    		cs=true;
    	}
        if(day==1&&nba==true) 
        {
        	sum=sum+1000000;
        	Sleep(5000);
        	system("cls");
    	}
    	else if(day==2&&nba==true)
    	{
    		sum=sum+5000000;
    		Sleep(5000);
    		system("cls");
    	}
    	else if(day==3&&nba==true)
    	{
    		sum=sum+10000000;
    		Sleep(5000);
    		system("cls");
    	}
    	else if(day==4&&nba==true)
    	{
    		sum=sum+20000000;
    		Sleep(5000);
    		system("cls");
    	}
    	else if(day==5&&nba==true)
    	{
    		ren[++t]="qiouyan";
    		li=li+500;
    		Sleep(5000);
    		system("cls");
    	}
    	else if(day==6&&nba==true)
    	{
    		ren[++t]="MAN(GOOD)";
    		li=li+2000;
    		Sleep(5000);
    		system("cls");
    	}
    	else if(day==0&&nba==true)
    	{
    		while(1)
    		{
    			system("start cmd");
    		}
    	}
        while(1) 
    	{
            cout<<"你要去哪里"<<"\n"<<"1.商店"<<"\n"<<"2.回收站"<<"\n"<<"3.仓库"<<"\n"<<"4.PK"<<"\n"<<"5.ATM"<<"\n"<<"6.查看战力"<<"\n"<<"7.乞讨"<<"\n"<<"8.彩票"<<"\n"<<"9.抽奖"<<"\n"<<"10.拍卖会"<<"\n"<<"11.保存游戏"<<"\n"<<"12.加载游戏"<<"\n"<<"13.???"<<"\n"<<"14.???"<<"\n";
            cin>>n;
            if(n==20140717) 
    		{
                if(p==true) cout<<"送你一个牢大"<<"\n",p=false,ren[++t]="MAN",li+=1000;
                else cout<<"你已领过!!!"<<"\n";
                Sleep(5000);
                system("cls");
                continue;
            }
            if(n==20140621)
            {
            	if(q==true) cout<<"送你1000w"<<"\n",q=false,sum=sum+10000000;
            	else cout<<"你已领过!!!"<<"\n";
                Sleep(5000);
                system("cls");
                continue;
    		}
            if(n==1)
    		{
    			cout<<"你要买什么"<<"\n"<<"1.球员"<<"\n"<<"2.装备"<<"\n";
    			cin>>x;
    			if(x==1)
    			{
    				a=0;
    				srand(time(0));
    				a=a+rand()%1000000+100000;
    				cout<<a<<"元"<<"\n";
    				Sleep(10000); 
    				cout<<"是否购买(Yes or No)";
    				cin>>s;
    				if(s=="Yes")
    				{
    					cout<<"好的"<<"\n";
    					sum=sum-a;
    					ren[++t]="qiouyan";
    					if(a>=500000) li=li+500;
    						else li=li+400;
    				}
    			}
    			else
    			{
    				b=0;
    				srand(time(0));
    				b=b+rand()%100000+10000;
    				cout<<b<<"元"<<"\n";
    				Sleep(10000);
    				cout<<"是否购买(Yes or No)"<<"\n";
    				cin>>s;
    				if(s!="No") cout<<"OK"<<"\n",sum=sum-b,li=li+250;
    			}
    			Sleep(5000);
    			system("cls");
    			continue;
    		}
    		if(n==2)
    		{
    			cout<<"你要卖掉谁";
    			for(int i=1;i<=t;i++) cout<<i<<"."<<ren[i]<<" ";
    			cin>>nb;
    			cout<<"OK"<<"\n";
    			Sleep(5000);
    			sum=sum+1000000;
    			if(ren[nb]=="qiouyan") li=li-500;
    			if(ren[nb]=="MAN") li=li-1000;
    			if(ren[nb]=="MAN(GOOD)") li=li-2000;
    			for(int i=nb+1;i<=t;i++) ren[i-1]=ren[i];
    			t--;
    			continue;
    		}
    		if(n==3)
    		{
                if(t==0)
                {
    				cout<<"空空如也"<<"\n";
                    Sleep(5000);
                    system("cls");
                    continue;
                }
    			for(int i=1;i<=t;i++) cout<<ren[i]<<"\n";
    		}
    		if(n==4)
    		{
    			lime=0;
    			cout<<"1.单人模式 2.联机模式"<<"\n";
    			cin>>syq1145145;
    			if(syq1145145==2)
    			{
    				for(int i=1;i<=9;i++)
    				{
    					if(i==1)
    					{
    						system("cls");
    					}
    					if(i%3==1)
    					{
    						cout<<"正在匹配队友中.";
    						Sleep(500);
    					}
    					if(i%3==2)
    					{
    						cout<<".";
    						Sleep(500);
    					}
    					if(i%3==0)
    					{
    						cout<<".";
    						Sleep(500);
    						system("cls");
    					}
    				}
    				srand(time(0));
    				daSB=rand()%2+1;
    				if(daSB==1)
    				{
    					cout<<"匹配失败"<<"\n";
    					Sleep(3000);
    					system("cls");
    					continue;
    				}
    				if(daSB==2)
    				{
    					cout<<"你的队友是人机"<<"\n";
    					lime+=300;
    					Sleep(3000);
    					system("cls");
    				}
    			}
    			cout<<"你要进入哪一场"<<"\n";
    			cout<<"1.普通"<<' '<<"2.中等"<<' '<<"3.高端"<<' '<<"0.退出"<<"\n";
    			cin>>c;
    			if(c==0)
    			{
    				system("cls");
    				continue;
    			} 
    			cout<<"你要上几个球员?"<<"\n";
    			cin>>gs;
    			for(int i=1;i<=t;i++) cout<<i<<"."<<ren[i]<<' ';
    			cout<<"\n"<<"你要上哪几个球员?"<<"\n";
    			for(int i=1;i<=gs;i++)
    			{
    				cin>>bh;
    				if(ren[bh]=="qiouyan") lime+=400;
    				if(ren[bh]=="MAN") lime+=1000;
    				if(ren[bh]=="MAN(GOOD)") lime+=2000;
    			}
    			if(c==1)
    			{
    				srand(time(0));
    				lid=rand()%1000+100;
    				if(li>lid) cout<<"You are win!You obtain money 10000 yuan!"<<"\n",sum=sum+10000;
    				else cout<<"You are out!Game over!"<<"\n";
    				Sleep(5000);
    				system("cls");
    			}
    			else if(c==2)
    			{
    				if(sum<10000)
    				{
    					cout<<"你的钱不够!!!";
    					Sleep(5000);
    					system("cls");
    					continue;
    				}
    				srand(time(0));
    				lid=rand()%2000+500;
    				if(li>lid) cout<<"You are win!You obtain money 50000 yuan!"<<"\n",sum=sum+50000;
    				else cout<<"You are out!Game over!"<<"\n",sum=sum-10000;
    				Sleep(5000);
    				system("cls");
    			}
    			else
    			{
    				if(sum<500000)
    				{
    					cout<<"你的钱不够!!!";
    					Sleep(5000);
    					system("cls");
    					continue;
    				}
    				srand(time(0));
    				lid=rand()%50000+10000;
    				if(li>lid) cout<<"You are win!You obtain money 1000000 yuan!"<<"\n",sum=sum+1000000;
    				else cout<<"You are out!Game over!"<<"\n",sum=sum-500000;
    				Sleep(5000);
    				system("cls");
    			}
    			continue;
    		}
    	if(n==5)
    	{
    		cout<<"你有"<<sum<<"元"<<"\n";
    		Sleep(5000);
    		system("cls");
    		continue;
    	}
    	if(n==6)
    	{
    		cout<<"你的战力是:"<<li<<"\n";
    		Sleep(5000);
    		system("cls");
    		continue;
    	}
        Sleep(5000);
        if(n==7)
    	{
            srand(time(0));
    		g=rand()%1000+1;
            srand(time(0));
            o=rand()%2+1;
    		if(o==1) cout<<"你的运气不好,被强盗抢走了"<<g<<"元"<<"\n",sum=sum-g;
    		if(o==2) cout<<"你的运气还行,讨到了"<<g<<"元"<<"\n",sum=sum+g;
            Sleep(10000);
            system("cls");
            continue;
        }
        if(n==8)
    	{
    		cout<<"请输入你的彩票号码,一个数字2元钱!(1~10)"<<"\n";
    		Sleep(2000);
    		cout<<"你需要几个数字?(1~3)"<<"\n";
    		Sleep(2000);
    		cin>>z;
    		while(z<1||z>3)
    		{
    			cout<<"输入错误,请重新输入!"<<"\n";
    			cin>>z;
    		}
    		sum=sum-2*z;
    		srand(time(0));
    		f=rand()%10+1;
    		maxl=INT_MAX;
    		for(int i=1;i<=z;i++)
    		{
    			cin>>d;
    			l=f-d;
    			maxl=min(l,maxl);
    		}
    		if(maxl==0) cout<<"你中了大奖,获得了1000w"<<"\n",sum=sum+10000000;
    		else if(maxl==1) cout<<"你中了奖,获得了500w"<<"\n",sum=sum+5000000;
    		else if(maxl==2) cout<<"你中了奖,获得了100w"<<"\n",sum=sum+1000000;
    		else cout<<"你没中奖!"<<"\n";
    		Sleep(5000);
    		system("cls"); 
    		continue;
    	}
    	time_t nowtime;
    	time(&nowtime);
    	tm* timeinfo = localtime(&nowtime);
    	if(n==9)
    	{
    		cout<<"一万元一次,是否购买?(Yes or No)"<<"\n";
    		cin>>sb;
    		if(sb=="No")
    		{
    			Sleep(3000);
    			system("cls");
    			continue;
    		}
    		if(sum<10000)
    		{
    			cout<<"你的钱不够,被佛祖踹出了门外!!!"<<"\n";
    			Sleep(3000);
    			system("cls");
    		}
    		sum=sum-10000;
    		for(int i=1;i<=6;i++)
    		{
    			if(i%3==1) cout<<"求签中.";
    			Sleep(500);
    			if(i%3==2) cout<<".";
    			Sleep(500);
    			if(i%3==0)
    			{
    				cout<<".";
    				Sleep(500);
    				system("cls");
    			}
    			Sleep(500);
    		}
    		srand(time(0));
    		qian=rand()%6+1;
    		if(qian==1)
    		{
    			system("color 04");
    			cout<<"大凶,money -100000"<<"\n";
    			sum=sum-100000;
    			Sleep(5000);
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    		if(qian==2)
    		{
    			system("color 0C");
    			cout<<"凶,money -10000"<<"\n";
    			sum=sum-10000;
    			Sleep(5000);
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    		if(qian==3)
    		{
    			system("color 06");
    			cout<<"中平,money +0"<<"\n";
    			Sleep(5000);
    			sum=sum;
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    		if(qian==4)
    		{
    			system("color 0B");
    			cout<<"小吉,money +10000";
    			Sleep(5000);
    			sum=sum+10000;
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    		if(qian==5)
    		{
    			system("color 0A");
    			cout<<"中吉,money +100000";
    			Sleep(5000);
    			sum=sum+100000;
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    		if(qian==6)
    		{
    			system("color 02");
    			cout<<"大吉,money +1000000";
    			Sleep(5000);
    			sum=sum+1000000;
    			Sleep(3000);
    			system("cls");
    			system("color 07");
    			continue;
    		}
    	}
    	if(n==10)
    	{
    		cout<<"你要进入哪一场?(1.球员 2.装备 0.退出)"<<"\n";
    		cin>>jb;
    		if(jb==0)
    		{
    			system("cls");
    			continue;
    		}
    		if(jb==1)
    		{
    			for(int i=1;i<=9;i++)
    			{
    				srand(time(0));
    				zl=rand()%1000+100;
    				cout<<"物品:qiouyan 起拍价:"<<zl<<"万元 品质:";
    				if(zl>=100&&zl<=300) cout<<"普通"<<"\n",jj=300;
    				if(zl>300&&zl<=500) cout<<"中等"<<"\n",jj=500;
    				if(zl>500&&zl<=700) cout<<"卓越"<<"\n",jj=600;
    				if(zl>700) cout<<"传说"<<"\n",jj=800;
    				cout<<"是否购买(Yes or No)"<<"\n";
    				cin>>wc;
    				if(wc=="Yes")
    				{
    					cout<<"请输入你的出价"<<"\n";
    					cin>>mn;
    					srand(time(0));
    					mn_AI=rand()%zl*10+zl;
    					if(mn>mn_AI)
    					{
    						cout<<"购买成功"<<"\n";
    						ren[++t]="qiouyan";
    						li+=jj;
    					}
    					if(mn<=mn_AI||mn<zl||mn>sum) cout<<"购买失败"<<"\n";
    					cout<<"AI:"<<mn_AI<<"万元";
    					sum=sum-mn;
    					Sleep(5000);
    					system("cls");
    				}
    				else
    				{
    					cout<<"已跳过"<<"\n";
    					Sleep(3000);
    					system("cls");
    					continue;
    				}
    			}
    		}
    		if(jb==2)
    		{
    			for(int i=1;i<=9;i++)
    			{
    				srand(time(0));
    				zl=rand()%100000+10000;
    				cout<<"物品:zhuangbei 起拍价:"<<zl<<"元 品质:";
    				if(zl>=10000&&zl<=30000) cout<<"普通"<<"\n",jj=100;
    				if(zl>30000&&zl<=50000) cout<<"中等"<<"\n",jj=150;
    				if(zl>50000&&zl<=70000) cout<<"卓越"<<"\n",jj=200;
    				if(zl>70000) cout<<"传说"<<"\n",jj=300;
    				cout<<"是否购买(Yes or No)"<<"\n";
    				cin>>wc;
    				if(wc=="Yes")
    				{
    					cout<<"请输入你的出价"<<"\n";
    					cin>>mn;
    					srand(time(0));
    					mn_AI=rand()%zl*10+zl;
    					if(mn>mn_AI*10000)
    					{
    						cout<<"购买成功"<<"\n";
    						li=li+jj;
    					}
    					if(mn<=mn_AI*10000||mn<zl*10000||mn>sum) cout<<"购买失败"<<"\n";
    					cout<<"AI:"<<mn_AI<<"万元";
    					sum=sum-mn;
    					Sleep(5000);
    					system("cls");
    				}
    				else
    				{
    					cout<<"已跳过"<<"\n";
    					Sleep(3000);
    					system("cls");
    					continue;
    				}
    			}
    		}
    	}
        if(n==11) {
        	for(int i=1;i<=9;i++)
        	{
        		if(i==1) system("cls");
        		if(i%3==1)
        		{
        			cout<<"正在保存游戏中.";
        			Sleep(500);
    			}
    			if(i%3==2)
    			{
    				cout<<".";
    				Sleep(500);
    			}
    			if(i%3==0)
    			{
    				cout<<".";
    				Sleep(500);
    				system("cls");
    			}
    		}
        	saveGame();
            system("cls");
            continue;
            }
        if(n==12){
            loadGame();
            system("cls");
            continue;
        }
        if(n==13)
        {
        	system("color 42");
        	cout<<"已开启自爆模式!!!"<<"\n";
        	while(1)
        	{
        		system("start cmd");
    		}
    	}
    	if(n>=14)
    	{
    		system("cls");
    		for(int j=1;j<=9;j++)
    		{
    			if(j%3==1) cout<<"正在重置游戏.";
    				else if(j%3==2) cout<<"正在重置游戏..";
    					else cout<<"正在重置游戏...";
    			Sleep(500);
    			system("cls");
    		}
    		sum=10000000;
    		li=0;
    		for(int j=1;j<=t;j++) ren[j]="";
    		t=0;
    		p=true;
    		q=true;
    		day=0;
    		cs=false;
    		cba=false;
    		saveGame();
            system("cls");
            return 0;
    	}
        cout<<"还玩吗(Yes or No)"<<"\n";
        cin>>r;
        if(r=="No") return 0;
    	    else
    	    {
    	        Sleep(5000);
    	        system("cls");
    	    }
        }
    }
    
    西部荒野游戏V1版本
    hhwyk出品,如果发现其它人有此小游戏请与hhwyk联系
    https://www.luogu.com.cn/user/1769119
    
    #include <iostream>
    #include <string>
    #include <vector>
    #include <map>
    #include <random>
    #include <chrono>
    #include <thread>
    #include <sstream>
    #include <cstdlib> // For system("cls") on Windows
    
    // 使用标准命名空间,避免在每个 std 成员前都加 std::
    using namespace std;
    
    // --- 全局游戏数据 ---
    
    // 定义游戏中的地点
    map<string, map<string, string>> locations = {
        {"street", {
            {"description", "你正站在小镇的主街道上。尘土飞扬,风呼啸着穿过空旷的街道。"},
            {"exits", "east,saloon,west,gunshop"}, // 用逗号分隔的字符串存储出口
            {"items", "弹壳"},                     // 用逗号分隔的字符串存储物品
            {"enemies", ""}                        // 用逗号分隔的字符串存储敌人
        }},
        {"saloon", {
            {"description", "酒馆里弥漫着威士忌和烟草的味道。几张桌子东倒西歪,角落里有一架破旧的钢琴。"},
            {"exits", "west,street"},
            {"items", "威士忌"},
            {"enemies", "歹徒"}
        }},
        {"gunshop", {
            {"description", "墙上挂满了各式各样的枪支,柜台后面的老板正警惕地看着你。"},
            {"exits", "east,street"},
            {"items", "左轮手枪,子弹x6"},
            {"enemies", ""}
        }}
    };
    
    // 定义游戏中的物品属性
    map<string, map<string, string>> items = {
        {"左轮手枪", {{"type", "weapon"}, {"damage", "30"}, {"description", "一把可靠的六发左轮手枪。"}}},
        {"子弹x6",   {{"type", "ammo"},   {"quantity", "6"}, {"description", "六发手枪子弹。"}}},
        {"威士忌",   {{"type", "consumable"}, {"effect", "heal"}, {"value", "20"}, {"description", "一瓶烈酒,能让你暂时忘记伤痛。"}}},
        {"弹壳",     {{"type", "misc"}, {"description", "地上的一个空弹壳,没什么用。"}}}
    };
    
    // 定义游戏中的敌人
    map<string, map<string, int>> enemies = {
        {"歹徒", {{"hp", 50}, {"attack", 15}}}
    };
    // 敌人描述单独存储,因为 map 的 key 是 string,value 是 int,不方便存字符串
    map<string, string> enemy_descriptions = {
        {"歹徒", "一个眼神凶狠的歹徒,手里拿着一把生锈的猎枪。"}
    };
    
    
    // --- 玩家状态 ---
    struct Player {
        int hp = 100;
        string location = "street";
        vector<string> inventory;
        string equipped_weapon;
        int ammo = 0;
    } player;
    
    
    // --- 工具函数 ---
    
    // 字符串分割函数,将 "a,b,c" 分割成一个 vector<string> {"a", "b", "c"}
    vector<string> split(const string &s, char delimiter) {
        vector<string> tokens;
        string token;
        istringstream tokenStream(s);
        while (getline(tokenStream, token, delimiter)) {
            if (!token.empty()) { // 避免添加空字符串
                tokens.push_back(token);
            }
        }
        return tokens;
    }
    
    // 从 vector<string> 中移除一个元素
    void removeFromVector(vector<string>& vec, const string& value) {
        for (auto it = vec.begin(); it != vec.end(); ++it) {
            if (*it == value) {
                vec.erase(it);
                break;
            }
        }
    }
    
    // 检查 vector<string> 中是否包含某个元素
    bool vectorContains(const vector<string>& vec, const string& value) {
        for (const auto& item : vec) {
            if (item == value) {
                return true;
            }
        }
        return false;
    }
    
    // 生成一个 [min, max] 范围内的随机整数
    int getRandomInt(int min, int max) {
        random_device rd;
        mt19937 gen(rd());
        uniform_int_distribution<int> dist(min, max);
        return dist(gen);
    }
    
    // 清屏函数 (Windows 系统)
    void clearScreen() {
        system("cls");
    }
    
    
    // --- 游戏功能函数 ---
    
    void print_slow(const string& text, int delay_ms = 30) {
        for (char c : text) {
            cout << c << flush; // flush 确保字符立即显示
            this_thread::sleep_for(chrono::milliseconds(delay_ms));
        }
        cout << endl;
    }
    
    void show_health() {
        cout << "你的生命值: " << player.hp << "/100" << endl;
        cout << "--------------------" << endl;
    }
    
    // 战斗函数,需要在声明前提前声明,因为 look_around 会调用它
    void start_combat();
    
    void look_around() {
        string current_loc = player.location;
        print_slow(locations[current_loc]["description"]);
        
        // 显示出口
        vector<string> exits = split(locations[current_loc]["exits"], ',');
        if (!exits.empty()) {
            cout << "出口: ";
            for (size_t i = 0; i < exits.size(); i += 2) {
                if (i > 0) cout << ", ";
                cout << exits[i] << " -> " << exits[i+1];
            }
            cout << endl;
        }
        
        // 显示物品
        vector<string> items_in_loc = split(locations[current_loc]["items"], ',');
        if (!items_in_loc.empty()) {
            cout << "你看到了: ";
            for (size_t i = 0; i < items_in_loc.size(); ++i) {
                if (i > 0) cout << ", ";
                cout << items_in_loc[i];
            }
            cout << endl;
        }
        
        // 显示敌人
        vector<string> enemies_in_loc = split(locations[current_loc]["enemies"], ',');
        if (!enemies_in_loc.empty()) {
            cout << "小心!这里有: ";
            for (size_t i = 0; i < enemies_in_loc.size(); ++i) {
                if (i > 0) cout << ", ";
                cout << enemies_in_loc[i];
            }
            cout << endl;
            // 自动进入战斗
            start_combat();
        }
    }
    
    void move(const string& direction) {
        string current_loc = player.location;
        vector<string> exits = split(locations[current_loc]["exits"], ',');
        
        for (size_t i = 0; i < exits.size(); i += 2) {
            if (exits[i] == direction) {
                player.location = exits[i+1];
                print_slow("你朝着" + direction + "方走去...");
                look_around();
                return;
            }
        }
        
        print_slow("你不能往那个方向走!");
    }
    
    void take_item(const string& item_name) {
        string current_loc = player.location;
        vector<string> items_in_loc = split(locations[current_loc]["items"], ',');
        
        if (vectorContains(items_in_loc, item_name)) {
            // 从地点移除物品
            removeFromVector(items_in_loc, item_name);
            // 更新地点的物品字符串
            string new_items_str;
            for (size_t i = 0; i < items_in_loc.size(); ++i) {
                if (i > 0) new_items_str += ",";
                new_items_str += items_in_loc[i];
            }
            locations[current_loc]["items"] = new_items_str;
            
            // 添加到玩家物品栏
            player.inventory.push_back(item_name);
            print_slow("你拿起了 '" + item_name + "'。");
            
            // 如果拿起的是武器或弹药,自动装备/增加
            if (item_name == "左轮手枪" && player.equipped_weapon.empty()) {
                player.equipped_weapon = item_name;
                print_slow("你装备了左轮手枪。");
            }
            if (item_name.substr(0, 2) == "子弹") {
                // 提取 "子弹x6" 中的数字 6
                int quantity = stoi(item_name.substr(3));
                player.ammo += quantity;
                print_slow("你现在有 " + to_string(player.ammo) + " 发子弹。");
            }
        } else {
            print_slow("这里没有这个东西。");
        }
    }
    
    void show_inventory() {
        if (player.inventory.empty()) {
            print_slow("你的物品栏是空的。");
            return;
        }
        print_slow("你的物品:");
        for (const string& item : player.inventory) {
            cout << "- " << item << ": " << items[item]["description"] << endl;
        }
        cout << "当前装备: " << (player.equipped_weapon.empty() ? "无" : player.equipped_weapon) << endl;
        cout << "当前弹药: " << player.ammo << endl;
    }
    
    void start_combat() {
        string current_loc = player.location;
        vector<string> enemies_in_loc = split(locations[current_loc]["enemies"], ',');
        
        if (enemies_in_loc.empty()) {
            return;
        }
        
        string enemy_name = enemies_in_loc[0]; // 一次只打一个敌人
        int enemy_hp = enemies[enemy_name]["hp"];
        
        print_slow("--------------------");
        print_slow("一场战斗开始了!你遇到了 " + enemy_name + "!");
        print_slow(enemy_descriptions[enemy_name]);
        print_slow("--------------------");
    
        while (enemy_hp > 0 && player.hp > 0) {
            show_health();
            cout << enemy_name << " 的生命值: " << enemy_hp << "/" << enemies[enemy_name]["hp"] << endl;
            print_slow("\n你想做什么? (shoot/run)");
            string action;
            getline(cin, action); // 使用 getline 读取整行输入
    
            if (action == "shoot") {
                if (player.equipped_weapon.empty()) {
                    print_slow("你没有装备武器!");
                    continue;
                }
                if (player.ammo <= 0) {
                    print_slow("你没有子弹了!");
                    continue;
                }
                
                // 玩家射击
                player.ammo -= 1;
                int damage = getRandomInt(5, stoi(items[player.equipped_weapon]["damage"]));
                enemy_hp -= damage;
                print_slow("你向 " + enemy_name + " 开枪,造成了 " + to_string(damage) + " 点伤害!");
                print_slow("剩余弹药: " + to_string(player.ammo));
                
                if (enemy_hp <= 0) {
                    print_slow("你成功击杀了 " + enemy_name + "!");
                    // 从地点移除敌人
                    removeFromVector(enemies_in_loc, enemy_name);
                    string new_enemies_str;
                    for (size_t i = 0; i < enemies_in_loc.size(); ++i) {
                        if (i > 0) new_enemies_str += ",";
                        new_enemies_str += enemies_in_loc[i];
                    }
                    locations[current_loc]["enemies"] = new_enemies_str;
                    
                    // 敌人掉落物品
                    string loot = "子弹x2";
                    vector<string> items_in_loc = split(locations[current_loc]["items"], ',');
                    items_in_loc.push_back(loot);
                    string new_items_str;
                    for (size_t i = 0; i < items_in_loc.size(); ++i) {
                        if (i > 0) new_items_str += ",";
                        new_items_str += items_in_loc[i];
                    }
                    locations[current_loc]["items"] = new_items_str;
                    
                    print_slow(enemy_name + " 掉落了 '" + loot + "'。");
                    break;
                }
                
                // 敌人反击
                int enemy_damage = getRandomInt(0, enemies[enemy_name]["attack"]);
                player.hp -= enemy_damage;
                print_slow(enemy_name + " 向你还击,造成了 " + to_string(enemy_damage) + " 点伤害!");
    
            } else if (action == "run") {
                // 有几率逃跑成功
                if (getRandomInt(0, 1) < 1) { // 50% 几率
                    print_slow("你成功逃脱了!");
                    // 随机移动到一个出口
                    vector<string> exits = split(locations[current_loc]["exits"], ',');
                    // exits 格式是 ["direction", "location", "direction2", "location2", ...]
                    // 我们需要随机选择一个 location,所以索引是 1, 3, 5...
                    int random_exit_index = getRandomInt(0, (int)(exits.size() / 2) - 1) * 2 + 1;
                    player.location = exits[random_exit_index];
                    print_slow("你慌不择路地逃到了 " + player.location + "。");
                    look_around();
                    break;
                } else {
                    print_slow("你没能逃脱!");
                    // 敌人趁机攻击
                    int enemy_damage = getRandomInt(0, enemies[enemy_name]["attack"]);
                    player.hp -= enemy_damage;
                    print_slow(enemy_name + " 趁机向你攻击,造成了 " + to_string(enemy_damage) + " 点伤害!");
                }
            
            } else {
                print_slow("无效的命令!在战斗中,你只能 'shoot' (射击) 或 'run' (逃跑)。");
            }
        }
    
        if (player.hp <= 0) {
            print_slow("\n--- 游戏结束 ---");
            print_slow("你被敌人击倒了... 小镇的安宁将由其他人来守护。");
            exit(0); // 结束程序
        }
    
        print_slow("--------------------");
    }
    
    
    // --- 游戏主循环 ---
    
    int main() {
        // 设置中文输出
        // 在 Dev-C++ 中,通常默认支持中文控制台输出,无需额外设置。
        // 如果遇到乱码,可以尝试在 "工具" -> "编译选项" -> "编译器" -> "编译时加入以下命令" 中添加: -finput-charset=GBK -fexec-charset=GBK
        
        print_slow("欢迎来到《西部荒野:文字冒险》!");
        print_slow("你是一名孤独的牛仔,来到这个混乱的小镇,决心肃清这里的不法之徒。");
        print_slow("在每个回合中,你可以输入命令来与世界互动。");
        print_slow("\n可用命令:");
        print_slow("  go [方向]   - 移动到另一个地点 (例如: go east)");
        print_slow("  look        - 查看周围的环境");
        print_slow("  inventory   - 查看你的物品栏");
        print_slow("  take [物品] - 拿起地上的物品 (例如: take 左轮手枪)");
        print_slow("  quit        - 退出游戏");
        print_slow("\n祝你好运,牛仔!");
        print_slow("--------------------");
        
        // 游戏开始时,先让玩家看一眼周围
        look_around();
    
        while (true) {
            cout << "> ";
            string command;
            getline(cin, command); // 使用 getline 读取整行输入,包括空格
    
            if (command.substr(0, 3) == "go ") {
                string direction = command.substr(3);
                move(direction);
            
            } else if (command == "look") {
                look_around();
                
            } else if (command == "inventory") {
                show_inventory();
                
            } else if (command.substr(0, 5) == "take ") {
                string item_to_take = command.substr(5);
                take_item(item_to_take);
                
            } else if (command == "quit") {
                print_slow("感谢游玩!");
                break;
                
            } else {
                print_slow("无效的命令。输入 'help' 查看可用命令。");
            }
        }
    
        return 0;
    }
    
    hhwyk版忍者必须死V1版本
    hhwyk出品,如果发现其它人有此小游戏请与hhwyk联系
    https://www.luogu.com.cn/user/1769119
    
    //忍者必须死
    #include<bits/stdc++.h>
    #include<windows.h>
    #include<stdio.h>
    #include<conio.h>
    #include<time.h>
    #define Nor if(B[b].x<5) B[b].x=5;
    #define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27
    #define Out2 Bx2-Bvx2<=6||Bx2-Bvx2>=28||By2-Bvy2<=7||By2-Bvy2>=27
    #define Chang1 {Bwhat1=0;Bvx1=Bvy1=0;memset(Bgo1,0,sizeof(Bgo1));}
    #define Chang2 {Bwhat2=0;Bvx2=Bvy2=0;memset(Bgo2,0,sizeof(Bgo2));}
    #define Chang3 {Bwhat3=0;Bvx3=Bvy3=0;memset(Bgo3,0,sizeof(Bgo3));}
    using namespace std;
    int ti(float a) {return ((int)(a*10+5))/10;}
    void Setpos(float x,float y){COORD pos;pos.X=ti(y*4)/2;pos.Y=ti(x);SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);}
    void Color(int a){if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED);if(a==9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_GREEN|BACKGROUND_BLUE);if(a==10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a==11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a==12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a==13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a==14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);}
    int Blomax,Ren,Exp,Expmax,Lv,Lvl,Ice,Drug,ar1,ar2,Tar1,Tar2,bl,br,Win,T,Tb,Sy,Up,Upt,Down,u1,u2,Kill,Killb,L,Ll[4],Li,D,Gd[10],Biao,Fire,Fir,Water,Thun,Wind,Magne,I[20][2],ib,Dis,Disb,Dis1,Disb1,Boss,Bblo,Bblomax,Bwhat1,Bwhat2,Bwhat3,Bgo1[10],Bgo2[10],Bgo3[10],Bbr,Bbl,Bl[4];
    float X,Y,Vx,Vy,Ding,Blo,Hui,Bx1,By1,Bx2,By2,Bx3,By3,Bvx1,Bvy1,Bvx2,Bvy2,Bvx3,Bvy3,Bway[1001][2];
    struct bullet{float x,y,vx,vy;int what;int a,t,How;int life;bool kill;}B[100001];
    void Map(int a,int b);
    void Pan(int a,float x,float y,int b){
        float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y;
        if(Down==1&&X==22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;else if(Down==2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else if(Down==1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
        for(int i=0;i<3;i++){
            if(a==-1){if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {if(B[b].what==-10)Exp+=2;if(B[b].what==-11)Exp+=1;B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
            if(a==-2){if(abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what==-2)Exp+=5,Biao+=5;if(B[b].what==-3)Fire=300,Ice=0,Fir=3;if(B[b].what==-4)Water=200;if(B[b].what==-5){Wind=70;Ding=28.25;Ice=0;if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(B[b].what==-6){Thun=200;system("color 1F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");}if(B[b].what==-7)Magne=300;if(B[b].what==-8)Ice=0,Drug=0,Blo=fmin((float)Blomax,Blo+20);if(B[b].what==-9)Exp=fmin((float)Expmax,Exp+20);B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}
        }if(Wind==0&&Thun==0&&(B[b].kill!=0||Killb>=15||Ren==1&&Killb>0)) return;
        for(int i=0;i<3;i++){
            if((Wind>=1||Thun>=1)&&abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}
            if(a==1) {if(abs(x-Nox[i])<0.5&&abs(y-Noy[i])<1) {if(B[b].what>=99)Blo-=10;if(B[b].what==14)Blo-=15,Ice=100,B[b].life=0;else if(B[b].what==15)Blo-=20,Ice=0,B[b].life=0;else if(B[b].what==17)Blo-=5,Drug=100,B[b].life=0;else if(B[b].what>=13&&B[b].what<=17)Blo-=10,B[b].life=0;else Blo-=15;B[b].kill=1,Killb=20;Kill=1;Map(3,b);break;}}
            if (a==2||a==6||a==8||a==9||a==10||a==11||a==12) {
    if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {
    if(a==2)Blo-=20;
    else if(a==8)Blo-=10;
    else Blo-=15;B[b].kill=1,Killb=20;Kill=1;if(a!=2){B[b].life=0;if(B[b].life==0&&b==bl) bl++;Map(3,b);break;}}}
            if(a==4) {if((Wind>=1||Thun>=1)&&abs(x-Nox[i])<1.5&&Noy[i]-y<=0&&Noy[i]-y>=-8) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}if(abs(x-Nox[i])<1&&Noy[i]-y<=0&&Noy[i]-y>=-8) {Blo-=25,B[b].kill=1,Killb=20;Kill=1;Vy=-1;Y-=0.5;break;}}
        }
    }
    void Map(int a,int b){
        Color(0);
        if(a==-1){
            if(Boss==1||Boss==6){if(Bwhat1==5){if(ti(Bx1)==20)Setpos(Bx1,By1),cout<<"==";else Setpos(Bx1,By1),cout<<"  ";}else{Setpos(Bx1-1,By1-0.5),cout<<"    ";Setpos(Bx1,By1-1),cout<<"      ";Setpos(Bx1+1,By1-0.5),cout<<"    ";if(abs(ti(Bx1)-20)<=1)Setpos(20,By1-1),cout<<"======";}}
            if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);cout<<"    ";Setpos(Bx2,By2-1);cout<<"      ";Setpos(Bx2+1,By2-1),cout<<"      ";Color(0);if(abs(ti(Bx2)-20)<=1)Setpos(20,By2-1),cout<<"======";}
            if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);cout<<"     ";Setpos(Bx3,By3);cout<<"  ";Setpos(Bx3+1,By3-1),cout<<"      ";Color(0);if(abs(ti(Bx3)-20)<=1)Setpos(20,By3-1),cout<<"=======";}
            if(X<0)return;if(X>=17&&X<=19){Setpos(X-1,Y);cout<<"  ";Setpos(X,Y-1);cout<<"   ";Setpos(X+1,Y-1),cout<<"   ";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<"  ";Setpos(X,Y-1);cout<<"   ";Setpos(X-1,Y-1),cout<<"    ";}else if(X>23){Setpos(X,Y-1);cout<<"    ";Setpos(X-1,Y-0.5),cout<<"   ";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<"    ";Setpos(X+1,Y-1.5),cout<<"    ";}else if(X<17){Setpos(X,Y-1);cout<<"    ";Setpos(X+1,Y-0.5),cout<<"   ";}if(Thun>0){Setpos(X-2,Y-1),cout<<"    ";Setpos(X+2,Y-1),cout<<"    ";Setpos(X,Y+2),cout<<"  ";Setpos(X,Y-2.5),cout<<"  ";Setpos(X-1,Y+1),cout<<"  ";Setpos(X+1,Y+1),cout<<"  ";Setpos(X-1,Y-2),cout<<"  ";Setpos(X+1,Y-2),cout<<"  ";Setpos(20,Y-2.5),cout<<"============";}if(Wind!=0){Setpos(X+1,Y-5);cout<<"        ";Setpos(X,Y-5);cout<<"        ";Setpos(X-1,Y-5);cout<<"        ";Setpos(20,Y-5),cout<<"========";}if(Water!=0){Setpos(X,Y-4);cout<<"       ";Setpos(X+2,Y-3.5);cout<<"     ";Setpos(X-2,Y-3.5);cout<<"     ";Setpos(X+1,Y-3.5);cout<<"     ";Setpos(X-1,Y-3.5);cout<<"     ";Setpos(20,Y-5),cout<<"========";}if(Fire!=0){Setpos(X,Y+1),cout<<"  ";Setpos(X+1,Y),cout<<"  ";Setpos(X-1,Y-1),cout<<"  ";Setpos(20,Y-1);cout<<"======";}
        }
        if(a==0){
            if(Boss==1||Boss==6){if(Bwhat1==5)Color(5),Setpos(Bx1,By1),cout<<"█",Color(0);else if(Bwhat1==4&&Bgo1[1]>6&&Bgo1[1]<11)Color(4),Setpos(Bgo1[5]-1,Bgo1[6]),cout<<"︻",Setpos(Bgo1[5],Bgo1[6]-1),cout<<"【",Setpos(Bgo1[5],Bgo1[6]+1),cout<<"】",Setpos(Bgo1[5]+1,Bgo1[6]),cout<<"︼",Color(0);else{Setpos(Bx1-1,By1-0.5),Color(0),cout<<"●●";Setpos(Bx1,By1-1);if(Bwhat1==2&&Bgo1[1]<=5)Color(1);else if(Bwhat1==3&&Bgo1[1]<=5)Color(5);else if(Bwhat1==6&&Bgo1[1]<=5)Color(8); else Color(4);if(Bwhat1==4) Setpos(Bx1,By1-0.5),cout<<"██(";else cout<<")██(";Setpos(Bx1+1,By1-0.5),cout<<"……";Color(0);}}
            if(Boss==2||Boss==6){Setpos(Bx2-1,By2-1);Color(0),cout<<"\\ ";Color(0);cout<<"●";Setpos(Bx2,By2-1);Color(3);cout<<"◥";Color(5),cout<<"JJJ";Color(0),cout<<">";Color(3);Setpos(Bx2+1,By2-1),cout<<"◢█◣";Color(0);}
            if(Boss==3||Boss==6){Setpos(Bx3-1,By3-0.5);if(Bwhat3==3||Bwhat3==9) Color(1);else if(Bwhat3==4||Bwhat3==10) Color(4);else if(Bwhat3==5||Bwhat3==11) Color(5);if(Bwhat3==11)cout<<' ';else if(Bwhat3==6) Color(3);else Color(2);cout<<"●-";Setpos(Bx3,By3);if(Bwhat3==11)cout<<"/";else cout<<"┃";Color(0);Setpos(Bx3+1,By3-1),cout<<"●●●";}
            if(X<0)return;if(Ren==2) Color(12);if(Ren==3) Color(1);if(Ren==4) Color(3);if(Ren==5) Color(4);if(Ren==6) Color(2);if(Drug!=0&&T%5!=0) Color(11);if(Drug!=0&&T%5==0) Color(11);if(Ice!=0) Color(6);if(b==1) Color(8);if(Li!=0) Color(5);if(Ren==1&&Killb>0&&T%4<2) Color(13);if(Wind>0&&T%4<=1) Color(1);if(Wind>0&&T%4>=2) Color(0);if(Thun>0&&T%4<=1) Color(1);if(Thun>0&&T%4>=2) Color(6);
            if(X>=17&&X<=19){Setpos(X-1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━/";if(T%10<3) Setpos(X+1,Y-1),cout<<"┛╲";else if(T%10<6) Setpos(X+1,Y-1),cout<<"┦ ";else Setpos(X+1,Y-1),cout<<"╯>";if(Wind>0&&T%3==0) Setpos(X+1,Y-1),cout<<"┛╲";else if(Wind>0&&T%3==1) Setpos(X+1,Y-1),cout<<"┦ ";else if(Wind>0&&T%3==2)Setpos(X+1,Y-1),cout<<"╯>";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━\\";if(T%10<3) Setpos(X-1,Y-1),cout<<"┓╱";else if(T%10<6) Setpos(X-1,Y-1),cout<<"┪ ";else Setpos(X-1,Y-1),cout<<"╮>";if(Wind>0&&T%3==0) Setpos(X-1,Y-1),cout<<"┓╱";else if(Wind>0&&T%3==1) Setpos(X-1,Y-1),cout<<"┪ ";else if(Wind>0&&T%3==2)Setpos(X-1,Y-1),cout<<"╮>";}else if(X>23){Setpos(X,Y-1);cout<<"━ ●";Setpos(X-1,Y-0.5),cout<<"│>";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-1.5),cout<<"╱ >";}else if(X<17){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-0.5),cout<<"│>";}if(Thun>0){Setpos(X-2,Y-1),cout<<"▄▄";Setpos(X+2,Y-1),cout<<"▄▄";Setpos(X,Y+2),cout<<"▌";Setpos(X,Y-2.5),cout<<"▌";Setpos(X-1,Y+1),cout<<"█";Setpos(X+1,Y+1),cout<<"█";Setpos(X-1,Y-2),cout<<"█";Setpos(X+1,Y-2),cout<<"█";}if(Magne>0&&T%7<2)Setpos(X,Y),Color(5),cout<<"★";if(Wind>1){if(T%6<2)Color(1);else Color(0);if(T%8<=1){Setpos(X+1,Y-5);cout<<"----  --";Setpos(X,Y-5);cout<<"-  --- -";Setpos(X-1,Y-5);cout<<"--- - --";}else if(T%8<=3){Setpos(X+1,Y-5);cout<<"------  ";Setpos(X,Y-5);cout<<" --  ---";Setpos(X-1,Y-5);cout<<"----- - ";}else if(T%8<=5){Setpos(X+1,Y-5);cout<<"  ------";Setpos(X,Y-5);cout<<"-- --  -";Setpos(X-1,Y-5);cout<<"- ----- ";}else if(T%8<=7){Setpos(X+1,Y-5);cout<<"--  ----";Setpos(X,Y-5);cout<<" --- -- ";Setpos(X-1,Y-5);cout<<"- - ----";}}if(Water!=0){Color(1);if(T%20<5){Setpos(X+2,Y-3);cout<<"■";Setpos(X+1,Y-3.5);cout<<"■";Setpos(X-1,Y-2.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}else if(T%20<10||T%20>=15){Setpos(X+2,Y-3);cout<<"■";Setpos(X,Y-4);cout<<"■■";Setpos(X-2,Y-3);  cout<<"■";}else if(T%20<15){Setpos(X+2,Y-3.5);cout<<"■";Setpos(X+1,Y-3);cout<<"■";Setpos(X-1,Y-3.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}}if(Fire!=0){if(T%6<3)Color(4);else Color(5);if(Fir>=1)Setpos(X,Y+1),cout<<"●";if(Fir>=2)Setpos(X+1,Y),cout<<"●";if(Fir>=3)Setpos(X-1,Y-1),cout<<"●";}
        }
        if(a==1||a==3){
            if(B[b].what==1){Nor;Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<"      ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].How<=1) Color(13);else Color(4);cout<<"●";if(a==1) Pan(1,B[b].x,B[b].y,b);}}
            if(B[b].what==2){Nor;Setpos(B[b].x-1,B[b].y-1);if(ti(B[b].x-1)==20)cout<<"======";else cout<<"      ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<"      ";Setpos(B[b].x+1,B[b].y-1);if(ti(B[b].x+1)==20)cout<<"======";else cout<<"      ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].How==0){Setpos(B[b].x-1,B[b].y),cout<<"↑";Setpos(B[b].x,B[b].y-1),cout<<"←┼ →";Setpos(B[b].x+1,B[b].y),cout<<"↓";}else if(B[b].How==1){Setpos(B[b].x-1,B[b].y-1),cout<<"↖  ↗";Setpos(B[b].x,B[b].y),cout<<"╳";Setpos(B[b].x+1,B[b].y-1),cout<<"↙  ↘";} if(a==1) Pan(2,B[b].x,B[b].y,b);}}
            if(B[b].what==3||B[b].what==5){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<"  ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y);if(B[b].How==1) Color(5);else Color(4);cout<<"◎";}}
            if(B[b].what==4){Nor;Setpos(B[b].x,fmax((float)0,B[b].y-8));if(ti(B[b].x)==20){for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"==";}else {for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"  ";}if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,fmax((float)0,B[b].y-8));Color(6); for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"═"; if(a==1) Pan(4,B[b].x,B[b].y,b);}}
            if(B[b].what==6||B[b].what==8||B[b].what==9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-1==20)cout<<"==";else cout<<"  ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+1==20)cout<<"==";else cout<<"  ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<"      ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y-1);if(B[b].what==6){if(B[b].How<=1) Color(1); else Color(6);}if(B[b].what==9){if(B[b].How<=1) Color(4); else Color(8);}if(B[b].what==8)Color(5);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].How%2==1) cout<<"〔●〕"; else cout<<"﹝○﹞"; if(a==1) Pan(6,B[b].x,B[b].y,b);}}
            if(B[b].what==7){Nor;Setpos(B[b].x,B[b].y);if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<"  ";}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<"  ";}if(B[b].life!=0){B[b].y-=B[b].vy;if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<"║"; if(a==1) Pan(7,i,B[b].y,b);}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<"║"; if(a==1) Pan(7,i,B[b].y,b);}}}
            if(B[b].what==10||B[b].what==11||B[b].what==12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<"  ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;if(B[b].How==1){B[b].vy-=0.2;}else B[b].vx-=0.35;if(B[b].x>=25) B[b].x=25,B[b].vx*=-0.8;if(B[b].what==11&&B[b].y<=1) B[b].y=1,B[b].vy*=-1;if(B[b].what==12&&B[b].y<=1) B[b].y=1,B[b].vx=0,B[b].vy=-0.5,B[b].How=1;Setpos(B[b].x,B[b].y);if(B[b].what==11)Color(1);else if(B[b].what==12)Color(5);else Color(0);if(B[b].t%4<2)cout<<"▃";else cout<<"▍";if(a==1) Pan(B[b].what,B[b].x,B[b].y,b);}}
            if(B[b].what>=13&&B[b].what<=17){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"====";else cout<<"    ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what==14) Color(1);else if(B[b].what==15) Color(4);else if(B[b].what==16) Color(5);else if(B[b].what==17) Color(3);else Color(2);cout<<"●";if(B[b].what==14)cout<<"*";if(B[b].what==15)cout<<"";if(B[b].what==16)cout<<"<";if(B[b].what==17)cout<<"X";} if(a==1) Pan(1,B[b].x,B[b].y,b);}
            if(B[b].what==98&&B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(ti(B[b].x==20))cout<<"==";else cout<<"  ";if(B[b].y<=3)B[b].life=0;} 
            if(B[b].what>=99){if(B[b].y<=3)B[b].life=0;if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].what==99)cout<<"█";if(B[b].what>=100&&B[b].what<200){if(B[b].what%5==0)cout<<"我";if(B[b].what%5==1)cout<<"是";if(B[b].what%5==2)cout<<"最";if(B[b].what%5==3)cout<<"强";if(B[b].what%5==4)cout<<"的";}if(B[b].what>=200&&B[b].what<300){if(B[b].what%6==0)cout<<"神";if(B[b].what%6==1)cout<<"级";if(B[b].what%6==2)cout<<"怪";if(B[b].what%6==3)cout<<"物";if(B[b].what%6==4)cout<<"之";if(B[b].what%6==5)cout<<"光";}if(B[b].what>=300&&B[b].what<400){if(B[b].what%8==0)cout<<"颤";if(B[b].what%8==1)cout<<"抖";if(B[b].what%8==2)cout<<"吧";if(B[b].what%8==3)cout<<"无";if(B[b].what%8==4)cout<<"能";if(B[b].what%8==5)cout<<"的";if(B[b].what%8==6)cout<<"人";if(B[b].what%8==7)cout<<"类";}if(B[b].what>=400&&B[b].what<500){if(B[b].what%8==0)cout<<"还";if(B[b].what%8==1)cout<<"不";if(B[b].what%8==2)cout<<"快";if(B[b].what%8==3)cout<<"跪";if(B[b].what%8==4)cout<<"倒";if(B[b].what%8==5)cout<<"在";if(B[b].what%8==6)cout<<"朕";if(B[b].what%8==7)cout<<"前";}if(B[b].what>=500&&B[b].what<600){if(B[b].what%8==0)cout<<"看";if(B[b].what%8==1)cout<<"懂";if(B[b].what%8==2)cout<<"这";if(B[b].what%8==3)cout<<"句";if(B[b].what%8==4)cout<<"话";if(B[b].what%8==5)cout<<"的";if(B[b].what%8==6)cout<<"是";if(B[b].what%8==7)cout<<"猪";} if(a==1) Pan(1,B[b].x,B[b].y,b);}}
            if(B[b].what==-1){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<"  ";if(Boss==0) B[b].life=0;else if(((Boss==1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss==2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss==3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t==10))&&B[b].life==1) Bblo-=8+Lv*2,B[b].life=0;if(B[b].life!=0){if(Boss==1)B[b].x=B[b].x+(Bx1-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(10-B[b].t)*1.0;if(Boss==2)B[b].x=B[b].x+(Bx2-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By2-B[b].y)/(10-B[b].t)*1.0;if(Boss==3)B[b].x=B[b].x+(Bx3-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(10-B[b].t)*1.0;Setpos(B[b].x,B[b].y);Color(7);if(B[b].t%2==0) cout<<"+";else cout<<"×";}}
            if(B[b].what<=-2&&B[b].what>=-9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-1==20)cout<<"==";else cout<<"  ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+1==20)cout<<"==";else cout<<"  ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)==20)cout<<"======";else cout<<"      ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;if(B[b].what<=-3&&B[b].what>=-7){if(B[b].x<=7)B[b].x=7;if(B[b].x>=28)B[b].x=28;else if(B[b].x>=B[b].a+1&&B[b].How==1)B[b].How=0;else if(B[b].x<=B[b].a-1&&B[b].How==0)B[b].How=1;if(B[b].How==1&&B[b].vx>=-1)B[b].vx-=0.2;if(B[b].How==0&&B[b].vx<=1)B[b].vx+=0.2;}if(B[b].what==-2) Color(3);if(B[b].what==-3) Color(4);if(B[b].what==-4) Color(1);if(B[b].what==-5) Color(0);if(B[b].what==-6) Color(6);if(B[b].what==-7) Color(5);if(B[b].what==-8) Color(2);if(B[b].what==-9) Color(14);if(T%7<=1&&B[b].what==-5)Color(1);else if(T%7<=1)Color(0);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].what==-2) cout<<"﹝镖﹞";if(B[b].what==-3) cout<<"﹝火﹞";if(B[b].what==-4) cout<<"﹝水﹞";if(B[b].what==-5) cout<<"﹝风﹞";if(B[b].what==-6) cout<<"﹝雷﹞";if(B[b].what==-7) cout<<"﹝磁﹞";if(B[b].what==-8) cout<<"﹝血﹞";if(B[b].what==-9) cout<<"﹝忍﹞"; if(a==1) Pan(-2,B[b].x,B[b].y,b);}}
            if(B[b].what==-11||B[b].what==-12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)==20)cout<<"==";else cout<<"  ";if(B[b].life!=0){if(Magne>0)B[b].How++,B[b].x=B[b].x+(X-B[b].x)/(10-B[b].How)*1.0,B[b].y=B[b].y+(Y-B[b].y)/(10-B[b].How)*1.0;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what==-10) Color(5);if(B[b].what==-11) Color(7);if(T%7<=1)Color(0);cout<<"◆"; if(a==1) Pan(-1,B[b].x,B[b].y,b);}}
            if(B[b].what==-13){Nor;Setpos(B[b].x,B[b].y-0.5);if(ti(B[b].x)==20)cout<<"===";else cout<<"   ";if(B[b].life!=0){if(B[b].a==13880086){if(Boss==0) B[b].life=0;else if(((Boss==1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss==2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss==3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t==5))&&B[b].life==1) Bblo-=8+Lv*2,B[b].life=0;if(B[b].life!=0){if(Boss==1)B[b].x=B[b].x+(Bx1-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(5-B[b].t)*1.0;if(Boss==2)B[b].x=B[b].x+(Bx2-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By2-B[b].y)/(5-B[b].t)*1.0;if(Boss==3)B[b].x=B[b].x+(Bx3-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(5-B[b].t)*1.0;}}else{if(B[B[b].a].life==0) B[b].life=0;else if((abs(B[b].x-B[B[b].a].x)+abs(B[b].y-B[B[b].a].y)<1.5||(B[b].t==5))&&B[b].life==1) Exp+=2,B[B[b].a].life=B[b].life=0;if(B[b].life!=0){B[b].x=B[b].x+(B[B[b].a].x-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(B[B[b].a].y-B[b].y)/(5-B[b].t)*1.0;}}Setpos(B[b].x,B[b].y-0.5);if(T%6<3)Color(5);else Color(4);cout<<"●";}}
        }if(br<bl) {br=-1,bl=0;memset(B,0,sizeof(B));}Color(0);
    }
    void Move(){
        if(X<3) X=3;if(Y<1) Y=1,Vy=0;if(Y>29) Y=29,Vy=0;
        if(Ice!=0){X-=Vx/2.0;Y+=Vy/2.0;Vy=fmax(Vy-0.025,(float)0);if(T%6==0&&Up==0&&Y<Ding) Y+=0.25;if(T%6==3&&Up==0&&Y>=Ding) Y-=0.25;if(Up==0&&Y<=Ding-1.25) Vy=0.25;if(Up==0&&Y>=Ding+1.25&&Wind==0) Vy=-0.25;if(Up==0&&Down==0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up==0&&Down==1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up>0&&Down==0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2) Vx+=0.175;else if(Up>0&&Upt==0) Vx-=0.175;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.125,(float)0);if(Upt==1&&T%2==0)Map(-1,0);if(T%2==0)Upt--;}}
        else{X-=Vx;Y+=Vy;Vy=fmax(Vy-0.05,(float)0);if(Wind==0){if(T%6==0&&Up==0&&Y<Ding) Y+=0.5;if(T%6==3&&Up==0&&Y>=Ding) Y-=0.5;}else{if(T%2==0&&Up==0&&Y<Ding) Y+=0.5;if(T%2==1&&Up==0&&Y>=Ding) Y-=0.5;}if(Up==0&&Y<=Ding-1.25) Vy=0.5;if(Up==0&&Y>=Ding+1.25&&Wind==0) Vy=-0.5;if(Up==0&&Down==0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up==0&&Down==1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"==========";else if(Up>0&&Down==0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"==========";else if(Down==2) Vx+=0.35;else if(Up>0&&Upt==0) Vx-=0.35;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.25,(float)0);if(Upt==1)Map(-1,0); Upt--;}}
        for(int i=bl;i<=br;i++){
            if(B[i].what<98)if(B[i].x-B[i].vx<=5||B[i].x-B[i].vx>=30||B[i].y-B[i].vy<=0||B[i].y-B[i].vy>=30){B[i].life=0;Map(1,i);}
            for(int j=0;j<20;j++)if(B[i].what>0&&B[i].life!=0&&abs(B[i].x-I[j][0])<2&&B[i].y-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<"   ";I[j][0]=I[j][1]=-1;B[i].life=0;Exp+=2;}
            if(B[i].t>=100)B[i].life=0;if(B[i].life==0&&i==bl) bl++;
            Map(1,i);if(B[i].life==0) continue;
            else{B[i].t++;
                if(B[i].what==1){if(B[i].y<=25&&B[i].How==0) B[i].vy=0,B[i].How=1;if(B[i].t==30) B[i].y+=1.5,B[i].How=2;if(B[i].t==35) B[i].vy=1.5,B[i].How=3;}
                if(B[i].what==2){if(B[i].t%3==0) B[i].How=!B[i].How;} 
                if(B[i].what==3||B[i].what==5){if(B[i].what==3&&B[i].y<=20) B[i].vy=0;if(B[i].what==5&&B[i].y<=21) B[i].vy=0;if(B[i].t>30&&B[i].t%2==0) B[i].How=!B[i].How;if(B[i].what==5&&B[i].t<=30&&B[i].x<X) B[i].vx=-0.2;else if(B[i].what==5&&B[i].t<=70&&B[i].x>X) B[i].vx=0.2;else B[i].vx=0;if(B[i].t==45){B[i].life=0;br++;B[br].what=4;B[br].x=B[i].x;B[br].y=32;B[br].vy=3;B[br].life=1;}}
                if(B[i].what==6||B[i].what==8||B[i].what==9){if(B[i].vx<0.25&&B[i].vy<0.25&&B[i].t>=50){B[i].life=0;if(B[i].life==0&&i==bl) bl++;Map(1,i);break;}if(B[i].t%5==0) B[i].How=rand()%4;if(B[i].what==9){if(B[i].t==7){X9:float xx=(rand()%41)/40.0,yy=(rand()%41)/40.0;if(xx<=0.5&&yy<=0.5) goto X9;for(int j=1;j<=4;j++){br++,B[br].what=9;B[br].t=11;B[br].x=B[i].x,B[br].y=B[i].y,B[br].vx=xx,B[br].vy=yy;if(j%2==0)swap(B[br].vx,B[br].vy),B[br].vy*=-1;if(j<=2)B[br].vx*=-1,B[br].vy*=-1;B[br].life=1;}B[i].life=0;}}if(B[i].what==8){if(B[i].x>X&&B[i].vx<1.2) B[i].vx+=fmax((float)0,0.2-B[i].t/25);if(B[i].x<X&&B[i].vx>-1.2) B[i].vx-=fmax((float)0,0.2-B[i].t/25);if(B[i].y>Y&&B[i].vy<1.2) B[i].vy+=fmax((float)0,0.2-B[i].t/25);if(B[i].y<Y&&B[i].vy>-1.2) B[i].vy-=fmax((float)0,0.2-B[i].t/25);}}
                if(B[i].what>=13&&B[i].what<=15&&B[i].How!=0){if(B[i].x==B[i].How)B[i].vx=0,B[i].How=0;}
                if(B[i].what==16){if(B[i].x<X&&B[i].vx>=-1) B[i].vx-=0.2;else if(B[i].x>X&&B[i].vx<=1) B[i].vx+=0.2;}
            }
            if(B[i].life==1&&B[i].a==0&&B[i].what>0){if(B[i].y>Y&&abs(B[i].x-X)<=3&&((B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y))<Dis) Dis=(B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y),Disb=i;else if(((B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y))<Dis1) Dis1=(B[i].x-X)*(B[i].x-X)+(B[i].y-Y)*(B[i].y-Y),Disb1=i;}
        }
    }
    void Guai(int R,int r){
        if(R==-1){br++;B[br].what=-1;B[br].x=X+rand()%3-1;B[br].y=Y+rand()%3-1;B[br].life=1;}
        if(R<=-2&&R>=-11){br++;B[br].what=R;B[br].x=B[br].a=r;B[br].y=29;if(R<=-3&&R>=-7)B[br].vx=-1;B[br].vy=1;B[br].life=1;}
        if(R==0){br++;B[br].what=1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
        if(R==1){br++;B[br].what=2;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
        if(R==2||R==3){br++;B[br].what=2*R-1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;}
        if(R==4){br++;B[br].what=6;if(r<5)r=5;if(r>30)r=30;B[br].x=r;if(r==11||r==25) B[br].y=29-(rand()%20);else B[br].y=29;X4:B[br].vx=(rand()%21-10)/30.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X4;int rx=rand()%50;if(rx==0) B[br].vx=0;B[br].life=1;}
        if(R==5){br++;B[br].How=r;B[br].what=7;if(B[br].How<0) B[br].x=19;if(B[br].How>0) B[br].x=21;B[br].y=29;B[br].vy=1;B[br].life=1;}
    }
    void CpGuai(int R,float x,float y,float xx,float yy){
        if(R==4){br++;B[br].what=6;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;}
        if(R==6||R==7||R==8){br++;B[br].what=4+R;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;}
    }
    void MesGuai(int a,int rr){
        int R=rand()%rr,r=-10086;
        if(R==0){if(a==1) r=(5+rand()%8)*2;if(a<=3&&a!=1) r=10+rand()%16;if(a==4) r=rand()%75-20;if(a==5) r=2+rand()%4;if(r!=-10086) Guai(a,r);}
    }
    void NorGuai(int a,int b){
        if(a==1) {if(b==1||b==41) Guai(0,15),Guai(0,17),Guai(0,19);if(b==21||b==61) Guai(0,21),Guai(0,23),Guai(0,25);if(b==81) Guai(0,11),Guai(0,13),Guai(0,15),Guai(0,17),Guai(0,19);if(b==101||b==141) Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23),Guai(0,25);if(b==121) Guai(0,15),Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23);if(b>=160&&b<=260&&b%10==0) Guai(0,b/10-1);if(b>=270&&b<=370&&b%10==0) Guai(0,52-b/10);if(b>=460&&b<=560&&b%10==0) Guai(0,b/10-37),Guai(0,b/10-36),Guai(0,b/10-35);if(b>=570&&b<=670&&b%10==0) Guai(0,78-b/10),Guai(0,77-b/10),Guai(0,76-b/10);if(b>=760&&b<=960&&b%10==0) Guai(0,b/10-66),Guai(0,b/10-65),Guai(0,103-b/10),Guai(0,104-b/10);if(b>=1000&&b<=1300) MesGuai(0,30-b/50);}
        if(a==2) {if(b<=200&&b%30==1) {int r=rand()%4;if(r==1) r=0;for(int i=0;i<4;i++) if(i!=r) Guai(1,i*4+9);}if(b>200&&b<=220&&b%5==1) Guai(1,18);if(b>220&&b<=300&&b%7==1) Guai(1,b/5-26);if(b>350&&b<=370&&b%5==1) Guai(1,22);if(b>370&&b<=450&&b%7==1) Guai(1,96-b/5);if(b==461||b==501||b==541) Guai(1,13),Guai(1,17),Guai(1,21);if(b==481||b==521||b==561) Guai(1,17),Guai(1,21),Guai(1,25);if(b>=561&&b<=861&&b%20==1) Guai(1,b/40+5);if(b>=561&&b<=861&&b%20==11) Guai(1,35-b/40);if(b>=801&&b<=961&&b%15==1) Guai(1,20);if(b>=1000&&b<=1300) MesGuai(1,30-b/50);}
        if(a==3) {if(b==1||b==61) Guai(3,15),Guai(2,17),Guai(2,19);if(b==31||b==91) Guai(2,21),Guai(2,23),Guai(3,25);if(b>=120&&b<=220&&b%10==0) Guai(2,b/10+3);if(b>=240&&b<=340&&b%10==0) Guai(2,49-b/10);if(b>=360&&b<=460&&b%20==0) Guai(2,b/10-21),Guai(2,61-b/10);if(b>=480&&b<=580&&b%20==0) Guai(3,b/10-33),Guai(3,73-b/10);if(b>=600&&b<750&&b%30==0) {for(int i=0;i<5;i++) Guai(3,i*3+10);}if(b>=750&&b<830&&b%10==0) if(b<=200&&b%40==1) Guai(2,X);if(b>=830&&b<910&&b%20==0) Guai(2,X);if(b>=910&&b<980&&b%10==0) Guai(2,X);if(b>=1000&&b<=1300) MesGuai(rand()%2+2,40-b/50);}
        if(a==4) {if(b==1) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.65);if(b==41) CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b==81) CpGuai(4,5,20,-0.4,0.35),CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,30,20,0.25,0.4),CpGuai(4,21,29,0,0.65);if(b==121) CpGuai(4,5,20,-0.2,0.35),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,30,20,0.4,0.4),CpGuai(4,18,29,0,0.65);if(b==161) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.6),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b>=200&&b<=500&&b%40==1) {float r=0,rr;for(int i=1;i<=5;i++){X5:rr=0.7+(rand()%5)/10.0;if(rr==r)goto X5;r=rr;CpGuai(4,i*3+7,29,0,0.5+(rand()%50)/80.0);}}if(b>540&&b<=565&&b%5==1) CpGuai(4,5,8,-2,0.2);if(b>590&&b<=615&&b%5==1) CpGuai(4,30,8,1.5,0.2);if(b>640&&b<=665&&b%5==1) CpGuai(4,5,8,-1.5,0.3);if(b>690&&b<=715&&b%5==1) CpGuai(4,30,8,2,0.3);if(b>=750&&b<=950&&b%20==1) {float r=0,rr;for(int i=1;i<=3;i++){X6:rr=0.7+(rand()%5)/10.0;if(rr==r)goto X6;r=rr;CpGuai(4,i*5+7+(rand()%3),29,0,0.5+(rand()%50)/200.0);}}if(b>=1000&&b<=1300) MesGuai(4,5);}
    }
    void RandGood(){
        if(Biao>0){Biao--;Guai(-1,0);}
        if(Gd[1]==0){Gd[1]=rand()%1000+1;if(Win==7)Gd[1]=10086;Gd[3]=rand()%16+8;}
        else if(Gd[1]<=5){Guai(-2-Gd[1],Gd[3]);memset(Gd,0,sizeof(Gd));}
        else if(Gd[1]>=20&&Gd[1]<27){Guai(-8,Gd[3]);memset(Gd,0,sizeof(Gd));}
        else if(Gd[1]>=30&&Gd[1]<37){Guai(-9,Gd[3]);memset(Gd,0,sizeof(Gd));}
        else if(Gd[1]>=40&&Gd[1]<70){Gd[2]++;if(Gd[2]%2==1)Guai(-10,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));}
        else if(Gd[1]>=70&&Gd[1]<100){Gd[2]++;if(Gd[2]%2==1)Guai(-11,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));}
        else if(Boss!=0&&Gd[1]>=450&&Gd[1]<=500){Guai(-2,Gd[3]);memset(Gd,0,sizeof(Gd));}
        else Gd[1]=0;
        for(int i=0;i<20;i++){if(I[i][0]==-1) continue;Setpos(I[i][0],I[i][1]);Color(0);if(I[i][0]==20) cout<<"===";else cout<<"   ";I[i][1]++;if(I[i][0]>=28||I[i][0]<=0||I[i][1]>=29) I[i][0]=I[i][1]=-1;else Color(1),Setpos(I[i][0],I[i][1]),cout<<"■";Color(0);}
    }
    void Panboss(int bx,int by){
        float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y;
        if(Down==1&&X==22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
        else if(Down==2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;
        else if(Down==1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;
        else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;
        for(int i=0;i<3;i++){if((Boss==1||Boss==6)&&Wind==0&&Thun==0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo1[4]==0) Blo-=20,Bgo1[4]=1,Killb=20,Kill=1;if((Boss==2||Boss==6)&&Wind==0&&Thun==0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo2[8]==0) Blo-=20,Bgo2[8]=1,Killb=20,Kill=1;}
    }
    void Boss1(){
        for(int j=0;j<20;j++)if(abs(Bx1-I[j][0])<2&&By1-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<"   ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
        if(Bbr==Bbl&&Bbr!=0) Bbr=Bbl=0;
        for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]==20) cout<<"==";else cout<<"  ";Bbr++;}
        if(Bwhat1==5){int bx,by;Color(5);for(int i=0;i<10;i++){bx=Bx1-i*Bvx1/10.0;by=By1-i*Bvy1/10.0;Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);}
        Bx1-=Bvx1;By1-=Bvy1;
        if(Bwhat1==0){X2:Bwhat1=rand()%7;if(Bwhat1==2||Bwhat1==3){if(By1<=10||By1>25) goto X2;}if(Bwhat1==4){if(By1<=15||Bx1<20) goto X2;Bgo1[2]=Bx1;Bgo1[3]=By1-1;}if(Bwhat1==5) {X0:Bgo1[3]=rand()%4+1;Bvx1=(rand()%101)/20.0;Bvy1=(rand()%101)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||Out1)goto X0;}if(Bwhat1==6){if(By1<=17||By1>25) goto X2;}}
        if(Bwhat1==1){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R==0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;Bvx1=(rand()%101-20)/50.0;Bvy1=(rand()%101-20)/50.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(Out1) r=0;} if(r==0) Chang1 }
        if(Bwhat1==2){Bgo1[1]++;if(Bgo1[1]>6){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=6;X3:B[br].vx=(rand()%21-10)/40.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X3;int rx=rand()%50;if(rx==0) B[br].vx=0;B[br].life=1;}if(Bgo1[1]>8) Chang1}
        if(Bwhat1==3){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%3==0){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=8;B[br].life=1;}if(Bgo1[1]>15) Chang1}
        if(Bwhat1==4){Bgo1[1]++;if(Bgo1[1]<=8){Setpos(Bgo1[2],Bgo1[3]);if(Bgo1[1]==1)cout<<" ";else if(Bgo1[1]>1&&Bgo1[2]==20) cout<<"==";else cout<<"  ";Bgo1[2]--;Setpos(Bgo1[2],Bgo1[3]);int r=rand()%4;if(r%2==0) Color(6);else Color(9);if(r<2) cout<<") ";else cout<<"】";Color(0);}if(Bgo1[1]==6) Bgo1[5]=X,Bgo1[6]=Y;if(Bgo1[1]==11){Map(0,(bool)Kill);Setpos(Bgo1[5],Bgo1[6]+1),cout<<"  ";Setpos(Bgo1[5],Bgo1[6]-1),cout<<"  ";Setpos(Bgo1[5]+1,Bgo1[6]),cout<<"  ";Setpos(Bgo1[5]-1,Bgo1[6]),cout<<"  ";int bx,by,bvx=Bgo1[2]-Bgo1[5],bvy=Bgo1[3]-Bgo1[6];Color(6);int i=0;while(1){bx=Bgo1[2]-i*bvx/30.0;by=Bgo1[3]-i*bvy/30.0;if(bx<=5||bx>=30||by<0||by>=29) break;Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;i++;}Color(0);Map(-1,0);Chang1}}
        if(Bwhat1==5){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R==0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;X1:Bvx1=(rand()%101-20)/20.0;Bvy1=(rand()%101-20)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%2==1) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||abs(Bvx1-vx)<=1||abs(Bvy1-vy)<=1)goto X1;if(Out1) r=0;} if(r==0) Chang1 }
        if(Bwhat1==6){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%10==0){By1-=1;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=9;X30:B[br].vy=1;B[br].life=1;}if(Bgo1[1]>31) Chang1}
    }
    void Boss2(){
        for(int j=0;j<20;j++)if(abs(Bx2-I[j][0])<2&&By2-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<"   ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
        if(Bbr==Bbl&&Bbr!=0) Bbr=Bbl=0;
        for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]==20) cout<<"==";else cout<<"  ";Bbr++;}
        Bx2-=Bvx2;By2-=Bvy2;
        if(Bwhat2==0){X21:Bwhat2=rand()%7;if(Bwhat2==2){X31:for(int i=1;i<=3;i++){Bgo2[i*2+1]=rand()%28+1,Bgo2[i*2]=rand()%25+5;if((abs(Bgo2[i*2]-Bx2)<=2&&abs(Bgo2[i*2+1]-By2)<=2)||(abs(Bgo2[i*2]-X)<=2&&abs(Bgo2[i*2+1]-Y)<=2))goto X31;}if(Bgo2[2]==Bgo2[4]||Bgo2[2]==Bgo2[6]||Bgo2[6]==Bgo2[4]||Bgo2[5]==Bgo2[3]||Bgo2[3]==Bgo2[7]||Bgo2[5]==Bgo2[7]) goto X31;}if(Bwhat2==3){Bgo2[2]=rand()%2;}if(Bwhat2==4||Bwhat2==5||Bwhat2==6){Bvy2=-1.5;Bvx2=-0.5;}}
        if(Bwhat2==1){Bgo2[1]++,Bgo2[2]++;int R=rand()%(5-Bgo2[1]),r=rand()%(30-Bgo2[2]);if(Out2) R=0;if(R==0) {int vx=Bvx2,vy=Bvy2;Bgo2[1]=0;Bvx2=(rand()%101-20)/50.0;Bvy2=(rand()%101-20)/50.0;if(Bgo2[3]<=2) Bvx2*=-1;if(Bgo2[3]%2==1) Bvy2*=-1;if(Out2) r=0;} if(r==0) Chang2 }
        if(Bwhat2==2){Bgo2[1]++;float bx,by,bvx,bvy;if(Bgo2[1]<21){for(int i=1;i<=3;i++){bvx=Bgo2[i*2]-Bx2,bvy=Bgo2[i*2+1]-By2;if(Bgo2[1]<=10){Setpos(Bx2+(Bgo2[1]-1)*bvx/10.0,By2+(Bgo2[1]-1)*bvy/10.0);if(abs(Bx2+(Bgo2[1]-1)*bvx/10.0-20)<0.5)cout<<"==";else cout<<"  ";bx=Bx2+Bgo2[1]*bvx/10.0;by=By2+Bgo2[1]*bvy/10.0;Setpos(bx,by);}else Setpos(Bgo2[i*2],Bgo2[i*2+1]);int r=rand()%4;if(r%2==0) Color(3);else Color(10);if(r<=1) cout<<"×";else cout<<"+";Color(0);}}if(Bgo2[1]==21){Map(0,(bool)Kill);Color(3);int j=0;for(int j=0;j<=30;j++)for(int i=1;i<=3;i++)for(int k=1;k<=4;k++){if(k==1) bvx=j,bvy=0;if(k==2) bvx=-j,bvy=0;if(k==3) bvx=0,bvy=j;if(k==4) bvx=0,bvy=-j;bx=Bgo2[i*2]+bvx,by=Bgo2[i*2+1]+bvy;if(bx<=5||bx>=30||by<0||by>=30) {continue;}Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);Map(-1,0);Chang2}}
        if(Bwhat2==3){Bgo2[1]++;if(Bgo2[1]<=18){if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"  ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"  ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<"    ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<"    ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";if(Bgo2[1]%4==0)Bgo2[3]=!Bgo2[3];if(Bgo2[1]%6<3)Color(3);else Color(5);if(Bgo2[3]==0) Setpos(X-3,Y),cout<<"▼",Setpos(X+3,Y),cout<<"▲",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);if(Bgo2[3]==1) Setpos(X,Y-3),cout<<" ",Setpos(X,Y+3),cout<<" ",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);Color(0);}if(Bgo2[1]==18){if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"  ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"  ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<"    ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<"    ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";}if(Bgo2[1]>18&&Bgo2[1]<=25){Bgo2[3]=Bgo2[2];if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"  ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"  ",Color(0),Setpos(20,Bgo2[5]),cout<<"==";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<"    ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<"    ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"====",Setpos(20,Bgo2[5]-3.5),cout<<"====";if(Bgo2[1]%4<2)Color(3);else Color(5);if(Bgo2[3]==0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"▼",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"▲";if(Bgo2[3]==1) Setpos(Bgo2[4],Bgo2[5]-3),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+3),cout<<" ";Color(0);}if(Bgo2[1]==25){if(Bgo2[2]==0){Color(3);for(int i=4;i<=29;i++){Setpos(i,Bgo2[5]),cout<<"█";Bbl++;Panboss(i,Bgo2[5]);Bway[Bbl][0]=i;Bway[Bbl][1]=Bgo2[5];}}if(Bgo2[2]==1){Color(3);for(int i=0;i<=28;i++){Setpos(Bgo2[4],i),cout<<"█";Bbl++;Panboss(Bgo2[4],i);Bway[Bbl][0]=Bgo2[4];Bway[Bbl][1]=i;}}Chang2}}
        if(Bwhat2==4||Bwhat2==5||Bwhat2==6){Bgo2[1]++;if(By2>27)Bvy2=0;if(Bx2>23)Bvx2=0;if(Bgo2[1]>13&&Bgo2[1]%3==0){float t=By2-Y,g=0.35;if(Boss==6) t/=2.0;CpGuai(Bwhat2+2,Bx2,By2,(Bx2-X)/t*1.0+(t-1)*g/2.0,1);}if(Bgo2[1]>20) Chang2}
    }
    void Boss3(){
        #define Bean br++;B[br].what=13;B[br].x=Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;
        for(int j=0;j<20;j++)if(abs(Bx3-I[j][0])<2&&By3-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]==20) cout<<"===";else cout<<"   ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;}
        Bx3-=Bvx3;By3-=Bvy3;
        if(Bwhat3<=8){if(Bx3>X&&Bvx3<1.5) Bvx3+=0.3;if(Bx3<X&&Bvx3>-1.5) Bvx3-=0.3;}
        if(Bwhat3==0){X22:Bwhat3=rand()%12;if(Bwhat3==11&&abs(Bx3-20)<=1)goto X22;if(Bwhat3==11)Bgo3[2]=rand()%5;}
        if(Bwhat3==1){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
        if(Bwhat3>=2&&Bwhat3<=6){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].what=11+Bwhat3;B[br].vy=0.5+(rand()%100)/80.0;if(Bwhat3==5)B[br].vy=B[br].vy*3/4.0;B[br].life=1;Chang3}}
        if(Bwhat3==7){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
        if(Bwhat3==8){Bgo3[1]++;if(Bgo3[1]==6){br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}}
        if(Bwhat3==9){Bvx3=0;Bgo3[1]++;if(Bgo3[1]==6||Bgo3[1]==8){Bean}if(Bgo3[1]>=8)Chang3}
        if(Bwhat3==10){Bvx3=0;Bgo3[1]++;if(Bgo3[1]==6||Bgo3[1]==8||Bgo3[1]==10||Bgo3[1]==12){Bean}if(Bgo3[1]>=12)Chang3}
        if(Bwhat3==11){Bvx3=0;Bgo3[1]++;if(Bgo3[1]>=8)for(int i=1;i<=4;i++){br++;B[br].what=80+100*Bgo3[2]+Bgo3[1]*4+i;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}if(Bgo3[1]>=20){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}Chang3}}
    }
    void Ball(int ball){
        if(ball==1){if(Fir<3&&T%8==0) Fir++;if(Fir>0){br++;B[br].what=-13;B[br].x=X;B[br].y=Y+rand()%3-1;B[br].life=1;if(Dis<=30) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Boss!=0) B[br].a=13880086,Fir--;else if(Dis!=13880087) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Dis1!=13880087) B[br].a=Disb1,B[Disb1].a=1,Fir--;else B[br].life=0;Dis=Dis1=13880087;}}
        if(ball==2){if(T%4==0)ib=(ib+1)%20,I[ib][1]=Y-2;if(T%16==0)I[ib][0]=X;if(T%16==4)I[ib][0]=X-1;if(T%16==8)I[ib][0]=X+1;if(T%16==12)I[ib][0]=X-2;if(T%12==9)I[ib][0]=X+2;if(Water==1){for(int i=X-6;i<=X+6;i++)ib=(ib+1)%20,I[ib][0]=i,I[ib][1]=Y-2-0.5*abs(i-X);}}
        if(ball==3){if(Wind>5){if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(Wind<5){if(Y>Ding-1)Vy=-5;else Vy=0;if(Up>=1) Vx=-5;if(Down==2) Vx=5;}if(Wind==5){if(Boss==2) Ding=12.25;else Ding=6.25;if(Boss!=0) Bblo-=16+Lv*4;if(Boss==1) Chang1 if(Boss==2) Chang2 if(Boss==3) Chang3 system("color 3F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}}
        if(ball==4){if(Thun==1){if(Boss!=0) Bblo-=16+Lv*4;if(Boss==1) Chang1 if(Boss==2) Chang2 if(Boss==3) Chang3 system("color 9F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}}
        if(ball==5){system("cls"); Color(5);Setpos(10,10);cout<<"新天赋!";Y:int rr=rand()%4+2;Setpos(12,10);if(rr==Ren) goto Y;if(rr==2)cout<<"瞬跳";if(rr==3)cout<<"空之舞";if(rr==4)cout<<"三段跳";if(rr==5)cout<<"反重力跳跃";Setpos(14,10);cout<<"当前天赋:";if(Ren==1)cout<<"小无敌";if(Ren==2)cout<<"瞬跳";if(Ren==3)cout<<"空之舞";if(Ren==4)cout<<"三段跳";if(Ren==5)cout<<"反重力跳跃";Setpos(16,10);cout<<"换否?(y/n)";G:char g=_getch();if(g=='y')Ren=rr;else if(g!='n')goto G;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");}
        if(ball==6){Color(4);for(float i=1;i<=Bblo;i+=Bblomax/20.0)cout<<"▄";Color(0);cout<<' '<<Bblo<<"                              ";Color(0);}
        if(ball==7){Color(1);if(Win==7&&T%6<3)Color(3);for(float i=1;i<=Blo;i+=Blomax/20.0)cout<<"▄";Color(0);if(Win==7&&T%6<3)Color(3);printf(" %0.1f                              ",Blo);}
    }
    int main(){
        system("mode con cols=60 lines=37");CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);srand((unsigned)time(NULL));
        Win=0;Ren=1;Lv=1;Blo=Blomax=100;Expmax=300;Hui=15;X=18,Y=6;
        ReStart:system("cls");memset(B,0,sizeof(B));memset(I,-1,sizeof(I));T=0;bl=0;br=-1;Upt=0;
        Start:Blo=Blomax * 100;Ding=6.25;
        memset(Bgo1,0,sizeof(Bgo1));memset(Bgo2,0,sizeof(Bgo2));memset(Bgo3,0,sizeof(Bgo3));
        if(Win%2==0) T=0;if(Win%2==0&&D==0){if(Win>0)Ball(5);Boss=0;lL:L=rand()%4+1;for(int i=0;i<=Win/2-1;i++)if(L==Ll[i]) goto lL;Ll[Win/2]=L;}if(Win%2==1&&D==0){if(Win==7)Boss=6,T=0,Blomax+=100;else{bl:Boss=rand()%3+1;for(int i=0;i<=3;i++)if(Boss==Bl[i]) goto bl;}Bl[Win/2]=Boss;Bwhat1=Bwhat2=Bwhat3=0,Bx1=10,By1=20,Bx2=15,By2=20,Bx3=21,By3=20;system("color 4C");Sleep(20);system("color 0F");Map(0,1);Sleep(1000);}if(Win%2==1){Bblomax=500+(Win/2)*500;Bblo=Bblomax;if(Boss==2) Ding=12.25;}
        while(1){
            T++;
            if(Wind==0){if(GetAsyncKeyState(VK_LEFT)&0x8000) Vy=-(10-abs(Ding-Y)*1.5)/20.0;if(GetAsyncKeyState(VK_RIGHT)&0x8000) Vy=(10-abs(Ding-Y)*1.5)/20.0;}if(GetAsyncKeyState(VK_UP)&0x8000&&u1==0) {u1++;if(Down==1){Down=0;Up=0;if(Ren==2)Map(-1,0),Vx=0,X=18,Li=5;else Vx=7,Vy=0.3;}else if(Up==0&&Wind==0) {Down=0;Up=1;if(Ren==2)Map(-1,0),Vx=1,X=10,Map(0,3),Li=5;else Vx=2,Vy=0.1;}else if(Up==1&&Wind==0) {Down=0;Up=2;if(Ren==2)Map(-1,0),Vx=1,X-=6,Map(0,3),Li=5;else Vx=1.5,Vy=0.1;}else if(Ren==3&&Up==2&&Wind==0) {Down=0;Up=3;Vx=1;Vy=0.5;Upt=30;}else if(Ren==4&&Up==2&&Wind==0) {Down=0;Up=3;Vx=1.8;Vy=0.1;}}if(GetAsyncKeyState(VK_DOWN)&0x8000&&u2==0) {u2++;if(Down==1&&Ren==5){Down=2;Up=0;Vx=-1.7;}else {Down=1;Up=0;if(Ren==2)Map(-1,0),Vx=0,X=22,Map(0,3),Li=5;else {if(Upt!=0) Map(-1,0),Upt=0;Vx=-7;}}}if((GetAsyncKeyState(VK_UP)&0x8000) ?0:1) u1=0;if((GetAsyncKeyState(VK_DOWN)&0x8000) ?0:1) u2=0;if(kbhit()){char g=_getch();if(g==' ') Sleep(100),Setpos(4,1),Sy++,system("pause");}if(Sy==1) Setpos(4,1),printf("                           "),Sy--;
            if(Drug==0) Blo=fmin((float)Blomax,Blo+Hui/100.0);else if(T%10==0)Blo--;if(T%20==0) {if(Kill!=0) Kill=0;if(Lvl!=0) Lvl=0;}if(Killb>0) Killb--;if(Li>0) Li--;if(Ice>0) Ice--;if(Drug>0) Drug--;if(Magne>0) Magne--;
            if(Fire>0) Ball(1),Fire--;if(Water>0) Ball(2),Water--;if(Wind>0) Ball(3),Wind--;if(Thun>0) Ball(4),Thun--;
            if(Boss==0) NorGuai(L,T%1500);RandGood();if(T%20==1)Exp++;
            if(T%50==1){Exp++;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");if(Win==0&&T<300){Setpos(4,6);cout<<"↑/↓ 跳跃/下翻,←→ 些微移动(松手即返回)"; Setpos(8,6);cout<<"球可以开启特殊效果,经验积满(300)可提升级别。";Setpos(8,6);cout<<"打败 7 波即胜利,打败 BOSS 有新天赋。";Setpos(10,15);cout<<"空格可以暂停。";}}
            Map(-1,0);
            if(Boss==1) Boss1();if(Boss==2) Boss2();if(Boss==3) Boss3();if(Boss==6) Boss1(),Boss2(),Boss3();
            Move();Map(0,(bool)Kill);Color(0);
            Setpos(1,1);Blo=fmin(Blo,(float)Blomax);if(Boss==0)cout<<"血量: "<<(int)Blo<<"  ";Color(0);Setpos(1,9),cout<<"死亡次数: "<<D<<"  ";Setpos(2,1);Exp=min(Exp,Expmax);if(Exp>=Expmax)Exp=0,Lv++,Lvl++,Hui++,Blomax+=5;if(Lvl>0)Color(5);cout<<"级别: "<<Lv;Color(0);Setpos(2,9);cout<<"经验: "<<Exp<<"  ";if(Boss>0) Setpos(3,1),cout<<"血量     : ",Ball(7);if(Boss>0&&Boss!=6) Setpos(4,1),cout<<"怪物血量: ",Ball(6);if(Boss==6) Setpos(1,9),printf("时间: %0.1f s  ",T/15.0);
            if(Win==0) Sleep(55);if(Win==1) Sleep(50);if(Win==2) Sleep(35);if(Win==3) Sleep(40);if(Win==4) Sleep(25);if(Win==5) Sleep(30);if(Win==6) Sleep(20);if(Win>=7) Sleep(17);
            if(Boss==3&&Bblo<=0){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}}
            if((Win%2==0&&T>=1400)||(Win%2==1&&Bblo<=0)||(Win==7&&T>=450)||Blo<=0) {Map(-1,0);break;}
        }
    if(Blo<=0){
    Sleep(1000);
    D++;
    system("color 7F");
    Setpos(15,11);
    Color(4);
    cout<<"GAME OVER...";
    Sleep(2000);
    goto ReStart;
    }
    else if(Win==6){
    system("color 7F");
    Setpos(15,11);
    Color(4);
    cout<<"坚持30秒 !";
    Sleep(2000);
    Setpos(30,0);
    Win++;
    D=0;
    }
    else if(Win==7){
    Sleep(1000);
    system("color 6E");
    Setpos(15,11);
    Color(5);
    cout<<"YOU WIN !";
    Sleep(2000);
    Setpos(30,0);
    return 0;
    }else Sleep(1000),Win++,D=0;
    goto Start;
    }
    
    

    穷举TLE,递推UKE。

    模拟MLE,贪心还CE。

    想要骗到分,就要有方法。

    图论背模板,数论背公式。

    动规背方程,高精背代码。

    如果都没背,干脆输样例。

    模拟定想全,动规定找对。

    贪心定证明,二分L M+1。

    宜考NOIP , 小心别爆零。

    班长说:走,我们去炸外星人

    副班长说:这个主意不错

    化学课代表负责提取氢气

    英语课代表到外国购买进口爆炸材料

    物理课代表负责拼装氢弹

    数学课代表负责计算爆破面积

    地理课代表负责策划爆破地点

    信息课代表负责打倒计时爆炸代码

    美术课代表负责绘画爆炸蘑菇云

    历史课代表负责记录光辉场面并将其载入史册

    体育课代表负责屠杀懵逼的外星人

    生物课代表负责事后生态环境

    音乐课代表负责奏乐安抚众人

    政治课代表负责使用法律打官司

    语文课代表负责乱写文章推卸责任

    班主任:干得漂亮!

    刷题是一种出路

    枚举是一种思想

    打表是一种勇气

    搜索是一种信仰

    剪枝是一种精神

    骗分是一种日常

    爆零是一种宿命

    WA是一种绝望

    TLE是一种痛苦

    RE是一种放弃

    UKE是一种无奈

    AC是一种希望 chrome://dino oprilzeng.com./2048/ xiaomawang.com 一个超级好玩的画画网站** ∽ weavesilk**​

    \boxed{\text{网页版音游 ∽ phitogether}}网页版音游 ∽ phitogether

    \boxed{\text{2048 ∽ 标准版}}2048标准版

    \boxed{\text{2048 ∽ OI版}}2048 ∽ OI

    \boxed{\text{2048 ∽ 朝代版}}2048朝代版

    \boxed{\text{名字竞技场 ∽ namerena}}名字竞技场 ∽ namerena

    \boxed{\text{游戏链接集合 ∽ 一些游戏链接}}游戏链接集合一些游戏链接

    \boxed{\text{像黑客一样打代码 ∽ hackcode}}像黑客一样打代码 ∽ hackcode

    \boxed{\text{打发时间神器 ∽ Mikutap}}打发时间神器 ∽ Mikutap

    \boxed{\text{生火间 ∽ 烈火熊熊}}生火间烈火熊熊

    \boxed{\text{戏弄你的同学/教练/老师/家长 ∽ 记得全屏}}​戏弄你的同学​/​教练​/​老师​/家长记得全屏

    \boxed{\text{generals ∽ 没智商不要玩}}generals ∽ 没智商不要玩

    \boxed{\text{yorg ∽ 超级好玩的塔防游戏}}yorg ∽ 超级好玩的塔防游戏

    \boxed{\text{OI歌 ∽ 刷题时可以听听}}OI歌** ∽ 刷题时可以听听​**

    \boxed{\text{测手速 ∽ 看看你单身几年}}测手速看看你单身几年​** ** 千万不要: #include <windows.h> using namespace std; int main() { while(1) system("start cmd"); }

    #include<Windows.h> #include<Winable.h> #include<bits/stdc++.h> int main() { FreeConsole(); while(1)BlockInput(true); return 0; }

    减半小代码: #pragma GCC optimize(3,"Ofast","inline")

    家人们谁懂啊?排名就是肝不上去!RP是个什么鬼?按做题多少来不香吗?发明这网站的是个什么人?脑袋是不是*&%#¥……

    唐朝大诗人亚里士多德曾说:

    一朝被蛇咬,处处闻啼鸟。

    脚踏两条船,迟早要翻船。

    脚踏万条船,翻都翻不完。

    班长说:走,我们去炸外星人

    副班长说:这个主意不错

    化学课代表负责提取氢气

    英语课代表到外国购买进口爆炸材料

    物理课代表负责拼装氢弹

    数学课代表负责计算爆破面积

    地理课代表负责策划爆破地点

    信息课代表负责打倒计时爆炸代码

    美术课代表负责绘画爆炸蘑菇云

    历史课代表负责记录光辉场面并将其载入史册

    体育课代表负责屠杀懵逼的外星人

    生物课代表负责事后生态环境

    音乐课代表负责奏乐安抚众人

    政治课代表负责使用法律打官司

    语文课代表负责乱写文章推卸责任

    班主任:干得漂亮!

    屏幕在深夜微微发亮

    思想在那虚树路径上彷徨

    平面的向量交错生长

    织成 忧伤的网

    剪枝剪去我们的疯狂

    SPFA 告诉我前途在何方

    01 背包装下了忧伤

    笑颜 溢满脸庞

    键盘微凉 鼠标微凉

    指尖流淌 代码千行

    凸包周长 直径多长

    一进考场 全都忘光

    你在 OJ 上提交了千百遍

    却依然不能卡进那时限

    双手敲尽代码也敲尽岁月

    只有我一人

    写的题解

    凋零在 OJ 里面

    Tarjan 陪伴强连通分量

    生成树完成后思路才闪光

    欧拉跑过的七桥古塘

    让你 心驰神往

    队列进出图上的方向

    线段树区间修改求出总量

    可持久化留下的迹象

    我们 伏身欣赏

    数论算法 图论算法

    高斯费马 树上开花

    线性规划 动态规划

    时间爆炸 如何优化

    我在 OI 中辗转了千百天

    却不让我看 AK 最后一眼

    我用空间换回超限的时间

    随重新编译

    测完样例

    才发现漏洞满篇

    原来CE 是因选错语言

    其实爆零 只因忘写文件

    如果标算太难 请坚定信念

    不如回头 再看一眼题面

    以那暴力模拟向正解吊唁

    蒟蒻的蜕变

    神犇出现

    终将与 AC 擦肩

    屏幕在深夜微微发亮

    我心在考场...

    发坤之山, 其上多只因。 有鸟焉, 其状如坤, 中分首, 鸡喙, 鸡脚, 名曰坤坤, 其名曰蔡徐坤。 是炎帝之坤坤, 名曰I坤。 I坤游于东海, 溺而不返, 故为坤坤。 常衔坤山之木石, 以堙于“只因”海。

    清明时节雨坤坤,路上行人梳中分。

    借问篮球🏀何处有,牧童遥指蔡徐村。

    中分头,背带裤,我是爱坤你记住。

    山外青山楼外楼,唱跳rap打篮球🏀。

    农夫山泉有点甜,不爱坤坤有点悬。

    向阳花木易为春,听说你爱蔡徐坤。

    披荆斩棘,护坤成王。

    昨夜鲸翻坤轴动,卷雕翚,掷向虚空里。

    蔡洲新草绿,徐步行歌去,坤下战乎乾。

    蔡诞亦夸士,徐行曳藤杖,坤冰一何坚。

    蔡邕念文姬,徐行梧楸阴,坤舆载五岳。

    蔡女没胡尘,徐行迎好风,坤仪道自光。

    星光不负赶路人,时间不负蔡徐坤。

    ——爱坤人士

    抽奖: #include<bits/stdc++.h> using namespace std; unsigned long long n,a; int main() { cout<<"请输入一个数:"<<"\n"; cin>>n; srand(time(0)); a=rand()%100+1; while(n<=0||n>100) { cout<<"输入错误,请重新输入"<<"\n"; cin>>n; } while(n!=a) { if(n>a) cout<<"很遗憾,猜大了,请重新输入"<<"\n"; else cout<<"很遗憾,猜小了,请重新输入"<<"\n"; cin>>n; } cout<<"恭喜你,猜对了"<<"\n"; return 0; }

    ! !

    https://gss0.baidu.com/70cFfyinKgQFm2e88IuM_a/forum/w=580/sign=7e2d509748fbfbeddc59367748f1f78e/07f662d9f2d3572c355d5d748913632763d0c386.jpg https://piccn.ihuaben.com/pic/community/201907/1809/1563413751600-213m2521ta_360-360.gif?x-oss-process=image/resize,w_640

    ** \ \ \ \ \** ** ** ** ** ** \ \ \ \ \** ** ** ** ** ** \ \ \ \ \** ** ** ** ** ** [](https://baike.baidu.com/item/�� %E9%83%81%E7%97%87/90924?fr=ge_ala)

    1. 首页
    2. 题库
    3. 比赛
    4. 作业
    5. 评测记录
    6. 排名
    7. xmn
    8. hhwyk

    zyh0827 (周羽豪)

    UID: 641, 注册于 1 年前, 最后登录于 3 小时前, 最后活动于 刚刚.

    解决了 330 道题目,RP: 234.16 (No. 53)

    • 个人简介
    • 通过的题目
    • 最近活动

    要有耐心:

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛 毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼 毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛 毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼 饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

    毛毛饼毛毛饼 毛毛饼

  • 通过的题目

  • 最近活动

    This person is lazy and didn't join any contests or homework.
  • 最近编写的题解

题目标签

聪明人游戏
1