-
个人简介
#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; }
#include<bits/stdc++.h> using namespace std; int dp[1001]; int value[1001],weight[1001],num[101]; int n,total; int main() { cin>>n>>total; for(int i=1;i<=n;i++) { cin>>weight[i]>>value[i]>>num[i]; } for(int i=1;i<=n;i++) { for(int j=total;j>=1;j--) { for(int k=1;k<=num[i];k++) { if(j>=weight[i]k) { dp[j]=max(dp[j],kvalue[i]+dp[j-k*weight[i]]); } } } } cout<<dp[total]; return 0; }
1.琵琶行 浔阳江头夜送客,枫叶荻花秋瑟瑟。主人下马客在船,举酒欲饮无管弦。醉不成欢惨将别,别时茫茫江浸月。 忽闻水上琵琶声,主人忘归客不发。寻声暗问弹者谁,琵琶声停欲语迟。移船相近邀相见,添酒回灯重开宴。千呼万唤始出来,犹抱琵琶半遮面。转轴拨弦三两声,未成曲调先有情。弦弦掩抑声声思,似诉平生不得志。低眉信手续续弹,说尽心中无限事。轻拢慢捻抹复挑,初为《霓裳》后《六幺》。大弦嘈嘈如急雨,小弦切切如私语。嘈嘈切切错杂弹,大珠小珠落玉盘。间关莺语花底滑,幽咽泉流冰下难。冰泉冷涩弦凝绝,凝绝不通声暂歇。别有幽愁暗恨生,此时无声胜有声。银瓶乍破水浆迸,铁骑突出刀枪鸣。曲终收拨当心画,四弦一声如裂帛。东船西舫悄无言,唯见江心秋月白。 沉吟放拨插弦中,整顿衣裳起敛容。自言本是京城女,家在虾蟆陵下住。十三学得琵琶成,名属教坊第一部。曲罢曾教善才服,妆成每被秋娘妒。五陵年少争缠头,一曲红绡不知数。钿头银篦击节碎,血色罗裙翻酒污。今年欢笑复明年,秋月春风等闲度。弟走从军阿姨死,暮去朝来颜色故。门前冷落鞍马稀,老大嫁作商人妇。商人重利轻别离,前月浮梁买茶去。去来江口守空船,绕船月明江水寒。夜深忽梦少年事,梦啼妆泪红阑干。 我闻琵琶已叹息,又闻此语重唧唧。同是天涯沦落人,相逢何必曾相识!我从去年辞帝京,谪居卧病浔阳城。浔阳地僻无音乐,终岁不闻丝竹声。住近湓江地低湿,黄芦苦竹绕宅生。其间旦暮闻何物?杜鹃啼血猿哀鸣。春江花朝秋月夜,往往取酒还独倾。岂无山歌与村笛?呕哑嘲哳难为听。今夜闻君琵琶语,如听仙乐耳暂明。莫辞更坐弹一曲,为君翻作《琵琶行》。感我此言良久立,却坐促弦弦转急。凄凄不似向前声,满座重闻皆掩泣。座中泣下谁最多?江州司马青衫湿。 译文: 秋夜我到浔阳江头送一位归客,冷风吹着枫叶和芦花秋声瑟瑟。我和客人下马在船上饯别设宴,举起酒杯要饮却无助兴的音乐。酒喝得不痛快更伤心将要分别,临别时夜茫茫江水倒映着明月。 忽听得江面上传来琵琶清脆声;我忘却了回归客人也不想动身。寻着声源探问弹琵琶的是何人?琵琶停了许久却迟迟没有动静。我们移船靠近邀请她出来相见;叫下人添酒回灯重新摆起酒宴。千呼万唤她才缓缓地走出来,怀里还抱着琵琶半遮着脸面。转紧琴轴拨动琴弦试弹了几声;尚未成曲调那形态就非常有情。弦弦凄楚悲切声音隐含着沉思;似乎在诉说着她平生的不得志;她低着头随手连续地弹个不停;用琴声把心中无限的往事说尽。轻轻地拢,慢慢地捻,一会儿抹,一会儿挑。初弹《霓裳羽衣曲》接着再弹《六幺》。大弦浑宏悠长嘈嘈如暴风骤雨;小弦和缓幽细切切如有人私语。嘈嘈声切切声互为交错地弹奏;就像大珠小珠一串串掉落玉盘。琵琶声一会儿像花底下宛转流畅的鸟鸣声,一会儿又像水在冰下流动受阻艰涩低沉、呜咽断续的声音。好像水泉冷涩琵琶声开始凝结,凝结而不通畅声音渐渐地中断。像另有一种愁思幽恨暗暗滋生;此时闷闷无声却比有声更动人。突然间好像银瓶撞破水浆四溅;又好像铁甲骑兵厮杀刀枪齐鸣。一曲终了她对准琴弦中心划拨;四弦一声轰鸣好像撕裂了布帛。东船西舫人们都静悄悄地聆听;只见江心之中映着白白秋月影。 她沉吟着收起拨片插在琴弦中;整顿衣裳依然显出庄重的颜容。她说我原是京城负有盛名的歌女;老家住在长安城东南的虾蟆陵。弹奏琵琶技艺十三岁就已学成;教坊乐团第一队中列有我姓名。每曲弹罢都令艺术大师们叹服;每次妆成都被同行歌妓们嫉妒。京都豪富子弟争先恐后来献彩;弹完一曲收来的红绡不知其数。钿头银篦打节拍常常断裂粉碎;红色罗裙被酒渍染污也不后悔。年复一年都在欢笑打闹中度过;秋去春来美好的时光白白消磨。兄弟从军老鸨死家道已经破败;暮去朝来我也渐渐地年老色衰。门前车马减少光顾者落落稀稀;青春已逝我只得嫁给商人为妻。商人重利不重情常常轻易别离;上个月他去浮梁做茶叶的生意。他去了留下我在江口孤守空船;秋月与我作伴绕舱的秋水凄寒。更深夜阑常梦少年时作乐狂欢;梦中哭醒涕泪纵横污损了粉颜。 我听琵琶的悲泣早已摇头叹息;又听到她这番诉说更叫我悲凄。我们俩同是天涯沦落的可悲人;今日相逢何必问是否曾经相识!自从去年我离开繁华长安京城;被贬居住在浔阳江畔常常卧病。浔阳这地方荒凉偏僻没有音乐;一年到头听不到管弦的乐器声。住在湓江这个低洼潮湿的地方;第宅周围黄芦和苦竹缭绕丛生。在这里早晚能听到的是什么呢?尽是杜鹃猿猴那些悲凄的哀鸣。春江花朝秋江月夜那样好光景;也无可奈何常常取酒独酌独饮。难道这里就没有山歌和村笛吗?只是那音调嘶哑粗涩实在难听。今晚我听你弹奏琵琶诉说衷情,就像听到仙乐眼也亮来耳也明。请你不要推辞坐下来再弹一曲;我要为你创作一首新诗《琵琶行》。被我的话所感动她站立了好久;回身坐下再转紧琴弦拨出急声。凄凄切切不再像刚才那种声音;在座的人重听都掩面哭泣不停。要问在座之中谁流的眼泪最多?我江州司马泪水湿透青衫衣襟! 2.木兰辞 唧唧复唧唧,木兰当户织。不闻机杼声,唯闻女叹息。 问女何所思,问女何所忆。女亦无所思,女亦无所忆。昨夜见军帖,可汗大点兵,军书十二卷,卷卷有爷名。阿爷无大儿,木兰无长兄,愿为市鞍马,从此替爷征。 东市买骏马,西市买鞍鞯,南市买辔头,北市买长鞭。旦辞爷娘去,暮宿黄河边,不闻爷娘唤女声,但闻黄河流水鸣溅溅。旦辞黄河去,暮至黑山头,不闻爷娘唤女声,但闻燕山胡骑鸣啾啾。 万里赴戎机,关山度若飞。朔气传金柝,寒光照铁衣。将军百战死,壮士十年归。 归来见天子,天子坐明堂。策勋十二转,赏赐百千强。可汗问所欲,木兰不用尚书郎,愿驰千里足,送儿还故乡。 爷娘闻女来,出郭相扶将;阿姊闻妹来,当户理红妆;小弟闻姊来,磨刀霍霍向猪羊。开我东阁门,坐我西阁床,脱我战时袍,著我旧时裳。当窗理云鬓,对镜帖花黄。出门看火伴,火伴皆惊忙:同行十二年,不知木兰是女郎。 雄兔脚扑朔,雌兔眼迷离;双兔傍地走,安能辨我是雄雌? 译文: 叹息声一声接着一声,木兰姑娘当门在织布。织机停下来不再作响,只听见姑娘在叹息。 问姑娘在思念什么,问姑娘在惦记什么。我也没有在想什么,也没有在惦记什么。昨夜看见征兵的文书,知道君王在大规模征募兵士,那么多卷征兵文书,每卷上都有父亲的名字。父亲没有长大成人的儿子,木兰没有兄长,木兰愿意去买来马鞍和马匹,从此替父亲去出征。 到各地集市买骏马,马鞍和鞍下的垫子,马嚼子和缰绳,马鞭。早上辞别父母上路,晚上宿营在黄河边,听不见父母呼唤女儿的声音,但能听到黄河汹涌奔流的声音。早上辞别黄河上路,晚上到达黑山(燕山)脚下,听不见父母呼唤女儿的声音,但能听到燕山胡兵战马啾啾的鸣叫声。 行军万里奔赴战场作战,翻越关隘和山岭就像飞过去一样快。北方的寒风中传来打更声,清冷的月光映照着战士们的铠甲。将士们经过无数次出生入死的战斗,有些牺牲了,有的十年之后得胜而归。 归来朝见天子,天子坐上殿堂(论功行赏)。记功木兰最高一等,得到的赏赐千百金以上。天子问木兰有什么要求,木兰不愿做尚书省的官,希望骑上一匹千里马,送我回故乡。 父母听说女儿回来了,互相搀扶着出城(迎接木兰)。姐姐听说妹妹回来了,对门梳妆打扮起来。小弟弟听说姐姐回来了,霍霍地磨刀杀猪宰羊。打开我闺房东面的门,坐在我闺房西面的床上,脱去我打仗时穿的战袍,穿上我姑娘的衣裳,当着窗子整理像云一样柔美的鬓发,对着镜子在额上贴好花黄。出门去见同营的伙伴,伙伴们都很吃惊,同行数年之久,竟然不知道木兰是女孩子。 雄兔两只脚时常动弹,雌兔两只眼时常眯着(所以容易辨别)。雄雌两只兔子一起并排着跑时,怎能辨别出哪只是雄兔,哪只是雌兔? 3.将进酒 君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。 钟鼓馔玉不足贵,但愿长醉不愿醒。 古来圣贤皆寂寞,惟有饮者留其名。 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。 译文: 你难道看不见,那黄河之水从天上奔腾而来,波涛翻滚直奔东海,再也没有回来。 你难道看不见,那年迈的父母,对着明镜悲叹自己的衰老的白发,年轻时的满头青丝如今已是雪白一片。 人生得意之时就应当纵情欢乐,不要让这金杯无酒空对明月。 每个人的出生都一定有自己的价值和意义,黄金千两(就算)一挥而尽,它也还是能够再得来。 我们烹羊宰牛姑且作乐,(今天)一次性痛快地饮三百杯也不为多! 岑夫子,丹丘生啊,请二位快点喝酒吧,举起酒杯不要停下来。 让我来为你们高歌一曲,请你们为我倾耳细听: 整天吃山珍海味的豪华生活有何珍贵,只希望醉生梦死而不愿清醒。 自古以来圣贤无不是冷落寂寞的,只有那会喝酒的人才能够留传美名。 陈王曹植当年宴设平乐观的事迹你可知道,斗酒万千也豪饮,让宾主尽情欢乐。 主人呀,你为何说我的钱不多?只管买酒来让我们一起痛饮。 那些什么名贵的五花良马,昂贵的千金狐裘,快叫侍儿拿去统统来换美酒,让我们一起来消除这无穷无尽的万古长愁! 4.蜀道难 噫吁嚱,危乎高哉!蜀道之难,难于上青天!蚕丛及鱼凫,开国何茫然!尔来四万八千岁,不与秦塞通人烟。西当太白有鸟道,可以横绝峨眉巅。地崩山摧壮士死,然后天梯石栈相钩连。上有六龙回日之高标,下有冲波逆折之回川。黄鹤之飞尚不得过,猿猱欲度愁攀援。青泥何盘盘,百步九折萦岩峦。扪参历井仰胁息,以手抚膺坐长叹。 问君西游何时还?畏途巉岩不可攀。但见悲鸟号古木,雄飞雌从绕林间。又闻子规啼夜月,愁空山。蜀道之难,难于上青天,使人听此凋朱颜!连峰去天不盈尺,枯松倒挂倚绝壁。飞湍瀑流争喧豗,砯崖转石万壑雷。其险也如此,嗟尔远道之人胡为乎来哉! 剑阁峥嵘而崔嵬,一夫当关,万夫莫开。所守或匪亲,化为狼与豺。朝避猛虎,夕避长蛇;磨牙吮血,杀人如麻。锦城虽云乐,不如早还家。蜀道之难,难于上青天,侧身西望长咨嗟! 译文: 啊!何其高竣,何其峭险!蜀道太难走呵,简直难于上青天;传说中蚕丛和鱼凫建立了蜀国,开国的年代实在久远无法详谈。自从那时至今约有四万八千年,秦蜀被秦岭所阻从不沟通往返。西边太白山有飞鸟能过的小道。从那小路走可横渡峨眉山顶端。山崩地裂蜀国五壮士被压死了,两地才有天梯栈道开始相通连。上有挡住太阳神六龙车的山巅,下有激浪排空迂回曲折的大川。善于高飞的黄鹤尚且无法飞过,即使猢狲要想翻过也愁于攀援。青泥岭多么曲折绕着山峦盘旋,百步之内萦绕岩峦转九个弯弯。屏住呼吸仰头过参井皆可触摸,用手抚胸惊恐不已徒长吁短叹。好朋友呵请问你西游何时回还?可怕的岩山栈道实在难以登攀!只见那悲鸟在古树上哀鸣啼叫;雄雌相随飞翔在原始森林之间。又听见月夜里杜鹃声声哀鸣,悲声回荡在空山中愁情更添。蜀道太难走呵,简直难于上青天;叫人听到这些怎么不脸色突变?山峰座座相连离天还不到一尺;枯松老枝倒挂倚贴在绝壁之间。漩涡飞转瀑布飞泻争相喧闹着;水石相击转动像万壑鸣雷一般。那去处恶劣艰险到了这种地步;唉呀呀你这个远方而来的客人,为了什么而来到这险要的地方?剑阁那地方崇峻巍峨高入云端,只要一人把守,千军万马难攻占。驻守的官员若不是自己的近亲;难免要变为豺狼踞此为非造反。清晨你要提心吊胆地躲避猛虎;傍晚你要警觉防范长蛇的灾难。豺狼虎豹磨牙吮血真叫人不安;毒蛇猛兽杀人如麻即令你胆寒。锦官城虽然说是个快乐的所在;如此险恶还不如早早地把家还。蜀道太难走呵,简直难于上青天;侧身西望令人不免感慨与长叹! 5.春江花月夜 春江潮水连海平,海上明月共潮生。 滟滟随波千万里,何处春江无月明! 江流宛转绕芳甸,月照花林皆似霰; 空里流霜不觉飞,汀上白沙看不见。 江天一色无纤尘,皎皎空中孤月轮。 江畔何人初见月?江月何年初照人? 人生代代无穷已,江月年年望相似。 不知江月待何人,但见长江送流水。 白云一片去悠悠,青枫浦上不胜愁。 谁家今夜扁舟子?何处相思明月楼? 可怜楼上月裴回,应照离人妆镜台。 玉户帘中卷不去,捣衣砧上拂还来。 此时相望不相闻,愿逐月华流照君。 鸿雁长飞光不度,鱼龙潜跃水成文。 昨夜闲潭梦落花,可怜春半不还家。 江水流春去欲尽,江潭落月复西斜。 斜月沉沉藏海雾,碣石潇湘无限路。 不知乘月几人归,落月摇情满江树。 译文: 春天的江潮水势浩荡,与大海连成一片,一轮明月从海上升起,好像与潮水一起涌出来。 月光照耀着春江,随着波浪闪耀千万里,所有地方的春江都有明亮的月光! 江水曲曲折折地绕着花草丛生的原野流淌,月光照射着开遍鲜花的树林好像细密的雪珠在闪烁。月色如霜,所以霜飞无从觉察,洲上的白沙和月色融合在一起,看不分明。 江水、天空成一色,没有一点微小灰尘,明亮的天空中只有一轮孤月高悬空中。 江边上什么人最初看见月亮?江上的月亮哪一年最初照耀着人? 人生一代代地无穷无尽,只有江上的月亮一年年地总是相像。 不知江上的月亮等待着什么人,只见长江不断地一直运输着流水。游子像一片白云缓缓地离去,只剩下思妇站在离别的青枫浦不胜忧愁。 哪家的游子今晚坐着小船在漂流?什么地方有人在明月照耀的楼上相思? 可怜楼上不停移动的月光,应该照耀着离人的梳妆台。 月光照进思妇的门帘,卷不走,照在她的捣衣砧上,拂不掉。 这时互相望着月亮可是互相听不到声音,我希望随着月光流去照耀着您。 鸿雁不停地飞翔,而不能飞出无边的月光,月照江面,鱼龙在水中跳跃,激起阵阵波纹。 昨天夜里梦见花落闲潭,可惜的是春天过了一半自己还不能回家。 江水带着春光将要流尽,水潭上的月亮又要西落。 斜月慢慢下沉,藏在海雾里,碣石与潇湘的离人距离无限遥远。 不知有几人能趁着月光回家,唯有那西落的月亮摇荡着离情,洒满了江边的树林。 7.离骚 帝高阳之苗裔兮,朕皇考曰伯庸。 摄提贞于孟陬兮,惟庚寅吾以降。 皇览揆余初度兮,肇锡余以嘉名。 名余曰正则兮,字余曰灵均。 纷吾既有此内美兮,又重之以修能。 扈江离与辟芷兮,纫秋兰以为佩。 汩余若将不及兮,恐年岁之不吾与。 朝搴阰之木兰兮,夕揽洲之宿莽。 日月忽其不淹兮,春与秋其代序。 惟草木之零落兮,恐美人之迟暮。 不抚壮而弃秽兮,何不改乎此度? 乘骐骥以驰骋兮,来吾道夫先路! 昔三后之纯粹兮,固众芳之所在。 杂申椒与菌桂兮,岂惟纫夫蕙茝! 彼尧、舜之耿介兮,既遵道而得路。 何桀纣之昌披兮,夫唯捷径以窘步。 惟夫党人之偷乐兮,路幽昧以险隘。 岂余身之惮殃兮,恐皇舆之败绩。 忽奔走以先后兮,及前王之踵武。 荃不查余之中情兮,反信谗而齌怒。 余固知謇謇之为患兮,忍而不能舍也。 指九天以为正兮,夫唯灵修之故也。 曰黄昏以为期兮,羌中道而改路。 初既与余成言兮,后悔遁而有他。 余既不难夫离别兮,伤灵修之数化。 余既滋兰之九畹兮,又树蕙之百亩。 畦留夷与揭车兮,杂杜衡与芳芷。 冀枝叶之峻茂兮,愿俟时乎吾将刈。 虽萎绝其亦何伤兮,哀众芳之芜秽。 众皆竞进以贪婪兮,凭不厌乎求索。 羌内恕己以量人兮,各兴心而嫉妒。 忽驰骛以追逐兮,非余心之所急。 老冉冉其将至兮,恐修名之不立。 朝饮木兰之坠露兮,夕餐秋菊之落英。 苟余情其信姱以练要兮,长顑颔亦何伤。 掔木根以结茝兮,贯薜荔之落蕊。 矫菌桂以纫蕙兮,索胡绳之纚纚。 謇吾法夫前修兮,非世俗之所服。 虽不周于今之人兮,愿依彭咸之遗则。 长太息以掩涕兮,哀民生之多艰。 余虽好修姱以鞿羁兮,謇朝谇而夕替。 既替余以蕙纕兮,又申之以揽茝。 亦余心之所善兮,虽九死其犹未悔。 怨灵修之浩荡兮,终不察夫民心。 众女嫉余之蛾眉兮,谣诼谓余以善淫。 固时俗之工巧兮,偭规矩而改错。 背绳墨以追曲兮,竞周容以为度。 忳郁邑余侘傺兮,吾独穷困乎此时也。 宁溘死以流亡兮,余不忍为此态也。 鸷鸟之不群兮,自前世而固然。 何方圜之能周兮,夫孰异道而相安? 屈心而抑志兮,忍尤而攘诟。 伏清白以死直兮,固前圣之所厚。 悔相道之不察兮,延伫乎吾将反。 回朕车以复路兮,及行迷之未远。 步余马于兰皋兮,驰椒丘且焉止息。 进不入以离尤兮,退将复修吾初服。 制芰荷以为衣兮,集芙蓉以为裳。 不吾知其亦已兮,苟余情其信芳。 高余冠之岌岌兮,长余佩之陆离。 芳与泽其杂糅兮,唯昭质其犹未亏。 忽反顾以游目兮,将往观乎四荒。 佩缤纷其繁饰兮,芳菲菲其弥章。 民生各有所乐兮,余独好修以为常。 虽体解吾犹未变兮,岂余心之可惩。 女嬃之婵媛兮,申申其詈予。 曰:“鲧婞直以亡身兮,终然夭乎羽之野。 汝何博謇而好修兮,纷独有此姱节。 薋菉葹以盈室兮,判独离而不服。 众不可户说兮,孰云察余之中情。 世并举而好朋兮,夫何茕独而不予听? 依前圣以节中兮,喟凭心而历兹。 济沅、湘以南征兮,就重华而敶词: 启《九辩》与《九歌》兮,夏康娱以自纵。 不顾难以图后兮,五子用失乎家衖。 羿淫游以佚畋兮,又好射夫封狐。 固乱流其鲜终兮,浞又贪夫厥家。 浇身被服强圉兮,纵欲而不忍。 日康娱而自忘兮,厥首用夫颠陨。 夏桀之常违兮,乃遂焉而逢殃。 后辛之菹醢兮,殷宗用而不长。 汤、禹俨而祗敬兮,周论道而莫差。 举贤才而授能兮,循绳墨而不颇。 皇天无私阿兮,览民德焉错辅。 夫维圣哲以茂行兮,苟得用此下土。 瞻前而顾后兮,相观民之计极。 夫孰非义而可用兮?孰非善而可服? 阽余身而危死兮,览余初其犹未悔。 不量凿而正枘兮,固前修以菹醢。 曾歔欷余郁邑兮,哀朕时之不当。 揽茹蕙以掩涕兮,沾余襟之浪浪。 跪敷衽以陈辞兮,耿吾既得此中正。 驷玉虬以桀鹥兮,溘埃风余上征。 朝发轫于苍梧兮,夕余至乎县圃。 欲少留此灵琐兮,日忽忽其将暮。 吾令羲和弭节兮,望崦嵫而勿迫。 路漫漫其修远兮,吾将上下而求索。 饮余马于咸池兮,总余辔乎扶桑。 折若木以拂日兮,聊逍遥以相羊。 前望舒使先驱兮,后飞廉使奔属。 鸾皇为余先戒兮,雷师告余以未具。 吾令凤鸟飞腾兮,继之以日夜。 飘风屯其相离兮,帅云霓而来御。 纷总总其离合兮,斑陆离其上下。 吾令帝阍开关兮,倚阊阖而望予。 时暧暧其将罢兮,结幽兰而延伫。 世溷浊而不分兮,好蔽美而嫉妒。 朝吾将济于白水兮,登阆风而绁马。 忽反顾以流涕兮,哀高丘之无女。 溘吾游此春宫兮,折琼枝以继佩。 及荣华之未落兮,相下女之可诒。 吾令丰隆乘云兮,求宓妃之所在。 解佩纕以结言兮,吾令謇修以为理。 纷总总其离合兮,忽纬繣其难迁。 夕归次于穷石兮,朝濯发乎洧盘。 保厥美以骄傲兮,日康娱以淫游。 虽信美而无礼兮,来违弃而改求。 览相观于四极兮,周流乎天余乃下。 望瑶台之偃蹇兮,见有娀之佚女。 吾令鸩为媒兮,鸩告余以不好。 雄鸠之鸣逝兮,余犹恶其佻巧。 心犹豫而狐疑兮,欲自适而不可。 凤皇既受诒兮,恐高辛之先我。 欲远集而无所止兮,聊浮游以逍遥。 及少康之未家兮,留有虞之二姚。 理弱而媒拙兮,恐导言之不固。 世溷浊而嫉贤兮,好蔽美而称恶。 闺中既以邃远兮,哲王又不寤。 怀朕情而不发兮,余焉能忍而与此终古? 索琼茅以筳篿兮,命灵氛为余占之。 曰:“两美其必合兮,孰信修而慕之? 思九州之博大兮,岂惟是其有女?” 曰:“勉远逝而无狐疑兮,孰求美而释女? 何所独无芳草兮,尔何怀乎故宇?” 世幽昧以昡曜兮,孰云察余之善恶? 民好恶其不同兮,惟此党人其独异! 户服艾以盈要兮,谓幽兰其不可佩。 览察草木其犹未得兮,岂珵美之能当? 苏粪壤以充祎兮,谓申椒其不芳。 欲从灵氛之吉占兮,心犹豫而狐疑。 巫咸将夕降兮,怀椒糈而要之。 百神翳其备降兮,九疑缤其并迎。 皇剡剡其扬灵兮,告余以吉故。 曰:“勉升降以上下兮,求矩矱之所同。 汤、禹俨而求合兮,挚、咎繇而能调。 苟中情其好修兮,又何必用夫行媒? 说操筑于傅岩兮,武丁用而不疑。 吕望之鼓刀兮,遭周文而得举。 宁戚之讴歌兮,齐桓闻以该辅。 及年岁之未晏兮,时亦犹其未央。 恐鹈鴃之先鸣兮,使夫百草为之不芳。” 何琼佩之偃蹇兮,众薆然而蔽之。 惟此党人之不谅兮,恐嫉妒而折之。 时缤纷其变易兮,又何可以淹留? 兰芷变而不芳兮,荃蕙化而为茅。 何昔日之芳草兮,今直为此萧艾也? 岂其有他故兮,莫好修之害也! 余以兰为可恃兮,羌无实而容长。 委厥美以从俗兮,苟得列乎众芳。 椒专佞以慢慆兮,樧又欲充夫佩帏。 既干进而务入兮,又何芳之能祗? 固时俗之流从兮,又孰能无变化? 览椒兰其若兹兮,又况揭车与江离? 惟兹佩之可贵兮,委厥美而历兹。 芳菲菲而难亏兮,芬至今犹未沬。 和调度以自娱兮,聊浮游而求女。 及余饰之方壮兮,周流观乎上下。 灵氛既告余以吉占兮,历吉日乎吾将行。 折琼枝以为羞兮,精琼爢以为粻。 为余驾飞龙兮,杂瑶象以为车。 何离心之可同兮?吾将远逝以自疏。 邅吾道夫昆仑兮,路修远以周流。 扬云霓之晻蔼兮,鸣玉鸾之啾啾。 朝发轫于天津兮,夕余至乎西极。 凤皇翼其承旗兮,高翱翔之翼翼。 忽吾行此流沙兮,遵赤水而容与。 麾蛟龙使梁津兮,诏西皇使涉予。 路修远以多艰兮,腾众车使径待。 路不周以左转兮,指西海以为期。 屯余车其千乘兮,齐玉轪而并驰。 驾八龙之婉婉兮,载云旗之委蛇。 抑志而弭节兮,神高驰之邈邈。 奏《九歌》而舞《韶》兮,聊假日以偷乐。 陟升皇之赫戏兮,忽临睨夫旧乡。 仆夫悲余马怀兮,蜷局顾而不行。 乱曰:已矣哉! 国无人莫我知兮,又何怀乎故都! 既莫足与为美政兮,吾将从彭咸之所居! 我是古帝高阳氏的子孙,我已去世的父亲字伯庸。 岁星在寅那年的孟春月,正当庚寅日那天我降生。 父亲仔细揣测我的生辰,于是赐给我相应的美名。 父亲把我的名取为正则,同时把我的字叫作灵均。 天赋给我很多良好素质,我不断加强自己的修养。 我把江离芷草披在肩上,把秋兰结成索佩挂身旁。 光阴似箭我好像跟不上,岁月不等待人令我心慌。 早晨我在大坡采集木兰,傍晚在小洲中摘取宿莽。 时光迅速逝去不能久留,四季更相代谢变化有常。 我想到草木已由盛到衰,恐怕自己身体逐渐衰老。 何不利用盛时扬弃秽政,为何还不改变这些法度? 乘上千里马纵横驰骋吧,来呀,我在前引导开路! 从前三后公正德行完美,所以群贤都在那里聚会。 杂聚申椒菌桂似的人物,岂止联系优秀的茝和蕙! 之前的唐尧、虞舜多么光明正直,他们沿着正道登上坦途。 夏桀殷纣多么狂妄邪恶,贪图捷径必然走投无路。 结党营私的人苟安享乐,他们的前途黑暗而险阻。 难道我害怕招灾惹祸吗,我只担心祖国为此覆没。 前前后后我奔走照料啊,希望君王赶上先王脚步。 你不深入了解我的忠心,反而听信谗言对我发怒。 我早知道忠言直谏有祸,原想忍耐却又控制不住。 上指苍天请它给我作证,一切都为了君王的缘故。 我们两个定好在黄昏成亲,你为什么在半途就改变心意了呢。 你以前既然和我有成约,现另有打算又追悔当初。 我并不难于与你别离啊,只是伤心你的反反复复。 我已经栽培了很多春兰,又种植香草秋蕙一大片。 分垄培植了留夷和揭车,还把杜衡芳芷套种其间。 我希望它们都枝繁叶茂,等待着我收割的那一天。 它们枯萎死绝有何伤害,使我痛心的是它们质变。 大家都拚命争着向上爬,利欲熏心而又贪得无厌。 他们猜疑别人宽恕自己,他们勾心斗角相互妒忌。 急于奔走钻营争权夺利,这些不是我追求的东西。 只觉得老年在渐渐来临,担心美好名声不能树立。 早晨我饮木兰上的露滴,晚上我用菊花残瓣充饥。 只要我的情感坚贞不易,形销骨立又有什么关系。 我用树木的根编结茝草,再把薜荔花蕊穿在一起。 我拿菌桂枝条联结蕙草,胡绳搓成绳索又长又好。 我向古代的圣贤学习啊,不是世间俗人能够做到。 我与现在的人虽不相容,我却愿依照彭咸的遗教。 我揩着眼泪啊声声长叹,可怜人生道路多么艰难。 我虽爱好修洁严于责己,早晨被辱骂晚上又丢官。 他们弹劾我佩带蕙草啊,又指责我爱好采集茝兰。 这是我心中追求的东西,就是多次死亡也不后悔。 怨就怨楚王这样糊涂啊,他始终不体察别人心情。 那些女人妒忌我的丰姿,造谣诬蔑说我妖艳好淫。 庸人本来善于投机取巧,背弃规矩而又改变政策。 违背是非标准追求邪曲,争着苟合取悦作为法则。 忧愁烦闷啊我失意不安,现在孤独穷困多么艰难。 宁可马上死去魂魄离散,媚俗取巧啊我坚决不干。 雄鹰不与那些燕雀同群,原本自古以来就是这般。 方和圆怎能够互相配,志向不同何能彼此相安? 宁愿委曲心志压抑情感,宁把斥责咒骂统统承担。 保持清白节操死于直道,这本为古代圣贤所称赞。 后悔当初不曾看清前途,迟疑了一阵我又将回头。 调转我的车走回原路啊,趁着迷途未远赶快罢休。 赶着我的马车缓缓的在兰草水边行走,跑上椒木小山暂且停留。 既然进取不成反而获罪,那就回来把我旧服重修。 我要把菱叶裁剪成上衣,我并用荷花把下裳织就。 没有人了解我也就罢了,只要内心真正馥郁芳柔。 把我的帽子加得高高的,把我的佩带增得长悠悠。 虽然芳洁污垢混杂一起,只有纯洁品质不会腐朽。 我忽然回头啊纵目远望,我将游观四面遥远地方。 佩着五彩缤纷华丽装饰,散发出一阵阵浓郁清香。 人们各有自己的爱好啊,我独爱好修饰习以为常。 即使粉身碎骨也不改变,难道我能受警戒而彷徨。 姐姐对我遭遇十分关切,她曾经一再地向我告诫。 说:“鲧太刚直(不顾性命)而身亡的,结果被杀死在羽山荒野。 你何忠言无忌爱好修饰,还独有很多美好的节操。 满屋堆着都是普通花草,你却与众不同不肯佩服。 众人无法挨家挨户说明,谁会来详察我们的本心。 世上的人都爱成群结伙,为何对我的话总是不听? 我以先圣行为节制性情,愤懑心情至今不能平静。 渡过沅水、想将来向南求圣明之道,来接近极其(鲜丽)的花朵并且向舜帝陈述言词: 创作了《九辩》和《九歌》,他寻欢作乐而放纵忘情。 不考虑将来看不到危难,因此武观得以酿成内乱。 后羿爱好田猎溺于游乐,对射杀大狐狸特别喜欢。 本来淫乱之徒无好结果,寒浞杀羿把他妻子霸占。 寒浇自恃有强大的力气,放纵情欲不肯节制自己。 天天寻欢作乐忘掉自身,因此他的脑袋终于落地。 夏桀行为总是违背常理,结果灾殃也就难以躲避。 纣王把忠良剁成肉酱啊,殷朝天下因此不能久长。 汤帝、大禹庄严并且恭敬,正确讲究道理还有文王。 他们都能选拔贤者能人,遵循一定准则不会走样。 上天对一切都公正无私,见有德的人就给予扶持。 只有古代圣王德行高尚,才能够享有天下的土地。 回顾过去啊把将来瞻望,看到了做人的根本道理。 哪有不义的事可以去干,哪有不善的事应该担当。 我虽然面临死亡的危险,毫不后悔自己当初志向。 不度量凿眼就削正榫头,前代的贤人正因此遭殃。 我泣声不绝啊烦恼悲伤,哀叹自己未逢美好时光。 拿着柔软蕙草揩抹眼泪,热泪滚滚沾湿我的衣裳。 铺开衣襟跪着慢慢细讲,我已获得正道心里亮堂。 驾驭着玉虬啊乘着凤车,在风尘掩翳中飞到天上。 早晨从南方的苍梧出发,傍晚就到达了昆仑山上。 我本想在灵琐稍事逗留,夕阳西下已经暮色苍茫。 我命令羲和停鞭慢行啊,莫叫太阳迫近崦嵫山旁。 前面的道路啊又远又长,我将上上下下追求理想。 让我的马在咸池里饮水,把马缰绳拴在扶桑树上。 折下若木枝来挡住太阳,我可以暂且从容地徜徉。 叫前面的望舒作为先驱,让后面的飞廉紧紧跟上。 鸾乌凤凰为我在前戒备,雷师却说还没安排停当。 我命令凤凰展翅飞腾啊,要日以继夜地不停飞翔。 旋风结聚起来互相靠拢,它率领着云霓向我迎上。 云霓纷纷簇集忽离忽合,五光十色上下飘浮荡漾。 我叫天门守卫把门打开,他却倚靠天门把我呆望。 日色渐暗时间已经晚了,我纽结着幽兰久久徜徉。 这个世道混浊善恶不分,喜欢嫉妒别人抹煞所长。 清晨我将要渡过白水河,登上阆风山把马儿系着。 忽然回头眺望涕泪淋漓,哀叹高丘竟然没有美女。 我飘忽地来到春宫一游,折下玉树枝条增添佩饰。 趁琼枝上花朵还未凋零,把能受馈赠的美女找寻。 我命令云师把云车驾起,我去寻找宓妃住在何处。 解下佩带束好求婚书信,我请蹇修前去给我做媒。 云霓纷纷簇集忽离忽合,很快知道事情乖戾难成。 晚上宓妃回到穷石住宿,清晨到洧盘把头发洗濯。 宓妃仗着貌美骄傲自大,成天放荡不羁寻欢作乐。 她虽然美丽但不守礼法,算了吧放弃她另外求索。 我在天上观察四面八方,周游一遍后我从天而降。 遥望华丽巍峨的玉台啊,见有娀氏美女住在台上。 我请鸩鸟前去给我做媒,鸩鸟却说那个美女不好。 雄鸠叫唤着飞去说媒啊,我又嫌它过分诡诈轻佻。 我心中犹豫而疑惑不定,想自己去吧又觉得不妙。 凤凰已接受托付的聘礼,恐怕高辛赶在我前面了。 到远方去又无处安居,只好四处游荡流浪逍遥。 趁少康还未结婚的时节,还留着有虞国两位阿娇。 媒人无能没有灵牙利齿,恐怕能说合的希望很小。 世间混乱污浊嫉贤妒能,爱障蔽美德把恶事称道。 闺中美女既然难以接近,贤智君王始终又不醒觉。 满腔忠贞激情无处倾诉,我怎么能永远忍耐下去! 我找来了灵草和细竹片,请求神巫灵氛为我占卜。 说:听说双方美好必将结合,看谁真正好修必然爱慕。 想到天下多么辽阔广大,难道只在这里才有娇女?” 说:谁寻求美人会把你放弃?世间什么地方没有芳草,你又何必苦苦怀恋故地?” 谁又能够了解我们底细?人们的好恶本来不相同,只是这邦小人更加怪异。 人人都把艾草挂满腰间,说幽兰是不可佩的东西。 对草木好坏还分辨不清,怎么能够正确评价玉器? 用粪土塞满自己的香袋,反说佩的申椒没有香气。 想听从灵氛占卜的好卦,我心中犹豫而疑惑不定,听说巫咸今晚将要降神,我带着花椒精米去接他。 天上诸神遮天蔽日齐降,九疑山的众神纷纷迎迓。他们灵光闪闪显示神灵,巫咸又告诉我不少佳话。 说:去寻求意气相投的同道。汤帝、大禹庄严并且谋求志同道合的人,得到伊尹、皋陶君臣协调。 只要内心善良爱好修洁,又何必一定要媒人介绍? 傅说拿祷杵在傅岩筑墙,武丁毫不犹豫用他为相。 太公吕望曾经做过屠夫,他被任用是遇到周文王。 宁戚喂牛敲着牛角歌唱,齐桓公听见后任为大夫。 趁现在年轻大有作为啊,施展才能还有大好时光。 只怕杜鹃它叫得太早啊,使得百草因此不再芳香。” “为什么这样美好的琼佩,人们却要掩盖它的光辉。 想到这帮小人不讲信义,唯恐我嫉妒我便诋毁我。 时世纷乱而变化无常啊,我怎么可以在这里久留。 兰草和芷草失掉了芬芳,荃草和惠草也变成茅莠。 为什么从前的这些香草,今天全都成为荒蒿野艾。 难道还有什么别的理由,不爱好修洁造成的祸害。 我还以为兰草最可依靠,谁知华而不实虚有其表。 兰草抛弃美质追随世俗,勉强列入众芳辱没香草。 花椒专横谄媚十分傲慢,茱萸想进香袋冒充香草。 它们既然这么热心钻营,又有什么香草重吐芳馨。 本来世态习俗随波逐流,又还有谁能够意志坚定? 看到香椒兰草变成这样,何况揭车江离能不变心? 只有我的佩饰最可贵啊,持它的美德直到如今。 浓郁的香气难以消散啊,到今天还在散发出芳馨。 我调度和谐地自我欢娱,姑且飘游四方寻求美女。 趁着我的佩饰还很盛美,我要周游观访上天下地。 灵氛已告诉我占得吉卦,选个好日子我准备出发。 折下玉树枝叶作为肉脯,我舀碎美玉把干粮备下。 给我驾车啊用飞龙为马,车上装饰着美玉和象牙。 彼此不同心怎能配合啊?我将要远去主动离开他。 我把行程转向昆仑山下,路途遥远继续周游观察。 云霞虹霓飞扬遮住阳光,车上玉铃丁当响声错杂。 清晨从天河的渡口出发,最远的西边我傍晚到达。 凤凰展翅承托着旌旗啊,长空翱翔有节奏地上下。 忽然我来到这流沙地段,只得沿着赤水行进缓缓。 指挥蛟龙在渡口上架桥,命令西皇将我渡到对岸。 路途多么遥远又多艰险,我传令众车在路旁等待。 经过不周山向左转去啊,我的目的地已指定西海。 我再把成千辆车子聚集,把玉轮对齐了并驾齐驱。 驾车的八龙蜿蜒地前进,载着云霓旗帜随风卷曲。 定下心来啊慢慢地前行,难控制飞得远远的思绪。 演奏着《九歌》跳起《韶》舞啊,且借大好时光寻求欢娱。 太阳东升照得一片明亮,忽然看见我思念的故乡。 我的仆从悲伤马也感怀,退缩回头不肯走向前方。 尾声:算了吧! 国内既然没有人了解我,我又何必怀念故国旧居。 既然不能实现理想政治,我将追随彭成安排自己!
往后翻,有乐子!
老师请看VCR,爆率真的高,一抓一个不吱声,别问我怎么知道的,问就是回忆
绝区零2024年7月4日开服!!!
这是我今年听到的最大的乐子!
流萤光锥怎么还不出啊……
卡芙卡怎么还不复刻啊……我不要抽3+5!!!
我推的乱破!
想抽乱破,但要攒星穹啊啊啊啊啊啊啊啊啊!
攒星穹……
单抽出蓝:正常正常……;单抽出紫:一般吧……;单抽出金没歪:我去,这波阳寿大爆击!单抽出金歪了:……米哈游我阿米诺斯,我劝你不要不识好歹
十连全是SHI:没逝,就当垫个池子;十连就一个紫:还好吧……;十连出一金没歪:米哈游真是个好人啊;十连出一金歪了:又要出大保底了啊……;十连双金没歪:!!!!米哈游,你就是我义父啊啊啊啊;十连出金两个歪了:………………(沉默是今晚的康桥);十连三金没歪:啊啊啊啊啊!死手,截图,快截图啊!快拜见义父!十连三金全歪了:其实没事,三金啊;歪的姬子:¿¿¿¿¿¿¿¿¿¿…………(默默地退出星铁,长按,点击红色的按钮)……
我要飞霄……
为什么我哥十连可以双飞霄,我不能双金??
单抽出奇迹!!!!
我愿用我朋友114514年单身换我十连三金……我去,出三金了,啊啊啊啊啊!!! 我高兴地分享给了我朋友,换来了一顿"报答"
亻尔女子
我要疯啦!!!
全部人都要给我陪葬!!!
(阴暗地爬行)(扭曲)(蠕动)(阴暗地爬行)(扭曲)(蠕动)(阴暗地爬行)(扭曲)(尖叫)(黑化)(返祖)(变成猴子)(荡藤蔓)(抢香蕉)(砸死猴王)(成为猴王)(带领猴子发展)(开发智力)(发明热武器)(使用热武器)(攻击人类)(毁灭地球)(毁灭银河系)(进化)(变成人类)(进化维度)(攻击高维度生物)(统治宇宙)(成神)(毁灭宇宙)(黑化)(乱杀)(毁掉一切) 至此,这猴子成神……
一切献给乐子神!!!!!
相信经常杀人的朋友,或者经常被杀的朋友都知道,杀人是一件很快乐的事(bushi)
沉默是今晚的康桥……
woyaowanyuanshen!!!!! 你玩了,我玩啥?(悲)
今天的精神状态也十分美好呢!
【我认为母猪的产后护理,首先要从产前做起,就好像铁甲小宝和钢铁侠以及铁臂阿童木其实是三兄弟,神龙斗士和光能使者曾经也是一对好基友。】
【你说得对,但《原神》是由米哈游自主研发的一款全新开放世界冒险RPG,派大星和海绵宝宝其实更适合去野区抓爆美羊羊,而且迪迦奥特曼肯定是东北的,这也解释了为什么光头强要去砍树。】
【不敢苟同,我认为炒意大利面就应该拌老干妈,因为螺丝钉向内扭的时候会产生二氧化碳,不利于经济发展,并且多吃鲱鱼罐头有通肠道的功效。】
【我有不同见解,我认为孙悟空被压在五指山下受牛顿第二定律影响其实是可以自娩的,通过基因法则推断,后代为孙膑,他谱写的葵花宝典,极大程度上论证了东方不败的性别。】
【关于这个事,我简单说两句,至于我的身份,你明白就行,总而言之,这个事呢,现在就是这个情况,具体的呢,大家也都看得到,我因为这个身份上的问题,也得出来说那么几句,可能,你听的不是很明白,但是意思就是那么个意思。这种事情见得多了,我只想说懂得都懂,不懂的我也不多解释,毕竟自己知道就好,细细品吧。你们也别来问我怎么了,利益牵扯太大,说了对你我都没好处,当不知道就行了,其余的我只能说这里面水很深,牵扯到很多东西。详细情况你们自己是很难找的,网上大部分已经删除干净了。所以我只能说懂得都懂。】
【楼主说的好,听君一席话,如听一席话!!!】
阿哈:我嗅到了乐子的味道,太有乐子了!
想死的心都有了………………啊啊啊啊啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
平常的编译情况: *1. Waiting 评测:评测请求正在等待被评测机抓取
*2. Fetched 评测:评测请求已被评测机抓取,正在准备开始评测
*3. Compiling 评测:正在编译中
*4.Judging 评测:编译成功,正在评测中
*5.Accepted 通过:程序输出完全正确
*6. Wrong Answer 不通过:程序输出与标准答案不一致(不包括行末空格以及文件末空行)
*7. Time Limit Exceeded 不通过:程序运行时间超过了题目限制
*8. Memory Limit Exceeded 不通过:程序运行内存空间超过了题目限制
*9. Runtime Error 不通过:程序运行时错误(如数组越界、被零除、运算溢出、栈溢出、无效指针等)
*10. Compile Error 不通过:编译失败
*11. System Error 错误:系统错误(如果您遇到此问题,请及时在讨论区进行反馈)
*12. Canceled 其他:评测被取消
*13. Unknown Error 其他:未知错误
*14. Ignored 其他:被忽略
*15.Format Error 错误: 未找到测试数据
对 C/C++ 选手的特别提醒: __int64 在 GNU C++ 中应写成 long long 类型 main() 返回值必须定义为 int ,而不是 void for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效 itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数) printf 中使用 %lf 格式是不正确的 限制 XMW OJ 评测机使用进程的CPU时间计算时间消耗,时间的限定为题目中评测点所指定的时间。
XMW OJ 评测机使用进程虚拟内存与物理内存总和计算内存空间消耗。内存空间默认限定为256MiB,题目中特别指明的,限定为题目中评测点所指定的内存空间。
编译错误 可能有以下情况:
递交时选错了编程语言 Java 的主类名没有使用 "Main" 对于 C/C++:见上对 C/C++ 选手的特别提醒: 一般性的编译错误 比赛 按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为: s×max(0.95^n,0.7)s×max(0.95n,0.7) 。s,n 分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见 限制
通过率 通过率的影响极其恶劣,XMW OJ 不提供也不承认通过率。
RP 算法 RP 可由题目,活动,比赛等获得。
vector&&set ''' #include<bits/stdc++.h> using namespace std; int main(){ //STL容器2 //vector 动态数组、向量 #include //头文件 vector vec; //定义一个名叫vec的vector vector vec1(5); //创建一个 vector vec1,初始空间为5,元素默认值为0 vector vec2(5,2); //创建一个 vector vec2,初始空间为5,元素默认值为2 vector vec3(vec2); //创建一个 vector vec3,其内容拷贝vec2 int arr[5]={1,2,3,4,5}; vector vec4(arr); //创建一个 vector vec4,其内容拷贝数组arr vector vec5(arr+1,arr+5); //创建一个 vector vec5,其内容拷贝数组区间[1,5] (取头不取尾) vector::iterator iter; for(iter=vec.begin();iter!=vec.end();iter++){ cout<<*iter<<" "; } //遍历方式 //利用迭代器访问 //利用数组下标直接访问,但是需要获取当前vec的长度 for(int i=0;i<vec.size();i++){ cout<<vec[i]<<" "; }
vec.push_back(n); //把n添加到vec的最后 vec.front(); //返回vec的第一个元素 vec.pop_back; //删除vec最后一个元素 vec.erase(iter); //删除iter所在位置的元素 vec.clear(); //清空vector vec.empty(); //判断vec是否为空
//set #include //头文件 set set1; //定义一个名叫set1的set set set2(set1); //创建一个 set set2,其内容拷贝ste1 int arr[5]={1,2,3,4,5}; set set4(arr,arr+5); //创建一个 set set4,其内容拷贝数组区间[0,5] (取头不取尾)
//遍历方式 //利用迭代器访问 set::iterator iter; for(iter=set1.begin();iter!=set1.end();iter++){ cout<<*iter<<" "; }
set1.insert(n); //把n添加到set1的最后 set1.find(n); //返回set1中键值为n的迭代器位置,如果没有返回end(); set1.erase(x); //删除值为x的所有元素返回删除数量 set1.erase(iter); //删除iter所在位置的元素 set1.erase(left,right); //删除[left,right]这个范围的所有元素 set1.clear(); //清空set1 set1.empty(); //判断set1是否为空 return 0; #include<bits/stdc++.h> using namespace std; long long cnt[10001],n,m; //储存节点入读 n:节点数 m:边数 vector G[10001]; //节点之间的连接关系 vector v; //储存拓扑序列 queue q; //储存访问的节点 int main(){ cin>>n>>m; for(int i=1;i<=m;i++){ long long x,y; cin>>x>>y; cnt[y]++; //节点y的入度增加一 G[x].push_back(y); } //已完成输入 for(int i=1;i<=n;i++){ //先找出入度为零的点 if(cnt[i]==0) q.push(i); } while(q.size()){ long long temp=q.front(); v.push_back(temp); //记录到v里面 q.pop(); //访问完队首就出队 for(int i=0;i<G[temp].size();i++){ long long p=G[temp][i]; //和temp相连的点 cnt[p]--; //p点的入度-1 if(cnt[p]==0){ q.push(p); } } } if(v.size()!=n) cout<<"has cicle"; else{ for(int i=0;i<n;i++){ cout<<v[i]<<" "; } } return 0; }
bool prime(int n){ if(n<2) return false; for(int i=2;i<=sqrt(n);i++){ if(n%i==0) return false; } return true; }
} image image image MiKu MiKu MiKu MiKu
-
通过的题目
-
最近活动
题目标签
- 初窥门径
- 69
- 顺序结构
- 37
- 分支结构
- 26
- 循环结构
- 18
- 略有小成
- 9
- 蓝桥杯
- 6
- 循环嵌套
- 3
- 其他
- 1
- 位运算
- 1
- for循环
- 1
- 模拟
- 1
- 电子学会一级
- 1
- GESP二级
- 1