• 个人简介

    你不会 不会做 <洗牌2>吧?

    #include <bits/stdc++.h>
    using namespace std;
    int n,m,a[60],t,x,y,cnt,b[60];
    int main(){
    	cin>>n>>m;
    	for(int i=1;i<=n;i++)cin>>a[i];
    	while(m--){
    		cin>>t;
    		if(t==1){
    			cin>>x>>y;
    			if(x>y)swap(x,y);
    			for(int i=x;i<=y;i++){
    				cnt++;
    				b[cnt]=a[i];
    			}
    			for(int i=1;i<x;i++){
    				cnt++;
    				b[cnt]=a[i];
    			}
    			for(int i=y+1;i<=n;i++){
    				cnt++;
    				b[cnt]=a[i];
    			}
    			for(int i=1;i<=n;i++)a[i]=b[i];
    			cnt=0;
    		}
    		else{
    			for(int i=1;i<=n/2;i++){
    				cnt++;
    				b[cnt]=a[i];
    				cnt++;
    				b[cnt]=a[i+n/2];
    			}
    			for(int i=1;i<=n;i++)a[i]=b[i];
    			cnt=0;
    		}
    	}
    	for(int i=1;i<=n;i++)cout<<a[i]<<" ";
    	return 0;
    }
    
    

    非经过允许请勿抄袭

    游戏1

    #include <iostream>
    #include <ctime>
    #include <cstring>
    #include <string>
    #include <cmath>
    #include <algorithm>
    #include <queue>
    #include <iomanip>
    #include <cstdio>
    #include <cstdlib>
    #include <vector>
    #include <stack>
    #include <set>
    #include <windows.h>
    #include <conio.h>
    using namespace std;
    int main()
    {
        //freopen(".in","r",stdin);
        //freopen(".out","w",stdout);
        srand(time(NULL));
        char MAP[100][100]={{"###############################"},{"#@....#....@#*........@#@*...##"}, {"#.......*...#@.........#..##.##"},{"#*....#.....#..........#..##.##"},{"####.######.####...#########.##"},{"#@....#......................##"},{"#..##.#......................##"},{"#..##.#...#####################"},{"#.........#....*@.#.......@..##"},{"#..y@.#...#.......#..........%#"},{"#######...#.......#..........%#"},{"#@.*......######.####.##########"},{"#.....#......................##"},{"###############################"}}; 
        int i,j,x=9,y=3,ax=4,ay=18,c=0;
        char yt='.',ayt='.';
        cout<<"欢迎来到鬼屋逃生游戏,用wasd操作,y是你的位置,#是墙,@是柜子,可以躲柜子里不受怪物攻击,a是怪物,速度是你2倍,每当你拿起一个钥匙,怪物自动传送你身旁,会杀死你的呕!!!*就是钥匙,%是大门,需攒齐六个钥匙才能逃脱!!!"<<endl;
        system("pause");
        bool flag=true;
        while(flag)
        {
            bool flag1=true;;
            if(MAP[x+1][y]=='a'||MAP[x-1][y]=='a'||MAP[x][y+1]=='a'||MAP[x][y-1]=='a'||MAP[x+1][y+1]=='a'||MAP[x-1][y-1]=='a'||MAP[x-1][y+1]=='a'||MAP[x+1][y-1]=='a')
            {
                if(MAP[x][y]!='@')
                {
                cout<<"你死了!!!"<<endl;
                    system("pause");
                return 0; 
    
                }
            }
            if(MAP[x+1][y]=='%'||MAP[x-1][y]=='%'||MAP[x][y+1]=='%'||MAP[x][y-1]=='%'||MAP[x+1][y+1]=='%'||MAP[x-1][y-1]=='%'||MAP[x-1][y+1]=='%'||MAP[x+1][y-1]=='%')
            {
    
                if(c==6)
                {
                    cout<<"游戏成功,逃脱成功!!!"<<endl;
                    system("pause");
                    return 0; 
                }
                else
                {
                    cout<<"钥匙不够!!!"<<endl;
                    system("pause");
                }
            }
            for(i=0; i<=14; i++)
            {
                for(j=0; j<=31; j++)
                {
                    cout<<MAP[i][j];
                }
                cout<<endl;
            }
            char t=getch();
            if(t=='w'&&MAP[x-1][y]!='#'&&MAP[x-1][y]!='a'&&MAP[x-1][y]!='&')
            {
            MAP[x][y]=yt;
                x--;
                yt=MAP[x][y];
                if(yt=='@')
                MAP[x][y]='@';
                else
                MAP[x][y]='y';
                if(yt=='*')
                {
                    flag1=false;
                    yt='.';
                    c++;
                    MAP[ax][ay]=ayt;
                    ay=y+2;
                    ax=x;
                     MAP[x][y+2]='a';
                }
    
            }
            if(t=='a'&&MAP[x][y-1]!='#'&&MAP[x][y-1]!='a'&&MAP[x][y-1]!='&')
            {
            MAP[x][y]=yt;
                y--;
                yt=MAP[x][y];
                if(yt=='@')
                MAP[x][y]='@';
                else
                MAP[x][y]='y';
                if(yt=='*')
                {
                    flag1=false;
                    yt='.';
                    MAP[ax][ay]=ayt;
                    c++;
                    ay=y+2;
                    ax=x;
                     MAP[x][y+2]='a';
                }
            }
            if(t=='s'&&MAP[x+1][y]!='#'&&MAP[x+1][y]!='a'&&MAP[x+1][y]!='&')
            {
            MAP[x][y]=yt;
                x++;
                yt=MAP[x][y];
                if(yt=='@')
                MAP[x][y]='@';
                else
                MAP[x][y]='y';
                if(yt=='*')
                {
                    flag1=false;
                    yt='.';
                    c++;
                    MAP[ax][ay]=ayt;
                    ay=y+2;
                    ax=x;
                     MAP[x][y+2]='a';
                }
                if(yt=='&')
                {
                    if(c==7)
                    {
                        cout<<"游戏成功!!!逃脱鬼屋!!!"<<endl;
                        return 0;
                    }
                    else
                    {
                        cout<<"钥匙不够!!!"<<endl;
                        x--;
                        yt=MAP[x][y];
                        MAP[x][y]='y';
                        MAP[x-1][y]='&';
                    }
                } 
            }
            if(t=='d'&&MAP[x][y+1]!='#'&&MAP[x][y+1]!='a'&&MAP[x][y+1]!='&')
            {
            MAP[x][y]=yt;
                y++;
                yt=MAP[x][y];
                if(yt=='@')
                MAP[x][y]='@';
                else
                MAP[x][y]='y';
                if(yt=='*')
                {
                    flag1=false;
                    yt='.';
                    c++;
                    MAP[ax][ay]=ayt;
                    ay=y+2;
                    ax=x;
                     MAP[x][y+2]='a';
                }
    
            }
            if(flag1)
            {
                int ar=rand()%4;
            if(ar==0&&MAP[ax-1][ay]!='#'&&MAP[ax-1][ay]!='@'&&MAP[ax-1][ay]!='&'&MAP[ax-1][ay]!='y')
            {
                MAP[ax][ay]=ayt;
                ax--;
                ayt=MAP[ax][ay];
                MAP[ax][ay]='a';
            }
            else if(ar==1&&MAP[ax][ay-1]!='#'&&MAP[ax][ay-1]!='@'&&MAP[ax][ay-1]!='&'&&MAP[ax][ay-1]!='y')
            {
                MAP[ax][ay]=ayt;
                ay--;
                ayt=MAP[ax][ay];
                MAP[ax][ay]='a';
            }
            else if(ar==2&&MAP[ax+1][ay]!='#'&&MAP[ax+1][ay]!='@'&&MAP[ax+1][ay]!='&'&&MAP[ax+1][ay]!='y')
            {
                MAP[ax][ay]=ayt;
                ax++;
                ayt=MAP[ax][ay];
                MAP[ax][ay]='a';
            }
            else if(ar==3&&MAP[ax][ay+1]!='#'&&MAP[ax][ay+1]!='@'&&MAP[ax][ay+1]!='&'&&MAP[ax][ay+1]!='y')
            {
                MAP[ax][ay]=ayt;
                ay++;
                ayt=MAP[ax][ay];
                MAP[ax][ay]='a';
            }
            }
    
            system("cls");
        }
    
                    system("pause");
        return 0;
    }
    
    
    
    

    游戏2

    #include<bits/stdc++.h>
    using namespace std;
    //作者:《LZC》
    void deekseep_creative(char rr){
    	cout<<"你要干啥\nA.杀生   B.建东西   C.探索\n";
    	char gi;
    	cin>>gi;
    	if (gi=='A'){
    		cout<<"你因为杀了太多生物,HIM(Herobrine In Minecraft)看不惯,把你噶了\n\n结局二十七:HIM强杀了你";
    	}
    	else if (gi=='C'){
    		cout<<"你探索探索着,一不小心触发了你的高手技能(DC),你直接把你下面四个方块挖掉了(超平坦),然后你掉下了虚空\n\n结局二十八:掉下虚空";
    	}
    	else {
    		cout<<"你一不小心把中国给建出来了,但是由于你太肝把自己给猝死了\n\n结局二十九:猝死";
    	}
    }
    void deekseep_survival(char lt){
    	cout<<"你要干啥\nA.撸树   B.杀动物并搜刮村庄   C.挖矿   D.啥也不做\n";
    	char qwd;
    	cin>>qwd;
    	if (qwd=='D'){
    		cout<<"你啥也没做,一直到了晚上,你要干啥\nA.挖三填一   B.与怪物战斗   C.撸树   D.挖矿\n";
    		char uio;
    		cin>>uio;
    		if (uio=='A'){
    			cout<<"你在沙滩旁挖三填一,把自己给窒息死了(沙子拥有物理效果)\n\n结局三十:窒息";
    		}
    		else if (uio=='B'){
    			cout<<"就在你跟僵尸奋战时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死";
    		}
    		else if (uio=='C'){
    			cout<<"就在你撸树时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死";
    		}
    		else {
    			cout<<"你很幸运,没有遇到苦力怕,但是由于你并没有稿子,你不仅什么都没挖到,饱食度和饱和度还全都没了,你开始不断扣血\n\n结局三十二:饿死";
    		}
    	}
    	else if (qwd=='C'){
    		cout<<"就在你挖矿时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死"; 
    	}
    	else if (qwd=='B'){
    		cout<<"你拿到了10个生鸡肉,10个生猪肉,5个生羊肉,10个羊毛,1个碗,64个木板,现在是晚上,请问你要?\nA.做床睡觉   B.与怪物战斗   C.做工具并挖矿\n";
    		char poo;
    		cin>>poo;
    		if (poo=='A'){
    			cout<<"你度过了一个危险的夜晚\n你醒来后竟然还是黑夜!是“那个东西”!(“那个东西”是MC里比较著名的都市传说实体)请问你要?\nA.与怪物战斗   B.建房子   C.查看情况\n";
    			char ow;
    			cin>>ow;
    			if (ow=='A'){
    				cout<<"就在你跟僵尸奋战时,你并没有注意到你后面的“那个东西”\n----------->To be continue\n\n结局三十四:被“那个东西”杀死";
    			}
    			else if (ow=='B'){
    				cout<<"你建出了一个木制房子,但是突然起火,“那个东西”出现在你的身后\n\n结局三十四:被“那个东西”杀死";
    			}
    			else {
    				cout<<"你看见了“那个东西”,请问你要?\nA.与“那个东西”战斗   B.切换成创造模式   C.退出游戏\n";
    				char v;
    				cin>>v;
    				if (v=='A'){
    					cout<<"“那个东西”把你秒杀了\n\n结局三十四:被“那个东西”杀死";
    				}
    				else if (v=='B'){
    					cout<<"在你输入切换创造模式的命令(挺短的:/gamemode creative)时,“那个东西”把你秒杀了\n\n结局三十四:被“那个东西”杀死";
    				}
    				else {
    					cout<<"你成功退出了游戏\n\n结局三十五:退出游戏";
    				}
    			}
    		}
    		else if (poo=='B'){
    			cout<<"就在你跟僵尸奋战时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死";
    		}
    		else {
    			cout<<"恭喜你进入石器时代!\n请问你要?\nA.挖矿   B.养动物   C.探索\n";
    			char pqow;
    			cin>>pqow;
    			if (pqow=='A'){
    				cout<<"恭喜你进入铁器时代!\n请问你要?\nA.挖矿   B.探索   C.去海底\n";
    				char lp;
    				cin>>lp;
    				if (lp=='A'){
    					cout<<"就在你挖矿时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死"; 
    				}
    				else if (lp=='B'){
    					cout<<"你去到了沙漠,请问你要?\nA.探索   B.打尸壳\n";
    					char fg;
    					cin>>fg;
    					if (fg=='B'){
    						cout<<"你太拉了,连一个尸壳都打不过\n\n结局三十七:被尸壳击杀"; 
    					}
    					else {
    						cout<<"你探索探索着,一不小心触发了你的高手技能(DC),你直接用金铲挖了几格,掉到了末地传送门,而它正好是末影之眼全满的,你进入了末地\n请问你要?\nA.去下界   B.打末影龙   C.去末地折跃门\n";
    						char nb;
    						cin>>nb;
    						if (nb=='B'){
    							cout<<"你太拉了,连一只末影龙都打不过\n\n结局三十八:被末影龙击杀"; 
    						}
    						else if (nb=='C'){
    							cout<<"你没有末影珍珠,进不去,于是你杀一个末影人拿\n结果你太拉了,连一个末影人都打不过\n\n结局三十九:被末影人击杀";
    						}
    						else {
    							cout<<"你去到了下界,请问你要?\nA.去猪灵堡垒   B.单挑凋零骷髅   C.去找刷怪笼   D.挖下界合金\n";
    							char na;
    							cin>>na;
    							if (na=='A'){
    								cout<<"恭喜你杀死了一只猪灵,但是众所周知他们是群体活动的,所以……\n\n结局四十:被猪灵击杀";
    							}
    							else if (na=='B'){
    								cout<<"你太拉了,连一个凋零骷髅都打不过\n\n结局四十一:被凋零骷髅击杀"; 
    							}
    							else if (na=='C'){
    								cout<<"你找到了烈焰人刷怪笼,但是由于你太拉了,连一个烈焰人都打不过\n\n结局四十二:被烈焰人击杀";
    							}
    							else {
    								cout<<"你制作了很多下界合金工具\n于是你又回到了末地要击败末影龙,请问你要\nA.近身肉搏   B.附魔弓箭射杀   C.放床\n";
    								char bv;
    								cin>>bv;
    								if (bv=='A'){
    									cout<<"你不断打他,但是伤害太刮痧了,末影龙不断回血,就此循环起来……\n\n结局四十三:无限循环";
    								}
    								else if (bv=='B'){
    									cout<<"你不断打他,但是伤害太刮痧了,而且有时候还打不到,末影龙不断回血,就此循环起来……\n\n结局四十三:无限循环";
    								}
    								else {
    									cout<<"你有很多床,你不断炸,还有盾牌挡,成功击败末影龙\n此时你要去哪?\nA.主世界   B.末地折跃门\n";
    									char qas;
    									cin>>qas;
    									if (qas=='A'){
    										cout<<"你回到了主世界\n你制作了一个凋零并击败了它,拿到了下界之星\n成功制作信标\n\n结局四十五:通关MC并收集了鞘翅(好结局)";
    									}
    									else {
    										cout<<"你到末地折跃门拿到了鞘翅,回到了主世界\n你制作了一个凋零并击败了它,拿到了下界之星\n成功制作信标\n\n结局四十四:通关MC";
    									}
    								}
    							}
    						}
    					}
    				}
    				else {
    					cout<<"你到了海底,请问你要?\nA.找海底神殿   B.探索   C.杀鱼\n";
    					char mnn;
    					cin>>mnn;
    					if (mnn=='B'){
    						cout<<"就在你探索时,你并没有注意到你后面的溺尸\n----------->To be continue\n\n结局三十五:被溺尸扎死";
    					}
    					else if (mnn='C'){
    						cout<<"就在你杀鱼时,你并没有注意到你后面的溺尸\n----------->To be continue\n\n结局三十五:被溺尸扎死";
    					}
    					else {
    						cout<<"你找到了海底神殿,但是由于你找了太久,溺死了\n\n结局三十六:溺死";
    					}
    				}
    			}
    			else if (pqow=='B'){
    				cout<<"你养了一只猫和一只狗\n但是你在帮狗寻找盔甲时没有注意到身后的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死";
    			}
    			else {
    				cout<<"你探索探索着,一不小心触发了你的高手技能(DC),你直接垫高高,然后你不小心又掉下去了\n\n结局三十三:摔死";
    			}
    		}
    	}
    	else {
    		cout<<"你撸了非常多的树,拿到了很多的木制工具,还挖了很多的石头\n恭喜你进入石器时代!\n请问你要?\nA.挖矿   B.养动物   C.探索\n";
    		char pqow;
    		cin>>pqow;
    		if (pqow=='A'){
    			cout<<"恭喜你进入铁器时代!\n请问你要?\nA.挖矿   B.探索   C.去海底\n";
    			char lp;
    			cin>>lp;
    			if (lp=='A'){
    				cout<<"就在你挖矿时,你并没有注意到你后面的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死"; 
    			}
    			else if (lp=='B'){
    				cout<<"你去到了沙漠,请问你要?\nA.探索   B.打尸壳\n";
    				char fg;
    				cin>>fg;
    				if (fg=='B'){
    					cout<<"你太拉了,连一个尸壳都打不过\n\n结局三十七:被尸壳击杀"; 
    				}
    				else {
    					cout<<"你探索探索着,一不小心触发了你的高手技能(DC),你直接用金铲挖了几格,掉到了末地传送门,而它正好是末影之眼全满的,你进入了末地\n请问你要?\nA.去下界   B.打末影龙   C.去末地折跃门\n";
    					char nb;
    					cin>>nb;
    					if (nb=='B'){
    						cout<<"你太拉了,连一只末影龙都打不过\n\n结局三十八:被末影龙击杀"; 
    					}
    					else if (nb=='C'){
    						cout<<"你没有末影珍珠,进不去,于是你杀一个末影人拿\n结果你太拉了,连一个末影人都打不过\n\n结局三十九:被末影人击杀";
    					}
    					else {
    						cout<<"你去到了下界,请问你要?\nA.去猪灵堡垒   B.单挑凋零骷髅   C.去找刷怪笼   D.挖下界合金\n";
    						char na;
    						cin>>na;
    						if (na=='A'){
    							cout<<"恭喜你杀死了一只猪灵,但是众所周知他们是群体活动的,所以……\n\n结局四十:被猪灵击杀";
    						}
    						else if (na=='B'){
    							cout<<"你太拉了,连一个凋零骷髅都打不过\n\n结局四十一:被凋零骷髅击杀"; 
    						}
    						else if (na=='C'){
    							cout<<"你找到了烈焰人刷怪笼,但是由于你太拉了,连一个烈焰人都打不过\n\n结局四十二:被烈焰人击杀";
    						}
    						else {
    							cout<<"你制作了很多下界合金工具\n于是你又回到了末地要击败末影龙,请问你要\nA.近身肉搏   B.附魔弓箭射杀   C.放床\n";
    							char bv;
    							cin>>bv;
    							if (bv=='A'){
    								cout<<"你不断打他,但是伤害太刮痧了,末影龙不断回血,就此循环起来……\n\n结局四十三:无限循环";
    							}
    							else if (bv=='B'){
    								cout<<"你不断打他,但是伤害太刮痧了,而且有时候还打不到,末影龙不断回血,就此循环起来……\n\n结局四十三:无限循环";
    							}
    							else {
    								cout<<"你有很多床,你不断炸,还有盾牌挡,成功击败末影龙\n此时你要去哪?\nA.主世界   B.末地折跃门\n";
    								char qas;
    								cin>>qas;
    								if (qas=='A'){
    									cout<<"你回到了主世界\n你制作了一个凋零并击败了它,拿到了下界之星\n成功制作信标\n\n结局四十五:通关MC并收集了鞘翅(好结局)";
    								}
    								else {
    									cout<<"你到末地折跃门拿到了鞘翅,回到了主世界\n你制作了一个凋零并击败了它,拿到了下界之星\n成功制作信标\n\n结局四十四:通关MC";
    								}
    							}
    						}
    					}
    				}
    			}
    			else {
    				cout<<"你到了海底,请问你要?\nA.找海底神殿   B.探索   C.杀鱼\n";
    				char mnn;
    				cin>>mnn;
    				if (mnn=='B'){
    					cout<<"就在你探索时,你并没有注意到你后面的溺尸\n----------->To be continue\n\n结局三十五:被溺尸扎死";
    				}
    				else if (mnn='C'){
    					cout<<"就在你杀鱼时,你并没有注意到你后面的溺尸\n----------->To be continue\n\n结局三十五:被溺尸扎死";
    				}
    				else {
    					cout<<"你找到了海底神殿,但是由于你找了太久,溺死了\n\n结局三十六:溺死";
    				}
    			}
    		}
    		else if (pqow=='B'){
    				cout<<"你养了一只猫和一只狗\n但是你在帮狗寻找盔甲时没有注意到身后的苦力怕\n----------->To be continue\n\n结局三十一:被苦力怕炸死";
    			}
    		else {
    			cout<<"你探索探索着,一不小心触发了你的高手技能(DC),你直接垫高高,然后你不小心又掉下去了\n\n结局三十三:摔死";
    		}
    	}
    }
    void deekseep_MC(char lt){
    	cout<<"你要玩什么模式?\nA.创造   B.生存   C.冒险   D.旁观者\n";
    	char mn;
    	cin>>mn;
    	if (mn=='A'){
    		deekseep_creative(lt);
    	}
    	else if (mn=='B'){
    		deekseep_survival(lt);
    	}
    	else if (mn=='C'){
    		cout<<"你由于不能挖东西和破坏,所以冒险模式被作者Ban了\n\n结局二十一:莫名其妙";
    	}
    	else {
    		cout<<"你由于不能挖东西和破坏,所以旁观者模式被作者Ban了\n\n结局二十一:莫名其妙";
    	}
    }
    void deekseep_int(char c){
    	cout<<"你要玩什么int游戏\nA.读心术\n";
    	char tt;
    	cin>>tt;
    	if (tt='A'){
    		int a,t;
    		cout<<"请在0~9中选一个数字\n";
    		cin>>a;
    		if (a>=0&&a<=9){
    			cout<<"把这个数乘10\n加10\n减10\n除以10\n然后记住这个新数\n记住了就输入1\n";
    			cin>>t;
    			if (t==1){
    				cout<<"我猜你这个数是"<<a<<"\n\n结局一:你被骗了";
    			}
    			else {
    				cout<<"干嘛\n\n结局二十一:莫名其妙"; 
    			}
    		}
    		else {
    			cout<<"干嘛\n\n结局二十一:莫名其妙";
    		}
    	}
    }
    void deekseep_string(char c){
    	char s;
    	cout<<"你要玩什么string游戏\nA.讲故事   B.7隐8藏1小3游9戏1   C.《DeekSeep图书》\n";
    	cin>>s;
    	if (s=='A'){
    		cout<<"从前有一个公主\n她爱上了一个王子\n于是他们幸福的生活在了一起\n讲完了\n你觉得好听吗?\nA.好听   B.不好听												C.不道哇";
    		cin>>s;
    		if (s=='A'){
    			cout<<"不讲实话,该罚!\n\n结局三:你被罚了";
    		}
    		else if (s=='B'){
    			cout<<"你答对了                   个damn啊\n居然说我讲故事不好听,该罚!\n\n结局三:你被罚了";
    		}
    		else {
    			cout<<"\n眼力真棒,奖励你再听一个故事\n从前有一只蚊子,它很无聊,所以它一直在";
    			for (int i=1;i<=1002;i++){
    				cout<<"嗡";
    			}
    			cout<<"由于这只蚊子嗡了太多次,把自己累死了,默哀0.1秒钟\n噔噔噔噔噔\n你拿到了不死图腾,你要复活它吗?\nA.复活   B.不复活   C.一脚踩碎蚊子\n";
    			cin>>s;
    			if (s=='A'){
    				cout<<"你成功复活了它\n";
    				for (int i=1;i<=10000;i++){
    					cout<<"嗡";
    				}
    				cout<<"\n\n结局五:内存爆了";
    			}
    			else if (s=='B'){
    				cout<<"你可真没良心\n\n结局四:没良心"; 
    			}
    			else {
    				cout<<"踩碎它之后,你的脚上很脏,请问你要去洗脚吗?\nA.要  B.不要\n";
    				cin>>s;
    				if (s=='A'){
    					cout<<"你痛痛快快地洗了你的小jojo\n然后你浑身上下都干净了\n\n结局七:洗jojo";
    				}
    				else {
    					cout<<"原来你不爱干净\n\n结局六:不爱干净";
    				}
    			}
    		}
    	}
    	else if (s=='B'){
    		cout<<"78+13=?\n";
    		int b;
    		cin>>b;
    		if (b==91){
    			cout<<"恭喜你涉黄\n\n结局八:无期拘留";
    		}
    		else {
    			cout<<"看来你这人不脏啊(偷笑),那我就要……\n\n结局九:被入了(坏结局)";
    		}
    	}
    	else {
    		cout<<"这里是《DeekSeep图书》查阅站,你要看哪一页呢?\nA.1   B.13   C.78   D.91\n";
    		char d;
    		cin>>d;
    		if (d=='A'){
    			cout<<"这是DeekSeep的第一页,你将看到所有英文单词缩写的含义\nSB=sweet baby\n2B=two baby\nmjb=mom just baby\nseven eight=******\n\n结局十:掌握所有脏话";
    		}
    		else if (d=='B'){
    			cout<<"李**10号机做题日记\n今天我做了列车调度,在题里面我发现了一个细节\n里面说唐**的78没了,我信以为真,你觉得是真的吗?\nA.是真的   B.是假的\n";
    			char e;
    			cin>>e;
    			if (e=='A'){
    				cout<<"谢谢你,让唐**的78不见了\n\n结局十一:唐**78没了";
    			}
    			else {
    				cout<<"唐**太开心了,因为他的78回来了\n于是他为了奖励你,送给了你一道题:你知道DeekSeep作者是谁吗?\nA.大帅哥   B.小78     					                                                      C.《LZC》\n";
    				char f;
    				cin>>f;
    				if (f=='A'){
    					cout<<"你的诚实何在?\n\n结局十二:无诚实";
    				}
    				else if (f=='B'){
    					cout<<"你**的是不是**啊,你没**吧,如果你有**,那**你说我是**,那你就没有**,你个死入机\n\n结局十三:骂作者被反杀"; 
    				}
    				else {
    					cout<<"答对辣,你真棒!\n\n结局十四:被作者夸(好结局)"; 
    				}
    			} 
    		}
    		else if (d=='C'){
    			cout<<"78规则怪谈游戏模拟\n初始规则\n1.man只有一个78,不存在无78的情况,除非你看的是唐**\n2.man有2个高玩??s\a[\%^*(,温馨提示!!!有人的%^被自己吃了\n3.有中性人出没,他们既有78,也有!@,请小心\n4.被入了就噶了\n5.杀死尽可能多的中性人\n游戏开始\n你准备进入有78人隔离区,拦路士兵问你有78吗?\nA.没有   B.有\n";
    			char ee;
    			cin>>ee;
    			if (ee=='A'){
    				cout<<"HeadShot!你被拦路士兵爆头\n\n结局十五:被黑鲨";
    			}
    			else {
    				cout<<"士兵说:让我checkcheck\n请问你会让他check吗?\nA.不会   B.会\n";
    				char ae;
    				cin>>ae;
    				if (ae=='A'){
    					cout<<"士兵让你进去了(因为谁会把自己的78给别人看,所以士兵觉得你是正常人)\n你成功进入了隔离区,但是一进来就有一个疑似中性人的人接近你,你口袋里有把左轮手枪,请问你要?\nA.拿出左轮黑鲨   B.拿出左轮吓唬   C.纹丝不动   D.继续走路\n";
    					char t;
    					cin>>t;
    					if (t=='A'){
    						cout<<"他不是中性人,你因故意杀人而被判死刑\n\n结局十六:死刑";
    					}
    					else if (t=='B'){
    						cout<<"他被吓到了,立马拿出AK把你射死了\n\n结局十七:被误会而被射死";
    					}
    					else if (t=='C'){
    						cout<<"HeadShot!你被拦路士兵爆头(谁会走着走着突然纹丝不动?士兵觉得你有问题)\n\n结局十五:被黑鲨"; 
    					}
    					else {
    						cout<<"那个疑似中性人的人走来,你无视他,他突然一把抓住你,说:你个入机,我是gay啊\n\n十年后\n\n你被你的gay boy训练后,你从一个垃圾级别的贫民变成了一个荣耀级别的大佬,拥有着穿透挂,能看见自己半径50m内的所有中性人并自动标圈,看见中性人你也能直接秒杀,还习得了无声暗杀的高手技能\n故事圆满结束,感谢你的游玩(阅读)\n\n结局十六:通关78规则怪谈游戏模拟";
    					}
    				}
    				else {
    					cout<<"HeadShot!你被拦路士兵爆头(因为谁会把自己的78给别人看,所以士兵觉得你是bt)\n\n结局十五:被黑鲨"; 
    				}
    			}
    		}
    		else {
    			cout<<"唐**做scratch3游戏日记\n今天我做了一个“酷猫爆蛋蛋大战僵尸”的游戏\n这游戏可太好做了,只要酷猫爆蛋蛋,就能击败僵尸,足以证明僵尸很虚,一下就没了\n你知道为什么僵尸那么虚吗?A.知道   B.不知道\n";
    			char nn;
    			cin>>nn;
    			if (nn=='A'){
    				cout<<"哦?详细说说\nA.跟他详细说说   B.跟他说你现在很虚,要休息\n";
    				char wd;
    				cin>>wd;
    				if (wd=='B'){
    					cout<<"那不打扰你了(你睡着之后,他把你****了)\n\n结局十七:**被*了";
    				}
    				else {
    					cout<<"你说僵尸虚的原因是你把它的**给*了\n然而没过多久,他想checkcheck你的**,请问你让他check吗?\nA.包让的   B.包不让的                                                        C.攻鸡\n";
    					char er;
    					cin>>er;
    					if (er=='B'){
    						cout<<"他激动了,强行****\n\n结局十八:被坚强";
    					}
    					else if (er=='A'){
    						cout<<"他check之后,跟你说:你发育很正常啊,那我走了\n\n结局十九:主动check逃过一劫";
    					}
    					else {
    						cout<<"他大叫一声,便倒在地上\n\n结局二十:主动攻鸡";
    					}
    				}
    			}
    			else {
    				cout<<"那不打扰你了(你睡着之后,他把你****了)\n\n结局十七:**被*了";
    			}
    		} 
    	}
    }
    void deekseep_bug(char c){
    	cout<<"请问你要反馈什么bug?\nA.用户答非所问结果DeekSeep却继续推进剧情   B.DeekSeep答非所问/问非所答   C.作者有病   D.单纯看看bug反馈有什么用\n";
    	char ds;
    	cin>>ds;
    	if (ds=='D'){
    		cout<<"那你看看呗\n\n结局二十一:莫名其妙";
    	}
    	else if (ds=='C'){
    		cout<<"你看看你后面呢\n\n结局二十二:用户并没有78(作者亲评最好结局)"; 
    	}
    	else {
    		cout<<"那就是你脑子进水了呗,DeekSeep是绝对没有任何问题的\n\n结局二十三:脑子进水"; 
    	}
    }
    void deekseep_char(char cc){
    	cout<<"你要玩什么char游戏?\nA.谷歌小恐龙超级低配版   B.恶魔轮盘赌超级低配极速版   C.我的世界超级低配版\n";
    	char ey;
    	cin>>ey;
    	if (ey=='A'){
    		cout<<"																							翼龙\n小\n恐\n龙	仙人掌\n\n				按下1 + Enter 跳跃 或 按下2 + Enter 开桂\n";
    		char qw;
    		cin>>qw;
    		if (qw=='1'){
    			cout<<"																		翼龙\n小\n恐\n龙人掌\n\n				游戏结束,你的最高得分为0分\n\n结局二十四:瞬秒";
    		}
    		else {
    			cout<<"你因开桂被作者永久封号\n\n结局二十五:永久封号";
    		}
    	}
    	else if (ey=='B'){
    		cout<<"\n第一回合:\n三实三空,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    		char ui;
    		cin>>ui;
    		if (ui=='A'){
    			cout<<"headshot!你把自己黑鲨了\n\n结局十五:被黑鲨";
    		}
    		else {
    			cout<<"headshot!\n第二回合\n五实一空,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    			char oi;
    			cin>>oi;
    			if (oi=='A'){
    				cout<<"空弹!好机会,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    				char po;
    				cin>>po;
    				if (po=='A'){
    					cout<<"headshot!你把自己黑鲨了\n\n结局十五:被黑鲨";
    				}
    				else {
    					cout<<"headshot!\n第三回合\n抽道具,你抽到了:烟、刀、放大镜\n请问你要?\nA.开枪   B.用道具\n";
    					char tq;
    					cin>>tq;
    					if (tq=='A'){
    						cout<<"一实一空,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    						int we;
    						cin>>we;
    						if (we=='A'){
    							cout<<"headshot!你把自己黑鲨了\n\n结局十五:被黑鲨";
    						}
    						else {
    							cout<<"headsho……个damn   你射出了空弹\n恶魔headshot!你被黑鲨了\n\n结局十五:被黑鲨";
    						}
    					}
    					else {
    						cout<<"你要用什么道具?\nA.烟   B.刀   C.放大镜\n";
    						char yp;
    						cin>>yp;
    						if (yp=='A'){
    							cout<<"你现在是满血(你本来也只有1格血),恶魔趁你吸烟时抢过了枪headshot!你被黑鲨了\n\n结局十五:被黑鲨";
    						}
    						else if (yp=='B'){
    							cout<<"double!现在是双倍伤害,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    							char qwe;
    							cin>>qwe;
    							if (qwe=='A'){
    								cout<<"headshot!你把自己黑鲨了\n\n结局十五:被黑鲨";
    							}
    							else {
    								cout<<"headshot!你把恶魔黑鲨了,恭喜你获得奖金781391\n\n结局二十六:获得奖金";
    							}
    						}
    						else {
    							cout<<"你使用了放大镜:是空弹!请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    							char ass;
    							cin>>ass;
    							if (ass='A'){
    								cout<<"好机会,请问你要?\nA.向自己开枪   B.向恶魔开枪\n";
    								char to;
    								cin>>to;
    								if (to='A'){
    									cout<<"headshot!你把自己黑鲨了\n\n结局十五:被黑鲨";
    								}
    								else {
    									cout<<"headshot!你把恶魔黑鲨了,恭喜你获得奖金781391\n\n结局二十六:获得奖金";
    								}
    							}
    							else {
    								cout<<"headsho……个damn   你射出了空弹\n恶魔headshot!你被黑鲨了\n\n结局十五:被黑鲨";
    							}
    						}
    					}
    				}
    			}
    			else {
    				cout<<"headsho……个damn   你射出了空弹\n恶魔headshot!你被黑鲨了\n\n结局十五:被黑鲨";
    			}
    		}
    	}
    	else {
    		deekseep_MC(cc);
    	}
    }
    void deekseep_AI(char c){
    	cout<<"我是DeekSeepAI,你要干什么\nA.玩char游戏   B.玩short游戏\n";
    	char yu;
    	cin>>yu;
    	if (yu=='A'){
    		deekseep_char(yu);
    	}
    	else if (yu=='B'){
    		cout<<"请在32768到9223372036854775807中选一个数\n我将猜出你选的数\n我猜完了,请输入你选的数,我看看对不对\n";
    		long long sh;
    		cin>>sh;
    		if (sh<32768){
    			cout<<"年轻人,不讲武德\n\n结局四十五:不讲武德";
    		}
    		else {
    			cout<<"我猜你输入的数是"<<sh;
    		} 
    	}
    }
    void deekseep(string LZC){
    	cout<<"  |              ________           --------\n";
    	cout<<"  |                     /           |\n";
    	cout<<"  |                    /            |\n";
    	cout<<"  |                   /             |\n";
    	cout<<"《|                  /              |》\n";
    	cout<<"  |                 /               |\n";
    	cout<<"  |                /                |\n";
    	cout<<"  |               /                 |\n";
    	cout<<"  |_________     ------            |_______\n\n\n";
    	char c;
    	cout<<"我是DeekSeep人工,你要干什么\nA.玩string游戏   B.玩int游戏   C.DeekSeep bug反馈   D.人工转AI\n";
    	cin>>c;
    	if (c=='B'){
    		deekseep_int(c);
    	}
    	else if (c=='A'){
    		deekseep_string(c);
    	}
    	else if (c=='C'){
    		deekseep_bug(c);
    	}
    	else if (c=='D'){
    		deekseep_AI(c);
    	}
    	else {
    		cout<<"\n666\n\n结局二:不玩了";
    	}
    }
    int main(){
    	deekseep("LZC");
    	return 0;
    }
    
    
    
    

    扫雷

    #include<bits/stdc++.h>
    using namespace std;
    int a[12][12],b[12][12],qi_shu=7,xuan_ze,x,y,zha_dan_ge_shu,zha_dan_ge_shu2;
    string s;
    int main(){
    	srand(time(0));
    	cout<<"扫雷\n输入任意字母/数字/符号+ENTER开始";
    	cin>>s;
    	system("cls");
    	for(int i=1;i<=10;i++){
    		for(int j=1;j<=10;j++){
    			a[i][j]=rand()%8+1;
    			if(a[i][j]==1) a[i][j]=20,zha_dan_ge_shu++;
    		}
    	}
    	for(int i=1;i<=10;i++){
    		for(int j=1;j<=10;j++){
    			if(a[i][j]!=20){
    				a[i][j]=0;
    				if(a[i][j+1]==20) a[i][j]++;
    				if(a[i][j-1]==20) a[i][j]++;
    				if(a[i+1][j]==20) a[i][j]++;
    				if(a[i-1][j]==20) a[i][j]++;
    				if(a[i+1][j+1]==20) a[i][j]++;
    				if(a[i-1][j+1]==20) a[i][j]++;
    				if(a[i+1][j-1]==20) a[i][j]++;
    				if(a[i-1][j-1]==20) a[i][j]++;
    			}
    		}
    	}
    	while(1){
    		zha_dan_ge_shu2=0;
    		for(int i=1;i<=10;i++){
    			if(i<10) cout<<' '<<i<<'|';
    			else cout<<i<<'|';
    			for(int j=1;j<=10;j++){
    				if(b[i][j]==0) cout<<"# ";
    				else if(b[i][j]==20) cout<<"! ";
    				else cout<<a[i][j]<<' ';
    			}
    			cout<<endl;
    		}
    		cout<<"  |____________________\n";
    		cout<<"   1 2 3 4 5 6 7 8 9 10\n";
    		cout<<"选择排查(按1)还是插旗(按2):";
    		cin>>xuan_ze;
    		if(xuan_ze==1){
    			cout<<"请输入要排查坐标(x y):";
    			cin>>x>>y;
    			if(x>10||x<1||y<1||y>10||b[y][x]==1||b[y][x]==20){
    				cout<<"你不遵守规则,你输了";
    				return 0;
    			}
    			else{
    				b[y][x]=1;
    				if(a[y][x]==20){
    					cout<<"你排到雷了,你输了";
    					return 0;
    				}
    				else{
    					if(a[y][x]==0){
    						if(a[y+1][x]!=20) b[y+1][x]=1;
    						if(a[y][x+1]!=20) b[y][x+1]=1;
    						if(a[y-1][x]!=20) b[y-1][x]=1;
    						if(a[y][x-1]!=20) b[y][x-1]=1;
    						if(a[y+1][x+1]!=20) b[y+1][x+1]=1;
    						if(a[y+1][x-1]!=20) b[y+1][x-1]=1;
    						if(a[y-1][x-1]!=20) b[y-1][x-1]=1;
    						if(a[y-1][x+1]!=20) b[y-1][x+1]=1;
    					}
    				}
    			}
    		}
    		else{
    			cout<<"请输入要插旗坐标(x y),剩"<<qi_shu<<"个棋:";
    			cin>>x>>y;
    			if(x>10||x<1||y<1||y>10||b[y][x]==1||b[y][x]==20){
    				cout<<"你不遵守规则,你输了";
    				return 0; 
    			}
    			else{
    				b[y][x]=20,qi_shu--;
    				if(a[y][x]!=20){
    					cout<<"扫错了,你输了";
    					return 0;
    				}
    			}
    		}
    		for(int i=1;i<=10;i++){
    			for(int j=1;j<=10;j++){
    				if(a[i][j]==20&&b[i][j]==20)
    					zha_dan_ge_shu2++;
    			}
    		}
    		if(zha_dan_ge_shu==zha_dan_ge_shu2){
    			cout<<"你赢了";
    			return 0;
    		}
    		else if(qi_shu==0){
    			cout<<"你赢了";
    			return 0;
    		}
    		system("cls");
    	}
    	return 0;
    }
    
    
    

    666

    恶魔轮盘

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

    这是骑士团嘛https://io.codehero.store/file/5001/666.sb3

    豆包的CP在此https://www.deepseek.com/

    我有一个3班朋友https://io.codehero.store/user/5000

    我们班追星人员:https://io.codehero.store/user/5620

    在edge上网冲浪,好爽啊, 本人喜欢用QQ企鹅来冲浪

    edge://surf

    what?

    此生无悔入MC,来世再做方块人

    1.https://ltcat.lanzouv.com/b0aj6gsid

    2.http://play.mc.js

    (本人用TNT铺床,队友"无意"放了盏床头灯(红石火把),555)

    这是啥?

    幼稚游戏?http://poki.com

    这下面有CP磕哦http://chat.baidu.com

    https://www.openinnolab.org.cn/pjedu/home

    老师:什么叫摔伤?

    小明:从楼上掉下来。

    老师:什么叫幸运?

    小明:楼下有个草堆。

    老师:什么叫不幸?

    小明:草堆上有个叉子。

    老师:什么叫希望?

    小明:没掉在叉子上。

    老师:什么叫绝望?

    小明:也没掉在草堆上。

    老师:什么叫多亏了?

    小明:掉在水里。

    老师:什么叫完蛋?

    小明:水里有鲨鱼。

    老师:什么叫幸好?

    小明:猎人在旁边一枪打中了鲨鱼。

    老师:什么叫结束?

    小明:猎人射的是散弹。

    老师:什么叫上天眷顾?

    小明:没射中你。

    老师:什么叫大难临头?

    小明:你不会游泳。

    老师:什么叫万幸?

    小明:你在浅水区。

    老师:什么叫天要亡我?

    小明:水里的海草缠住了脚。

    老师:什么叫必有后福?

    小明:海草一挣就断。

    全剧终

    学校是知识的海洋,所以我摸鱼很正常。

    我学编程的信念

    AC

    =Answer Coarse

    =粗略的答案

    WA

    =Wonderful Answer

    =正确的答案

    TLE

    =Time Limit Enough

    =时间充裕

    MLE

    =Memory Limit Enough

    =内存充裕

    CE

    =Compile Easily

    =轻松通过编译

    RE

    =Run Excellently

    =完美运行

    UKE

    =Unbelievablly Keep Enough Score

    =难以置信地保持足够的分数

    OLE

    =Output Limit Enough

    =输出充裕

    暴力出奇迹,骗分过样例。

    ·数学先打表,DP看运气。

    ·穷举TLE,递推UKE。

    ·模拟MLE,贪心还CE。

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

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

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

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

    模拟只会猜题意,贪心只能过样例,

    数学上来先打表,D P一般看规律。

    组合数学靠运气,计算几何瞎暴力,

    图论一顿套模板,数论只会GCD

    https://www.douyin.com/video/7602176140242116843

  • 通过的题目

  • 最近活动

  • 最近编写的题解

    This person is lazy and didn't write any solutions.
  • Stat

  • Rating

题目标签

一维数组
45
其他
11
循环
11
数组变化
11
前缀和
11
排序
10
枚举
10
字符串
9
模拟
9
累加
8
连续性问题
7
T1
7
嵌套循环
6
数组移动
6
最值
6
算法
6
贪心
6
搜索
5
数位分离
5
数组删除
5