-
个人简介
唧唧复唧唧,木兰开飞机,开的什么机?波音747!
问女何所思,问女何所忆。女亦有所思,没钱买飞机。
昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。
阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。
东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。
旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。
旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。
万里开飞机,关山一下没。热气传机翼,日光照玻璃。
将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床.
策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。
爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。
开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。
出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。
疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常?
管他呢,押韵就好了🎉️ 😕 😄 🚀️ @贾思源 @贾思源 @贾思源 @贾思源 @贾思源 大帅逼😄 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
👍 ,ivYi, , ;LLLFS: :iv7Yi :7ri;j5PL ,:ivYLvr ,ivrrirrY2X, :;r@Wwz.7r: :ivu@kexianli. :iL7::,:::iiirii:ii;::::,,irvF7rvvLujL7ur ri::,:,::i:iiiiiii:i:irrv177JX7rYXqZEkvv17 ;i:, , ::::iirrririi:i:::iiir2XXvii;L8OGJr71i :,, ,,: ,::ir@mingyi.irii:i:::j1jri7ZBOS7ivv, ,::, ::rv77iiiriii:iii:i::,rvLq@huhao.Li ,, ,, ,:ir7ir::,:::i;ir:::i:i::rSGGYri712: ::: ,v7r:: ::rrv77:, ,, ,:i7rrii:::::, ir7ri7Lri , 2OBBOi,iiir;r:: ,irriiii::,, ,iv7Luur: ,, i78MBBi,:,:::,:, :7FSL: ,iriii:::i::,,:rLqXv:: : iuMMP: :,:::,:ii;2GY7OBB0viiii:i:iii:i:::iJqL;:: , ::::i ,,,,, ::LuBBu BBBBBErii:i:i:i:i:i:i:r77ii , : , ,,:::rruBZ1MBBqi, :,,,:::,::::::iiriri: , ,,,,::::i: @arqiao. ,:,, ,:::ii;i7: :, rjujLYLi ,,:::::,:::::::::,, ,:i,:,,,,,::i:iii :: BBBBBBBBB0, ,,::: , ,:::::: , ,,,, ,,::::::: i, , ,8BMMBBBBBBi ,,:,, ,,, , , , , , :,::ii::i:: : iZMOMOMBBM2::::::::::,,,, ,,,,,,:,,,::::i:irr:i:::, i ,,:;u0MBMOG1L:::i:::::: ,,,::, ,,, ::::::i:i:iirii:i:i: : ,iuUuuXUkFu7i:iii:i:::, :,:,: ::::::::i:i:::::iirr7iiri:: : :rk@Yizero.i:::::, ,:ii:::::::i:::::i::,::::iirrriiiri::, : 5BMBBBBBBSr:,::rv2kuii:::iii::,:i:,, , ,,:,:i@petermu., , :r50EZ8MBBBBGOBBBZP7::::i::,:::::,: :,:,::i;rrririiii:: :jujYY7LS0ujJL7r::,::i::,::::::::::::::iirirrrrrrr:ii: ,: :@kevensun.:,:,,,::::i:i:::::,,::::::iir;ii;7v77;ii;i, ,,, ,,:,::::::i:iiiii:i::::,, ::::iiiir@xingjief.r;7:i, , , ,,,:,,::::::::iiiiiiiiii:,:,:::::::::iiir;ri7vL77rrirri:: :,, , ::::::::i:::i:::i:i::,,,,,:,::i:i:::iir;@Secbone.ii::: (放到C++里删了这一行有惊喜) `*****所有人给我坐下!!!!!! image`` 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?” “QAQ__" “年龄?” “**岁。” “什么错误?” “TLE。” kkk程序员站起身熟练地打开病人的代码。他愣住了,蓝色的眼睛里闪出惊疑的神情。他重新审视着眼前这个人,冷冷地问:“你的洛谷名是什么颜色的?” “棕色。” “你是红名!”kkk程序员一针见血地说,“我当过管理员 (其实现在也是),这么多的代码,只有红名大佬才写的出来!” 病人微微一笑,说:“kkk程序员,你说我是红名,我就是红名吧。” kkk程序员的目光柔和了,他吩咐同事:“准备改BUG。” kkk程序员正在换工作服,同事跑来,低声告诉他病人拒绝使用O2优化。kkk程序员的眉毛扬了起来,他走进机房,生气地说:“年轻人,在这儿要听程序员的指挥!” 病人平静地回答:“kkk程序员,O2优化离头文件太近,我担心施行O2优化会影响头文件。而我,今后需要一个非常好用的头文件!” kkk程序员再一次愣住了,竟有点口吃地说:“你,你能忍受吗?你的程序需要加上无数个剪枝,把原先的代码和你改的代码全部删掉!” “试试看吧。” 电脑前,一向从容镇定的kkk程序员,这次双手却有些颤抖,他额上汗珠滚滚,同事帮他擦了一次又一次。最后他忍不住开口对病人说:“你挺不住可以哼叫。” 病人一声不吭,双手紧紧抓住身下的白床单,手背青筋暴起,汗如雨下。他越来越使劲,崭新的白床单居然被抓破了。(注:原因是因为不愿意看到自己的代码被改) 脱去工作服的kkk程序员擦着汗走过来,由衷地说:“年轻人,我真担心你会WA过去。” 病人脸色苍白。他勉强一笑,说:“我一直在数你的改的行数。” kkk程序员吓了一跳,不相信地问:“我改了多少行?” “2^6行。” kkk程序员惊呆了,大声嚷道:“你是一个真正的OIer,一个会写代码的神犇!你堪称管理员!” “你过奖了。” kkk程序员的脸上浮出慈祥的神情。他想说什么又忍住了,挥手让同事出去,然后关上机房的门,注视着病人,说:“告诉我,你的真名叫什么?” “chen_zhe。” kkk程序员肃然起敬:“啊,AK IOI的神犇,久仰久仰,认识你很荣幸。”chen_zhe友好地把手伸了过去。 找到一首 “好” 诗,给大家分享一下: 听说津津为课程烦恼 金明一家住进了新房 听说丁丁玩数字游戏 火柴棒能搭出新天地 听说校门外正在砍树 大家一起做靶形数独 听说旅行者在赚差价 潜伏者正在破译着密码 只有无尽的代码知道 津津摆脱了学习的烦恼 金明开心地走进商店 挑选着书桌和电脑 总有一种算法能够让你成功拿到分 无论是贪心还是动规 或者将答案二分 思如泉涌掀起波涛 又汇成一个新的算法 让所有TLE 所有MLE 激励着我们前行写代码 听说同学们在玩推理 小Z的袜子总配不齐 听说两人在挑选客栈 火星上有条能量项链 听说陶陶在采摘苹果 一只青蛙要从河边过 听说推销员走入胡同 杰瑞爬进了奶酪的小洞 只有无尽的代码知道 同学们男女配对练起了舞蹈 小Z把他的袜子找到 AK了无数机房 屏幕微微发亮 思想在虚树路径彷徨 平面的向量交错生长 织成忧伤的网 剪枝剪去我们的疯狂 SPFA告诉我前途在何方 01背包装下了忧伤 笑颜洋溢脸庞 深夜电脑,富丽堂皇,题目 W A ,不免彷徨. D P 背包,迷迷茫茫,R P R P ,全部用光. 屏幕微亮,代码千行,灰名蓝名,淡淡忧伤…… 山重水复疑无路,make后面不加to。 秦时明月汉时关,高价氧化低价还。 君问归期未有期,点裂加倍匀两极。 酒酣胸胆尚开张,GM=gR方。 碧云天,黄叶地,高温高压催化剂。 横看成岭侧成峰,洛伦兹力不做功。 草树知春不久归,b方减去4ac。 瀚海阑干百丈冰,酸脱羟基醇脱氢。 #include<windows.h> #include<bits/stdc++.h> #include<stdio.h> #include<conio.h> #include<time.h> #define Nor if(B[b].x<5) B[b].x=5; #define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27 #define Out2 Bx2-Bvx2<=6||Bx2-Bvx2>=28||By2-Bvy2<=7||By2-Bvy2>=27 #define Chang1 {Bwhat1=0;Bvx1=Bvy1=0;memset(Bgo1,0,sizeof(Bgo1));} #define Chang2 {Bwhat2=0;Bvx2=Bvy2=0;memset(Bgo2,0,sizeof(Bgo2));} #define Chang3 {Bwhat3=0;Bvx3=Bvy3=0;memset(Bgo3,0,sizeof(Bgo3));} using namespace std; int ti(float a) { return ((int)(a * 10 + 5)) / 10; } void Setpos(float x, float y) { COORD pos; pos.X = ti(y * 4) / 2; pos.Y = ti(x); SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); } void Color(int a) { if (a == 0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); if (a == 1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_BLUE); if (a == 2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN); if (a == 3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_BLUE); if (a == 4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED); if (a == 5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN); if (a == 6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE); if (a == 7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); if (a == 8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED); if (a == 9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_INTENSITY | BACKGROUND_GREEN | BACKGROUND_BLUE); if (a == 10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_BLUE); if (a == 11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_BLUE); if (a == 12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_GREEN); if (a == 13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY); if (a == 14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE); } int Blomax, Ren, Exp, Expmax, Lv, Lvl, Ice, Drug, ar1, ar2, Tar1, Tar2, bl, br, Win, T, Tb, Sy, Up, Upt, Down, u1, u2, Kill, Killb, L, Ll[4], Li, D, Gd[10], Biao, Fire, Fir, Water, Thun, Wind, Magne, I[20][2], ib, Dis, Disb, Dis1, Disb1, Boss, Bblo, Bblomax, Bwhat1, Bwhat2, Bwhat3, Bgo1[10], Bgo2[10], Bgo3[10], Bbr, Bbl, Bl[4]; float X, Y, Vx, Vy, Ding, Blo, Hui, Bx1, By1, Bx2, By2, Bx3, By3, Bvx1, Bvy1, Bvx2, Bvy2, Bvx3, Bvy3, Bway[1001][2]; struct bullet { float x, y, vx, vy; int what; int a, t, How; int life; bool kill; } B[100001]; void Map(int a, int b); void Pan(int a, float x, float y, int b) { float Nox[4], Noy[4]; Nox[0] = X, Noy[0] = Y; if (Down == 1 && X == 22) Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = X - 1, Noy[2] = Y - 0.5; else if (Down == 2) Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = -10, Noy[2] = -10; else if (Down == 1 || X < 21474836) Nox[1] = X - 1, Noy[1] = Y - 0.5, Nox[2] = -10, Noy[2] = -10; else Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = X - 1, Noy[2] = Y - 0.5; for (int i = 0; i < 3; i++) { if (a == -1) { if (abs(x - Nox[i]) + abs(y - Noy[i]) < 1.5) { if (B[b].what == -10)Exp += 2; if (B[b].what == -11)Exp += 1; B[b].life = 0; if (B[b].life == 0 && b == bl) bl++; Map(3, b); break; } } if (a == -2) { if (abs(x - Nox[i]) + abs(y - Noy[i]) < 2.5) { if (B[b].what == -2)Exp += 5, Biao += 5; if (B[b].what == -3)Fire = 300, Ice = 0, Fir = 3; if (B[b].what == -4)Water = 200; if (B[b].what == -5) { Wind = 70; Ding = 28.25; Ice = 16; if (Y < Ding - 1)Vy = 5; else Vy = 0; if (Up >= 1) Vx = -5; if (Down == 2) Vx = 5; } if (B[b].what == -6) { Thun = 200; system("color 1F"); Sleep(20); system("color 6F"); Sleep(10); system("color 0F"); } if (B[b].what == -7)Magne = 300; if (B[b].what == -8)Ice = 0, Drug = 0, Blo = fmin((float)Blomax, Blo + 20); if (B[b].what == -9)Exp = fmin((float)Expmax, Exp + 20); B[b].life = 0; if (B[b].life == 0 && b == bl) bl++; Map(3, b); break; } } } if (Wind == 0 && Thun == 0 && (B[b].kill != 0 || Killb >= 15 || Ren == 1 && Killb > 0)) return; for (int i = 0; i < 3; i++) { if ((Wind >= 1 || Thun >= 1) && abs(x - Nox[i]) + abs(y - Noy[i]) < 2.5) { if (B[b].what < 98)Exp += 2; B[b].life = 0; Map(3, b); break; } if (a == 1) { if (abs(x - Nox[i]) < 0.000000005 && abs(y - Noy[i]) < 1) { if (B[b].what >= 99)Blo -= 10; if (B[b].what == 14)Blo -= 15, Ice = 100, B[b].life = 0; else if (B[b].what == 15)Blo -= 20, Ice = 0, B[b].life = 0; else if (B[b].what == 17)Blo -= 5, Drug = 100, B[b].life = 0; else if (B[b].what >= 13 && B[b].what <= 17)Blo -= 10, B[b].life = 0; else Blo -= 15; B[b].kill = 1, Killb = 20; Kill = 1; Map(3, b); break; } } if (a == 2 || a == 6 || a == 8 || a == 9 || a == 10 || a == 11 || a == 12) { if (abs(x - Nox[i]) + abs(y - Noy[i]) < 1.5) { if (a == 2)Blo -= 20; else if (a == 8)Blo -= 10; else Blo -= 15; B[b].kill = 1, Killb = 20; Kill = 1; if (a != 2) { B[b].life = 0; if (B[b].life == 0 && b == bl) bl++; Map(3, b); break; } } } if (a == 4) { if ((Wind >= 1 || Thun >= 1) && abs(x - Nox[i]) < 1.5 && Noy[i] - y <= 0 && Noy[i] - y >= -8) { if (B[b].what < 98)Exp += 2; B[b].life = 0; Map(3, b); break; } if (abs(x - Nox[i]) < 1 && Noy[i] - y <= 0 && Noy[i] - y >= -8) { Blo -= 25, B[b].kill = 1, Killb = 20; Kill = 1; Vy = -1; Y -= 0.5; break; } } } } void Map(int a, int b) { Color(0); if (a == -1) { if (Boss == 1 || Boss == 6) { if (Bwhat1 == 5) { if (ti(Bx1) == 20)Setpos(Bx1, By1), cout << ""; else Setpos(Bx1, By1), cout << " "; } else { Setpos(Bx1 - 1, By1 - 0.5), cout << " "; Setpos(Bx1, By1 - 1), cout << " "; Setpos(Bx1 + 1, By1 - 0.5), cout << " "; if (abs(ti(Bx1) - 20) <= 1)Setpos(20, By1 - 1), cout << ""; } } if (Boss == 2 || Boss == 6) { Setpos(Bx2 - 1, By2 - 1); cout << " "; Setpos(Bx2, By2 - 1); cout << " "; Setpos(Bx2 + 1, By2 - 1), cout << " "; Color(0); if (abs(ti(Bx2) - 20) <= 1)Setpos(20, By2 - 1), cout << ""; } if (Boss == 3 || Boss == 6) { Setpos(Bx3 - 1, By3 - 0.5); cout << " "; Setpos(Bx3, By3); cout << " "; Setpos(Bx3 + 1, By3 - 1), cout << " "; Color(0); if (abs(ti(Bx3) - 20) <= 1)Setpos(20, By3 - 1), cout << "="; } if (X < 0)return; if (X >= 17 && X <= 19) { Setpos(X - 1, Y); cout << " "; Setpos(X, Y - 1); cout << " "; Setpos(X + 1, Y - 1), cout << " "; } else if (X <= 23 && X >= 21) { Setpos(X + 1, Y); cout << " "; Setpos(X, Y - 1); cout << " "; Setpos(X - 1, Y - 1), cout << " "; } else if (X > 23) { Setpos(X, Y - 1); cout << " "; Setpos(X - 1, Y - 0.5), cout << " "; } else if (X < 17 && Upt != 0) { Setpos(X, Y - 1); cout << " "; Setpos(X + 1, Y - 1.5), cout << " "; } else if (X < 17) { Setpos(X, Y - 1); cout << " "; Setpos(X + 1, Y - 0.5), cout << " "; } if (Thun > 0) { Setpos(X - 2, Y - 1), cout << " "; Setpos(X + 2, Y - 1), cout << " "; Setpos(X, Y + 2), cout << " "; Setpos(X, Y - 2.5), cout << " "; Setpos(X - 1, Y + 1), cout << " "; Setpos(X + 1, Y + 1), cout << " "; Setpos(X - 1, Y - 2), cout << " "; Setpos(X + 1, Y - 2), cout << " "; Setpos(20, Y - 2.5), cout << ""; } if (Wind != 0) { Setpos(X + 1, Y - 5); cout << " "; Setpos(X, Y - 5); cout << " "; Setpos(X - 1, Y - 5); cout << " "; Setpos(20, Y - 5), cout << ""; } if (Water != 0) { Setpos(X, Y - 4); cout << " "; Setpos(X + 2, Y - 3.5); cout << " "; Setpos(X - 2, Y - 3.5); cout << " "; Setpos(X + 1, Y - 3.5); cout << " "; Setpos(X - 1, Y - 3.5); cout << " "; Setpos(20, Y - 5), cout << ""; } if (Fire != 0) { Setpos(X, Y + 1), cout << " "; Setpos(X + 1, Y), cout << " "; Setpos(X - 1, Y - 1), cout << " "; Setpos(20, Y - 1); cout << ""; } } if (a == 0) { if (Boss == 1 || Boss == 6) { if (Bwhat1 == 5)Color(5), Setpos(Bx1, By1), cout << "█", Color(0); else if (Bwhat1 == 4 && Bgo1[1] > 6 && Bgo1[1] < 11)Color(4), Setpos(Bgo1[5] - 1, Bgo1[6]), cout << "︻", Setpos(Bgo1[5], Bgo1[6] - 1), cout << "【", Setpos(Bgo1[5], Bgo1[6] + 1), cout << "】", Setpos(Bgo1[5] + 1, Bgo1[6]), cout << "︼", Color(0); else { Setpos(Bx1 - 1, By1 - 0.5), Color(0), cout << "●●"; Setpos(Bx1, By1 - 1); if (Bwhat1 == 2 && Bgo1[1] <= 5)Color(1); else if (Bwhat1 == 3 && Bgo1[1] <= 5)Color(5); else if (Bwhat1 == 6 && Bgo1[1] <= 5)Color(8); else Color(4); if (Bwhat1 == 4) Setpos(Bx1, By1 - 0.5), cout << "██("; else cout << ")██("; Setpos(Bx1 + 1, By1 - 0.5), cout << "……"; Color(0); } } if (Boss == 2 || Boss == 6) { Setpos(Bx2 - 1, By2 - 1); Color(0), cout << "\ "; Color(0); cout << "●"; Setpos(Bx2, By2 - 1); Color(3); cout << "◥"; Color(5), cout << "JJJ"; Color(0), cout << ">"; Color(3); Setpos(Bx2 + 1, By2 - 1), cout << "◢█◣"; Color(0); } if (Boss == 3 || Boss == 6) { Setpos(Bx3 - 1, By3 - 0.5); if (Bwhat3 == 3 || Bwhat3 == 9) Color(1); else if (Bwhat3 == 4 || Bwhat3 == 10) Color(4); else if (Bwhat3 == 5 || Bwhat3 == 11) Color(5); if (Bwhat3 == 11)cout << ' '; else if (Bwhat3 == 6) Color(3); else Color(2); cout << "●-"; Setpos(Bx3, By3); if (Bwhat3 == 11)cout << "/"; else cout << "┃"; Color(0); Setpos(Bx3 + 1, By3 - 1), cout << "●●●"; } if (X < 0)return; if (Ren == 2) Color(12); if (Ren == 3) Color(1); if (Ren == 4) Color(3); if (Ren == 5) Color(4); if (Ren == 6) Color(2); if (Drug != 0 && T % 5 != 0) Color(11); if (Drug != 0 && T % 5 == 0) Color(11); if (Ice != 0) Color(6); if (b == 1) Color(8); if (Li != 0) Color(5); if (Ren == 1 && Killb > 0 && T % 4 < 2) Color(13); if (Wind > 0 && T % 4 <= 1) Color(1); if (Wind > 0 && T % 4 >= 2) Color(0); if (Thun > 0 && T % 4 <= 1) Color(1); if (Thun > 0 && T % 4 >= 2) Color(6); if (X >= 17 && X <= 19) { Setpos(X - 1, Y); cout << "●"; Setpos(X, Y - 1); cout << "━/"; if (T % 10 < 3) Setpos(X + 1, Y - 1), cout << "┛╲"; else if (T % 10 < 6) Setpos(X + 1, Y - 1), cout << "┦ "; else Setpos(X + 1, Y - 1), cout << "╯>"; if (Wind > 0 && T % 3 == 0) Setpos(X + 1, Y - 1), cout << "┛╲"; else if (Wind > 0 && T % 3 == 1) Setpos(X + 1, Y - 1), cout << "┦ "; else if (Wind > 0 && T % 3 == 2)Setpos(X + 1, Y - 1), cout << "╯>"; } else if (X <= 23 && X >= 21) { Setpos(X + 1, Y); cout << "●"; Setpos(X, Y - 1); cout << "━\"; if (T % 10 < 3) Setpos(X - 1, Y - 1), cout << "┓╱"; else if (T % 10 < 6) Setpos(X - 1, Y - 1), cout << "┪ "; else Setpos(X - 1, Y - 1), cout << "╮>"; if (Wind > 0 && T % 3 == 0) Setpos(X - 1, Y - 1), cout << "┓╱"; else if (Wind > 0 && T % 3 == 1) Setpos(X - 1, Y - 1), cout << "┪ "; else if (Wind > 0 && T % 3 == 2)Setpos(X - 1, Y - 1), cout << "╮>"; } else if (X > 23) { Setpos(X, Y - 1); cout << "━ ●"; Setpos(X - 1, Y - 0.5), cout << "│>"; } else if (X < 17 && Upt != 0) { Setpos(X, Y - 1); cout << "━ ●"; Setpos(X + 1, Y - 1.5), cout << "╱ >"; } else if (X < 17) { Setpos(X, Y - 1); cout << "━ ●"; Setpos(X + 1, Y - 0.5), cout << "│>"; } if (Thun > 0) { Setpos(X - 2, Y - 1), cout << "▄▄"; Setpos(X + 2, Y - 1), cout << "▄▄"; Setpos(X, Y + 2), cout << "▌"; Setpos(X, Y - 2.5), cout << "▌"; Setpos(X - 1, Y + 1), cout << "█"; Setpos(X + 1, Y + 1), cout << "█"; Setpos(X - 1, Y - 2), cout << "█"; Setpos(X + 1, Y - 2), cout << "█"; } if (Magne > 0 && T % 7 < 2)Setpos(X, Y), Color(5), cout << "★"; if (Wind > 1) { if (T % 6 < 2)Color(1); else Color(0); if (T % 8 <= 1) { Setpos(X + 1, Y - 5); cout << "---- --"; Setpos(X, Y - 5); cout << "- --- -"; Setpos(X - 1, Y - 5); cout << "--- - --"; } else if (T % 8 <= 3) { Setpos(X + 1, Y - 5); cout << "------ "; Setpos(X, Y - 5); cout << " -- ---"; Setpos(X - 1, Y - 5); cout << "----- - "; } else if (T % 8 <= 5) { Setpos(X + 1, Y - 5); cout << " ------"; Setpos(X, Y - 5); cout << "-- -- -"; Setpos(X - 1, Y - 5); cout << "- ----- "; } else if (T % 8 <= 7) { Setpos(X + 1, Y - 5); cout << "-- ----"; Setpos(X, Y - 5); cout << " --- -- "; Setpos(X - 1, Y - 5); cout << "- - ----"; } } if (Water != 0) { Color(1); if (T % 20 < 5) { Setpos(X + 2, Y - 3); cout << "■"; Setpos(X + 1, Y - 3.5); cout << "■"; Setpos(X - 1, Y - 2.5); cout << "■"; Setpos(X - 2, Y - 3); cout << "■"; } else if (T % 20 < 10 || T % 20 >= 15) { Setpos(X + 2, Y - 3); cout << "■"; Setpos(X, Y - 4); cout << "■■"; Setpos(X - 2, Y - 3); cout << "■"; } else if (T % 20 < 15) { Setpos(X + 2, Y - 3.5); cout << "■"; Setpos(X + 1, Y - 3); cout << "■"; Setpos(X - 1, Y - 3.5); cout << "■"; Setpos(X - 2, Y - 3); cout << "■"; } } if (Fire != 0) { if (T % 6 < 3)Color(4); else Color(5); if (Fir >= 1)Setpos(X, Y + 1), cout << "●"; if (Fir >= 2)Setpos(X + 1, Y), cout << "●"; if (Fir >= 3)Setpos(X - 1, Y - 1), cout << "●"; } } if (a == 1 || a == 3) { if (B[b].what == 1) { Nor; Setpos(B[b].x, B[b].y - 1); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); if (B[b].How <= 1) Color(13); else Color(4); cout << "●"; if (a == 1) Pan(1, B[b].x, B[b].y, b); } } if (B[b].what == 2) { Nor; Setpos(B[b].x - 1, B[b].y - 1); if (ti(B[b].x - 1) == 20)cout << ""; else cout << " "; Setpos(B[b].x, B[b].y - 1); if (ti(B[b].x) == 20)cout << ""; else cout << " "; Setpos(B[b].x + 1, B[b].y - 1); if (ti(B[b].x + 1) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); Color(5); if (B[b].How == 0) { Setpos(B[b].x - 1, B[b].y), cout << "↑"; Setpos(B[b].x, B[b].y - 1), cout << "←┼ →"; Setpos(B[b].x + 1, B[b].y), cout << "↓"; } else if (B[b].How == 1) { Setpos(B[b].x - 1, B[b].y - 1), cout << "↖ ↗"; Setpos(B[b].x, B[b].y), cout << "╳"; Setpos(B[b].x + 1, B[b].y - 1), cout << "↙ ↘"; } if (a == 1) Pan(2, B[b].x, B[b].y, b); } } if (B[b].what == 3 || B[b].what == 5) { Nor; Setpos(B[b].x, B[b].y); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].y -= B[b].vy; B[b].x -= B[b].vx; Setpos(B[b].x, B[b].y); if (B[b].How == 1) Color(5); else Color(4); cout << "◎"; } } if (B[b].what == 4) { Nor; Setpos(B[b].x, fmax((float)0, B[b].y - 8)); if (ti(B[b].x) == 20) { for (int i = max(0, (int)B[b].y - 8); i <= B[b].y; i++)cout << ""; } else { for (int i = max(0, (int)B[b].y - 8); i <= B[b].y; i++)cout << " "; } if (B[b].life != 0) { B[b].y -= B[b].vy; Setpos(B[b].x, fmax((float)0, B[b].y - 8)); Color(6); for (int i = max(0, (int)B[b].y - 8); i <= B[b].y; i++)cout << "═"; if (a == 1) Pan(4, B[b].x, B[b].y, b); } } if (B[b].what == 6 || B[b].what == 8 || B[b].what == 9) { Nor; Setpos(B[b].x - 1, B[b].y); if (ti(B[b].x) - 1 == 20)cout << ""; else cout << " "; Setpos(B[b].x + 1, B[b].y); if (ti(B[b].x) + 1 == 20)cout << ""; else cout << " "; Setpos(B[b].x, B[b].y - 1); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].y -= B[b].vy; B[b].x -= B[b].vx; Setpos(B[b].x, B[b].y - 1); if (B[b].what == 6) { if (B[b].How <= 1) Color(1); else Color(6); } if (B[b].what == 9) { if (B[b].How <= 1) Color(4); else Color(8); } if (B[b].what == 8)Color(5); Setpos(B[b].x - 1, B[b].y); cout << "︹"; Setpos(B[b].x + 1, B[b].y); cout << "︺"; Setpos(B[b].x, B[b].y - 1); if (B[b].How % 2 == 1) cout << "〔●〕"; else cout << "﹝○﹞"; if (a == 1) Pan(6, B[b].x, B[b].y, b); } } if (B[b].what == 7) { Nor; Setpos(B[b].x, B[b].y); if (B[b].How < 0) for (int i = 19; i >= 20 + B[b].How; i--) { Setpos(i, B[b].y); cout << " "; } if (B[b].How > 0) for (int i = 21; i <= 20 + B[b].How; i++) { Setpos(i, B[b].y); cout << " "; } if (B[b].life != 0) { B[b].y -= B[b].vy; if (B[b].How < 0) for (int i = 19; i >= 20 + B[b].How; i--) { Setpos(i, B[b].y); cout << "║"; if (a == 1) Pan(7, i, B[b].y, b); } if (B[b].How > 0) for (int i = 21; i <= 20 + B[b].How; i++) { Setpos(i, B[b].y); cout << "║"; if (a == 1) Pan(7, i, B[b].y, b); } } } if (B[b].what == 10 || B[b].what == 11 || B[b].what == 12) { Nor; Setpos(B[b].x, B[b].y); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].x -= B[b].vx; B[b].y -= B[b].vy; if (B[b].How == 1) { B[b].vy -= 0.2; } else B[b].vx -= 0.35; if (B[b].x >= 25) B[b].x = 25, B[b].vx *= -0.8; if (B[b].what == 11 && B[b].y <= 1) B[b].y = 1, B[b].vy *= -1; if (B[b].what == 12 && B[b].y <= 1) B[b].y = 1, B[b].vx = 0, B[b].vy = -0.5, B[b].How = 1; Setpos(B[b].x, B[b].y); if (B[b].what == 11)Color(1); else if (B[b].what == 12)Color(5); else Color(0); if (B[b].t % 4 < 2)cout << "▃"; else cout << "▍"; if (a == 1) Pan(B[b].what, B[b].x, B[b].y, b); } } if (B[b].what >= 13 && B[b].what <= 17) { Nor; Setpos(B[b].x, B[b].y); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].x -= B[b].vx; B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); if (B[b].what == 14) Color(1); else if (B[b].what == 15) Color(4); else if (B[b].what == 16) Color(5); else if (B[b].what == 17) Color(3); else Color(2); cout << "●"; if (B[b].what == 14)cout << "*"; if (B[b].what == 15)cout << ""; if (B[b].what == 16)cout << "<"; if (B[b].what == 17)cout << "X"; } if (a == 1) Pan(1, B[b].x, B[b].y, b); } if (B[b].what == 98 && B[b].life != 0) { B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); if (ti(B[b].x == 20))cout << ""; else cout << " "; if (B[b].y <= 3)B[b].life = 0; } if (B[b].what >= 99) { if (B[b].y <= 3)B[b].life = 0; if (B[b].life != 0) { B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); Color(5); if (B[b].what == 99)cout << "█"; if (B[b].what >= 100 && B[b].what < 200) { if (B[b].what % 5 == 0)cout << "我"; if (B[b].what % 5 == 1)cout << "是"; if (B[b].what % 5 == 2)cout << "最"; if (B[b].what % 5 == 3)cout << "强"; if (B[b].what % 5 == 4)cout << "的"; } if (B[b].what >= 200 && B[b].what < 300) { if (B[b].what % 6 == 0)cout << "神"; if (B[b].what % 6 == 1)cout << "级"; if (B[b].what % 6 == 2)cout << "怪"; if (B[b].what % 6 == 3)cout << "物"; if (B[b].what % 6 == 4)cout << "之"; if (B[b].what % 6 == 5)cout << "光"; } if (B[b].what >= 300 && B[b].what < 400) { if (B[b].what % 8 == 0)cout << "颤"; if (B[b].what % 8 == 1)cout << "抖"; if (B[b].what % 8 == 2)cout << "吧"; if (B[b].what % 8 == 3)cout << "无"; if (B[b].what % 8 == 4)cout << "能"; if (B[b].what % 8 == 5)cout << "的"; if (B[b].what % 8 == 6)cout << "人"; if (B[b].what % 8 == 7)cout << "类"; } if (B[b].what >= 400 && B[b].what < 500) { if (B[b].what % 8 == 0)cout << "还"; if (B[b].what % 8 == 1)cout << "不"; if (B[b].what % 8 == 2)cout << "快"; if (B[b].what % 8 == 3)cout << "跪"; if (B[b].what % 8 == 4)cout << "倒"; if (B[b].what % 8 == 5)cout << "在"; if (B[b].what % 8 == 6)cout << "朕"; if (B[b].what % 8 == 7)cout << "前"; } if (B[b].what >= 500 && B[b].what < 600) { if (B[b].what % 8 == 0)cout << "看"; if (B[b].what % 8 == 1)cout << "懂"; if (B[b].what % 8 == 2)cout << "这"; if (B[b].what % 8 == 3)cout << "句"; if (B[b].what % 8 == 4)cout << "话"; if (B[b].what % 8 == 5)cout << "的"; if (B[b].what % 8 == 6)cout << "是"; if (B[b].what % 8 == 7)cout << "猪"; } if (a == 1) Pan(1, B[b].x, B[b].y, b); } } if (B[b].what == -1) { Nor; Setpos(B[b].x, B[b].y); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (Boss == 0) B[b].life = 0; else if (((Boss == 1 && abs(B[b].x - Bx1) + abs(B[b].y - By1) < 1.5) || (Boss == 2 && abs(B[b].x - Bx2) + abs(B[b].y - By2) < 1.5) || (Boss == 3 && abs(B[b].x - Bx3) + abs(B[b].y - By3) < 1.5) || (B[b].t == 10)) && B[b].life == 1) Bblo -= 8 + Lv * 2, B[b].life = 0; if (B[b].life != 0) { if (Boss == 1)B[b].x = B[b].x + (Bx1 - B[b].x) / (10 - B[b].t) * 1.0, B[b].y = B[b].y + (By1 - B[b].y) / (10 - B[b].t) * 1.0; if (Boss == 2)B[b].x = B[b].x + (Bx2 - B[b].x) / (10 - B[b].t) * 1.0, B[b].y = B[b].y + (By2 - B[b].y) / (10 - B[b].t) * 1.0; if (Boss == 3)B[b].x = B[b].x + (Bx3 - B[b].x) / (10 - B[b].t) * 1.0, B[b].y = B[b].y + (By3 - B[b].y) / (10 - B[b].t) * 1.0; Setpos(B[b].x, B[b].y); Color(7); if (B[b].t % 2 == 0) cout << "+"; else cout << "×"; } } if (B[b].what <= -2 && B[b].what >= -9) { Nor; Setpos(B[b].x - 1, B[b].y); if (ti(B[b].x) - 1 == 20)cout << ""; else cout << " "; Setpos(B[b].x + 1, B[b].y); if (ti(B[b].x) + 1 == 20)cout << ""; else cout << " "; Setpos(B[b].x, B[b].y - 1); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { B[b].y -= B[b].vy; B[b].x -= B[b].vx; if (B[b].what <= -3 && B[b].what >= -7) { if (B[b].x <= 7)B[b].x = 7; if (B[b].x >= 28)B[b].x = 28; else if (B[b].x >= B[b].a + 1 && B[b].How == 1)B[b].How = 0; else if (B[b].x <= B[b].a - 1 && B[b].How == 0)B[b].How = 1; if (B[b].How == 1 && B[b].vx >= -1)B[b].vx -= 0.2; if (B[b].How == 0 && B[b].vx <= 1)B[b].vx += 0.2; } if (B[b].what == -2) Color(3); if (B[b].what == -3) Color(4); if (B[b].what == -4) Color(1); if (B[b].what == -5) Color(0); if (B[b].what == -6) Color(6); if (B[b].what == -7) Color(5); if (B[b].what == -8) Color(2); if (B[b].what == -9) Color(14); if (T % 7 <= 1 && B[b].what == -5)Color(1); else if (T % 7 <= 1)Color(0); Setpos(B[b].x - 1, B[b].y); cout << "︹"; Setpos(B[b].x + 1, B[b].y); cout << "︺"; Setpos(B[b].x, B[b].y - 1); if (B[b].what == -2) cout << "﹝镖﹞"; if (B[b].what == -3) cout << "﹝火﹞"; if (B[b].what == -4) cout << "﹝水﹞"; if (B[b].what == -5) cout << "﹝风﹞"; if (B[b].what == -6) cout << "﹝雷﹞"; if (B[b].what == -7) cout << "﹝磁﹞"; if (B[b].what == -8) cout << "﹝血﹞"; if (B[b].what == -9) cout << "﹝忍﹞"; if (a == 1) Pan(-2, B[b].x, B[b].y, b); } } if (B[b].what == -11 || B[b].what == -12) { Nor; Setpos(B[b].x, B[b].y); if (ti(B[b].x) == 20)cout << ""; else cout << " "; if (B[b].life != 0) { if (Magne > 0)B[b].How++, B[b].x = B[b].x + (X - B[b].x) / (10 - B[b].How) * 1.0, B[b].y = B[b].y + (Y - B[b].y) / (10 - B[b].How) * 1.0; B[b].y -= B[b].vy; Setpos(B[b].x, B[b].y); if (B[b].what == -10) Color(5); if (B[b].what == -11) Color(7); if (T % 7 <= 1)Color(0); cout << "◆"; if (a == 1) Pan(-1, B[b].x, B[b].y, b); } } if (B[b].what == -13) { Nor; Setpos(B[b].x, B[b].y - 0.5); if (ti(B[b].x) == 20)cout << "="; else cout << " "; if (B[b].life != 0) { if (B[b].a == 13880086) { if (Boss == 0) B[b].life = 0; else if (((Boss == 1 && abs(B[b].x - Bx1) + abs(B[b].y - By1) < 1.5) || (Boss == 2 && abs(B[b].x - Bx2) + abs(B[b].y - By2) < 1.5) || (Boss == 3 && abs(B[b].x - Bx3) + abs(B[b].y - By3) < 1.5) || (B[b].t == 5)) && B[b].life == 1) Bblo -= 8 + Lv * 2, B[b].life = 0; if (B[b].life != 0) { if (Boss == 1)B[b].x = B[b].x + (Bx1 - B[b].x) / (5 - B[b].t) * 1.0, B[b].y = B[b].y + (By1 - B[b].y) / (5 - B[b].t) * 1.0; if (Boss == 2)B[b].x = B[b].x + (Bx2 - B[b].x) / (5 - B[b].t) * 1.0, B[b].y = B[b].y + (By2 - B[b].y) / (5 - B[b].t) * 1.0; if (Boss == 3)B[b].x = B[b].x + (Bx3 - B[b].x) / (5 - B[b].t) * 1.0, B[b].y = B[b].y + (By3 - B[b].y) / (5 - B[b].t) * 1.0; } } else { if (B[B[b].a].life == 0) B[b].life = 0; else if ((abs(B[b].x - B[B[b].a].x) + abs(B[b].y - B[B[b].a].y) < 1.5 || (B[b].t == 5)) && B[b].life == 1) Exp += 2, B[B[b].a].life = B[b].life = 0; if (B[b].life != 0) { B[b].x = B[b].x + (B[B[b].a].x - B[b].x) / (5 - B[b].t) * 1.0, B[b].y = B[b].y + (B[B[b].a].y - B[b].y) / (5 - B[b].t) * 1.0; } } Setpos(B[b].x, B[b].y - 0.5); if (T % 6 < 3)Color(5); else Color(4); cout << "●"; } } } if (br < bl) { br = -1, bl = 0; memset(B, 0, sizeof(B)); } Color(0); } void Move() { if (X < 3) X = 3; if (Y < 1) Y = 1, Vy = 0; if (Y > 29) Y = 29, Vy = 0; if (Ice != 0) { X -= Vx / 2.0; Y += Vy / 2.0; Vy = fmax(Vy - 0.025, (float)0); if (T % 6 == 0 && Up == 0 && Y < Ding) Y += 0.25; if (T % 6 == 3 && Up == 0 && Y >= Ding) Y -= 0.25; if (Up == 0 && Y <= Ding - 1.25) Vy = 0.25; if (Up == 0 && Y >= Ding + 1.25 && Wind == 0) Vy = -0.25; if (Up == 0 && Down == 0 && Vx > 0 && X <= 18) Up = 0, Down = 0, Vx = 0, Vy = 0, X = 18, Setpos(20, Y - 2.5), cout << ""; else if (Down == 2 && X <= 22) Up = 0, Down = 1, Vx = 0, Vy = 0, X = 22, Setpos(20, Y - 2.5), cout << ""; else if (Up == 0 && Down == 1 && Vx < 0 && X >= 22) Up = 0, Down = 1, Vx = 0, Vy = 0, X = 22, Setpos(20, Y - 2.5), cout << ""; else if (Up > 0 && Down == 0 && X > 18) Up = 0, Vx = 0, Vy = 0, X = 18, Setpos(20, Y - 2.5), cout << ""; else if (Down == 2) Vx += 0.175; else if (Up > 0 && Upt == 0) Vx -= 0.175; else if (Up > 0 && Upt > 0) { Vx = fmax(Vx - 0.125, (float)0); if (Upt == 1 && T % 2 == 0)Map(-1, 0); if (T % 2 == 0)Upt--; } } else { X -= Vx; Y += Vy; Vy = fmax(Vy - 0.05, (float)0); if (Wind == 0) { if (T % 6 == 0 && Up == 0 && Y < Ding) Y += 0.5; if (T % 6 == 3 && Up == 0 && Y >= Ding) Y -= 0.5; } else { if (T % 2 == 0 && Up == 0 && Y < Ding) Y += 0.5; if (T % 2 == 1 && Up == 0 && Y >= Ding) Y -= 0.5; } if (Up == 0 && Y <= Ding - 1.25) Vy = 0.5; if (Up == 0 && Y >= Ding + 1.25 && Wind == 0) Vy = -0.5; if (Up == 0 && Down == 0 && Vx > 0 && X <= 18) Up = 0, Down = 0, Vx = 0, Vy = 0, X = 18, Setpos(20, Y - 2.5), cout << ""; else if (Down == 2 && X <= 22) Up = 0, Down = 1, Vx = 0, Vy = 0, X = 22, Setpos(20, Y - 2.5), cout << ""; else if (Up == 0 && Down == 1 && Vx < 0 && X >= 22) Up = 0, Down = 1, Vx = 0, Vy = 0, X = 22, Setpos(20, Y - 2.5), cout << ""; else if (Up > 0 && Down == 0 && X > 18) Up = 0, Vx = 0, Vy = 0, X = 18, Setpos(20, Y - 2.5), cout << ""; else if (Down == 2) Vx += 0.35; else if (Up > 0 && Upt == 0) Vx -= 0.35; else if (Up > 0 && Upt > 0) { Vx = fmax(Vx - 0.25, (float)0); if (Upt == 1)Map(-1, 0); Upt--; } } for (int i = bl; i <= br; i++) { if (B[i].what < 98)if (B[i].x - B[i].vx <= 5 || B[i].x - B[i].vx >= 30 || B[i].y - B[i].vy <= 0 || B[i].y - B[i].vy >= 30) { B[i].life = 0; Map(1, i); } for (int j = 0; j < 20; j++)if (B[i].what > 0 && B[i].life != 0 && abs(B[i].x - I[j][0]) < 2 && B[i].y - I[j][1] <= 2) { Setpos(I[j][0], I[j][1]); if (I[j][0] == 20) cout << "="; else cout << " "; I[j][0] = I[j][1] = -1; B[i].life = 0; Exp += 2; } if (B[i].t >= 100)B[i].life = 0; if (B[i].life == 0 && i == bl) bl++; Map(1, i); if (B[i].life == 0) continue; else { B[i].t++; if (B[i].what == 1) { if (B[i].y <= 25 && B[i].How == 0) B[i].vy = 0, B[i].How = 1; if (B[i].t == 30) B[i].y += 1.5, B[i].How = 2; if (B[i].t == 35) B[i].vy = 1.5, B[i].How = 3; } if (B[i].what == 2) { if (B[i].t % 3 == 0) B[i].How = !B[i].How; } if (B[i].what == 3 || B[i].what == 5) { if (B[i].what == 3 && B[i].y <= 20) B[i].vy = 0; if (B[i].what == 5 && B[i].y <= 21) B[i].vy = 0; if (B[i].t > 30 && B[i].t % 2 == 0) B[i].How = !B[i].How; if (B[i].what == 5 && B[i].t <= 30 && B[i].x < X) B[i].vx = -0.2; else if (B[i].what == 5 && B[i].t <= 70 && B[i].x > X) B[i].vx = 0.2; else B[i].vx = 0; if (B[i].t == 45) { B[i].life = 0; br++; B[br].what = 4; B[br].x = B[i].x; B[br].y = 32; B[br].vy = 3; B[br].life = 1; } } if (B[i].what == 6 || B[i].what == 8 || B[i].what == 9) { if (B[i].vx < 0.25 && B[i].vy < 0.25 && B[i].t >= 50) { B[i].life = 0; if (B[i].life == 0 && i == bl) bl++; Map(1, i); break; } if (B[i].t % 5 == 0) B[i].How = rand() % 4; if (B[i].what == 9) { if (B[i].t == 7) { X9: float xx = (rand() % 41) / 40.0, yy = (rand() % 41) / 40.0; if (xx <= 0.5 && yy <= 0.5) goto X9; for (int j = 1; j <= 4; j++) { br++, B[br].what = 9; B[br].t = 11; B[br].x = B[i].x, B[br].y = B[i].y, B[br].vx = xx, B[br].vy = yy; if (j % 2 == 0)swap(B[br].vx, B[br].vy), B[br].vy *= -1; if (j <= 2)B[br].vx *= -1, B[br].vy *= -1; B[br].life = 1; } B[i].life = 0; } } if (B[i].what == 8) { if (B[i].x > X && B[i].vx < 1.2) B[i].vx += fmax((float)0, 0.2 - B[i].t / 25); if (B[i].x < X && B[i].vx > -1.2) B[i].vx -= fmax((float)0, 0.2 - B[i].t / 25); if (B[i].y > Y && B[i].vy < 1.2) B[i].vy += fmax((float)0, 0.2 - B[i].t / 25); if (B[i].y < Y && B[i].vy > -1.2) B[i].vy -= fmax((float)0, 0.2 - B[i].t / 25); } } if (B[i].what >= 13 && B[i].what <= 15 && B[i].How != 0) { if (B[i].x == B[i].How)B[i].vx = 0, B[i].How = 0; } if (B[i].what == 16) { if (B[i].x < X && B[i].vx >= -1) B[i].vx -= 0.2; else if (B[i].x > X && B[i].vx <= 1) B[i].vx += 0.2; } } if (B[i].life == 1 && B[i].a == 0 && B[i].what > 0) { if (B[i].y > Y && abs(B[i].x - X) <= 3 && ((B[i].x - X) * (B[i].x - X) + (B[i].y - Y) * (B[i].y - Y)) < Dis) Dis = (B[i].x - X) * (B[i].x - X) + (B[i].y - Y) * (B[i].y - Y), Disb = i; else if (((B[i].x - X) * (B[i].x - X) + (B[i].y - Y) * (B[i].y - Y)) < Dis1) Dis1 = (B[i].x - X) * (B[i].x - X) + (B[i].y - Y) * (B[i].y - Y), Disb1 = i; } } } void Guai(int R, int r) { if (R == -1) { br++; B[br].what = -1; B[br].x = X + rand() % 3 - 1; B[br].y = Y + rand() % 3 - 1; B[br].life = 1; } if (R <= -2 && R >= -11) { br++; B[br].what = R; B[br].x = B[br].a = r; B[br].y = 29; if (R <= -3 && R >= -7)B[br].vx = -1; B[br].vy = 1; B[br].life = 1; } if (R == 0) { br++; B[br].what = 1; B[br].x = r; B[br].y = 29; B[br].vy = 1; B[br].life = 1; } if (R == 1) { br++; B[br].what = 2; B[br].x = r; B[br].y = 29; B[br].vy = 1; B[br].life = 1; } if (R == 2 || R == 3) { br++; B[br].what = 2 * R - 1; B[br].x = r; B[br].y = 29; B[br].vy = 1; B[br].life = 1; } if (R == 4) { br++; B[br].what = 6; if (r < 5)r = 5; if (r > 30)r = 30; B[br].x = r; if (r == 11 || r == 25) B[br].y = 29 - (rand() % 20); else B[br].y = 29; X4: B[br].vx = (rand() % 21 - 10) / 30.0; B[br].vy = (rand() % 25) / 30.0; if (B[br].vx <= 0.8 && B[br].vy <= 0.8)goto X4; int rx = rand() % 50; if (rx == 0) B[br].vx = 0; B[br].life = 1; } if (R == 5) { br++; B[br].How = r; B[br].what = 7; if (B[br].How < 0) B[br].x = 19; if (B[br].How > 0) B[br].x = 21; B[br].y = 29; B[br].vy = 1; B[br].life = 1; } } void CpGuai(int R, float x, float y, float xx, float yy) { if (R == 4) { br++; B[br].what = 6; B[br].x = x; B[br].y = y; B[br].vx = xx; B[br].vy = yy; B[br].life = 1; } if (R == 6 || R == 7 || R == 8) { br++; B[br].what = 4 + R; B[br].x = x; B[br].y = y; B[br].vx = xx; B[br].vy = yy; B[br].life = 1; } } void MesGuai(int a, int rr) { int R = rand() % rr, r = -10086; if (R == 0) { if (a == 1) r = (5 + rand() % 8) * 2; if (a <= 3 && a != 1) r = 10 + rand() % 16; if (a == 4) r = rand() % 75 - 20; if (a == 5) r = 2 + rand() % 4; if (r != -10086) Guai(a, r); } } void NorGuai(int a, int b) { if (a == 1) { if (b == 1 || b == 41) Guai(0, 15), Guai(0, 17), Guai(0, 19); if (b == 21 || b == 61) Guai(0, 21), Guai(0, 23), Guai(0, 25); if (b == 81) Guai(0, 11), Guai(0, 13), Guai(0, 15), Guai(0, 17), Guai(0, 19); if (b == 101 || b == 141) Guai(0, 17), Guai(0, 19), Guai(0, 21), Guai(0, 23), Guai(0, 25); if (b == 121) Guai(0, 15), Guai(0, 17), Guai(0, 19), Guai(0, 21), Guai(0, 23); if (b >= 160 && b <= 260 && b % 10 == 0) Guai(0, b / 10 - 1); if (b >= 270 && b <= 370 && b % 10 == 0) Guai(0, 52 - b / 10); if (b >= 460 && b <= 560 && b % 10 == 0) Guai(0, b / 10 - 37), Guai(0, b / 10 - 36), Guai(0, b / 10 - 35); if (b >= 570 && b <= 670 && b % 10 == 0) Guai(0, 78 - b / 10), Guai(0, 77 - b / 10), Guai(0, 76 - b / 10); if (b >= 760 && b <= 960 && b % 10 == 0) Guai(0, b / 10 - 66), Guai(0, b / 10 - 65), Guai(0, 103 - b / 10), Guai(0, 104 - b / 10); if (b >= 1000 && b <= 1300) MesGuai(0, 30 - b / 50); } if (a == 2) { if (b <= 200 && b % 30 == 1) { int r = rand() % 4; if (r == 1) r = 0; for (int i = 0; i < 4; i++) if (i != r) Guai(1, i * 4 + 9); } if (b > 200 && b <= 220 && b % 5 == 1) Guai(1, 18); if (b > 220 && b <= 300 && b % 7 == 1) Guai(1, b / 5 - 26); if (b > 350 && b <= 370 && b % 5 == 1) Guai(1, 22); if (b > 370 && b <= 450 && b % 7 == 1) Guai(1, 96 - b / 5); if (b == 461 || b == 501 || b == 541) Guai(1, 13), Guai(1, 17), Guai(1, 21); if (b == 481 || b == 521 || b == 561) Guai(1, 17), Guai(1, 21), Guai(1, 25); if (b >= 561 && b <= 861 && b % 20 == 1) Guai(1, b / 40 + 5); if (b >= 561 && b <= 861 && b % 20 == 11) Guai(1, 35 - b / 40); if (b >= 801 && b <= 961 && b % 15 == 1) Guai(1, 20); if (b >= 1000 && b <= 1300) MesGuai(1, 30 - b / 50); } if (a == 3) { if (b == 1 || b == 61) Guai(3, 15), Guai(2, 17), Guai(2, 19); if (b == 31 || b == 91) Guai(2, 21), Guai(2, 23), Guai(3, 25); if (b >= 120 && b <= 220 && b % 10 == 0) Guai(2, b / 10 + 3); if (b >= 240 && b <= 340 && b % 10 == 0) Guai(2, 49 - b / 10); if (b >= 360 && b <= 460 && b % 20 == 0) Guai(2, b / 10 - 21), Guai(2, 61 - b / 10); if (b >= 480 && b <= 580 && b % 20 == 0) Guai(3, b / 10 - 33), Guai(3, 73 - b / 10); if (b >= 600 && b < 750 && b % 30 == 0) { for (int i = 0; i < 5; i++) Guai(3, i * 3 + 10); } if (b >= 750 && b < 830 && b % 10 == 0) if (b <= 200 && b % 40 == 1) Guai(2, X); if (b >= 830 && b < 910 && b % 20 == 0) Guai(2, X); if (b >= 910 && b < 980 && b % 10 == 0) Guai(2, X); if (b >= 1000 && b <= 1300) MesGuai(rand() % 2 + 2, 40 - b / 50); } if (a == 4) { if (b == 1) CpGuai(4, 10, 29, -0.4, 0.7), CpGuai(4, 14, 29, -0.2, 0.7), CpGuai(4, 21, 29, 0, 0.65); if (b == 41) CpGuai(4, 10, 29, -0.2, 0.7), CpGuai(4, 14, 29, -0.1, 0.7), CpGuai(4, 18, 29, 0, 0.65); if (b == 81) CpGuai(4, 5, 20, -0.4, 0.35), CpGuai(4, 10, 29, -0.4, 0.7), CpGuai(4, 14, 29, -0.2, 0.7), CpGuai(4, 30, 20, 0.25, 0.4), CpGuai(4, 21, 29, 0, 0.65); if (b == 121) CpGuai(4, 5, 20, -0.2, 0.35), CpGuai(4, 10, 29, -0.2, 0.7), CpGuai(4, 14, 29, -0.1, 0.7), CpGuai(4, 30, 20, 0.4, 0.4), CpGuai(4, 18, 29, 0, 0.65); if (b == 161) CpGuai(4, 10, 29, -0.4, 0.7), CpGuai(4, 14, 29, -0.2, 0.7), CpGuai(4, 21, 29, 0, 0.6), CpGuai(4, 10, 29, -0.2, 0.7), CpGuai(4, 14, 29, -0.1, 0.7), CpGuai(4, 18, 29, 0, 0.65); if (b >= 200 && b <= 500 && b % 40 == 1) { float r = 0, rr; for (int i = 1; i <= 5; i++) { X5: rr = 0.7 + (rand() % 5) / 10.0; if (rr == r)goto X5; r = rr; CpGuai(4, i * 3 + 7, 29, 0, 0.5 + (rand() % 50) / 80.0); } } if (b > 540 && b <= 565 && b % 5 == 1) CpGuai(4, 5, 8, -2, 0.2); if (b > 590 && b <= 615 && b % 5 == 1) CpGuai(4, 30, 8, 1.5, 0.2); if (b > 640 && b <= 665 && b % 5 == 1) CpGuai(4, 5, 8, -1.5, 0.3); if (b > 690 && b <= 715 && b % 5 == 1) CpGuai(4, 30, 8, 2, 0.3); if (b >= 750 && b <= 950 && b % 20 == 1) { float r = 0, rr; for (int i = 1; i <= 3; i++) { X6: rr = 0.7 + (rand() % 5) / 10.0; if (rr == r)goto X6; r = rr; CpGuai(4, i * 5 + 7 + (rand() % 3), 29, 0, 0.5 + (rand() % 50) / 200.0); } } if (b >= 1000 && b <= 1300) MesGuai(4, 5); } } void RandGood() { if (Biao > 0) { Biao--; Guai(-1, 0); } if (Gd[1] == 0) { Gd[1] = rand() % 1000 + 1; if (Win == 7)Gd[1] = 10086; Gd[3] = rand() % 16 + 8; } else if (Gd[1] <= 5) { Guai(-2 - Gd[1], Gd[3]); memset(Gd, 0, sizeof(Gd)); } else if (Gd[1] >= 20 && Gd[1] < 27) { Guai(-8, Gd[3]); memset(Gd, 0, sizeof(Gd)); } else if (Gd[1] >= 30 && Gd[1] < 37) { Guai(-9, Gd[3]); memset(Gd, 0, sizeof(Gd)); } else if (Gd[1] >= 40 && Gd[1] < 70) { Gd[2]++; if (Gd[2] % 2 == 1)Guai(-10, Gd[3]); if (Gd[2] >= 9)memset(Gd, 0, sizeof(Gd)); } else if (Gd[1] >= 70 && Gd[1] < 100) { Gd[2]++; if (Gd[2] % 2 == 1)Guai(-11, Gd[3]); if (Gd[2] >= 9)memset(Gd, 0, sizeof(Gd)); } else if (Boss != 0 && Gd[1] >= 450 && Gd[1] <= 500) { Guai(-2, Gd[3]); memset(Gd, 0, sizeof(Gd)); } else Gd[1] = 0; for (int i = 0; i < 20; i++) { if (I[i][0] == -1) continue; Setpos(I[i][0], I[i][1]); Color(0); if (I[i][0] == 20) cout << "="; else cout << " "; I[i][1]++; if (I[i][0] >= 28 || I[i][0] <= 0 || I[i][1] >= 29) I[i][0] = I[i][1] = -1; else Color(1), Setpos(I[i][0], I[i][1]), cout << "■"; Color(0); } } void Panboss(int bx, int by) { float Nox[4], Noy[4]; Nox[0] = X, Noy[0] = Y; if (Down == 1 && X == 22) Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = X - 1, Noy[2] = Y - 0.5; else if (Down == 2) Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = -10, Noy[2] = -10; else if (Down == 1 || X < 18) Nox[1] = X - 1, Noy[1] = Y - 0.5, Nox[2] = -10, Noy[2] = -10; else Nox[1] = X + 1, Noy[1] = Y - 0.5, Nox[2] = X - 1, Noy[2] = Y - 0.5; for (int i = 0; i < 3; i++) { if ((Boss == 1 || Boss == 6) && Wind == 0 && Thun == 0 && abs(Nox[i] - bx) < 1 && abs(Noy[i] - by) < 1 && Bgo1[4] == 0) Blo -= 20, Bgo1[4] = 1, Killb = 20, Kill = 1; if ((Boss == 2 || Boss == 6) && Wind == 0 && Thun == 0 && abs(Nox[i] - bx) < 1 && abs(Noy[i] - by) < 1 && Bgo2[8] == 0) Blo -= 20, Bgo2[8] = 1, Killb = 20, Kill = 1; } } void Boss1() { for (int j = 0; j < 20; j++)if (abs(Bx1 - I[j][0]) < 2 && By1 - I[j][1] <= 2) { Setpos(I[j][0], I[j][1]); if (I[j][0] == 20) cout << "="; else cout << " "; I[j][0] = I[j][1] = -1; Bblo -= 8 + Lv * 2; Exp += 2; } if (Bbr == Bbl && Bbr != 0) Bbr = Bbl = 0; for (int i = 1; i <= 3 + (Bbl - Bbr) / 5; i++)if (Bbr < Bbl) { Setpos(Bway[Bbr][0], Bway[Bbr][1]); if (Bway[Bbr][0] == 20) cout << ""; else cout << " "; Bbr++; } if (Bwhat1 == 5) { int bx, by; Color(5); for (int i = 0; i < 10; i++) { bx = Bx1 - i * Bvx1 / 10.0; by = By1 - i * Bvy1 / 10.0; Setpos(bx, by), cout << "█"; Bbl++; Bway[Bbl][0] = bx; Bway[Bbl][1] = by; } Color(0); } Bx1 -= Bvx1; By1 -= Bvy1; if (Bwhat1 == 0) { X2: Bwhat1 = rand() % 7; if (Bwhat1 == 2 || Bwhat1 == 3) { if (By1 <= 10 || By1 > 25) goto X2; } if (Bwhat1 == 4) { if (By1 <= 15 || Bx1 < 20) goto X2; Bgo1[2] = Bx1; Bgo1[3] = By1 - 1; } if (Bwhat1 == 5) { X0: Bgo1[3] = rand() % 4 + 1; Bvx1 = (rand() % 101) / 20.0; Bvy1 = (rand() % 101) / 20.0; if (Bgo1[3] <= 2) Bvx1 *= -1; if (Bgo1[3] % 2 == 1) Bvy1 *= -1; if (abs(Bvx1) + abs(Bvy1) <= 3 || Out1)goto X0; } if (Bwhat1 == 6) { if (By1 <= 17 || By1 > 25) goto X2; } } if (Bwhat1 == 1) { Bgo1[1]++, Bgo1[2]++; int R = rand() % (5 - Bgo1[1]), r = rand() % (10 - Bgo1[2]); if (Out1) R = 0; if (R == 0) { int vx = Bvx1, vy = Bvy1; Bgo1[1] = 0; Bvx1 = (rand() % 101 - 20) / 50.0; Bvy1 = (rand() % 101 - 20) / 50.0; if (Bgo1[3] <= 2) Bvx1 *= -1; if (Bgo1[3] % 2 == 1) Bvy1 *= -1; if (Out1) r = 0; } if (r == 0) Chang1 } if (Bwhat1 == 2) { Bgo1[1]++; if (Bgo1[1] > 6) { Bvy1 = -0.3; br++; B[br].x = Bx1, B[br].y = By1 - 1; B[br].what = 6; X3: B[br].vx = (rand() % 21 - 10) / 40.0; B[br].vy = (rand() % 25) / 30.0; if (B[br].vx <= 0.8 && B[br].vy <= 0.8)goto X3; int rx = rand() % 50; if (rx == 0) B[br].vx = 0; B[br].life = 1; } if (Bgo1[1] > 8) Chang1 } if (Bwhat1 == 3) { Bgo1[1]++; if (Bgo1[1] > 6 && Bgo1[1] % 3 == 0) { Bvy1 = -0.3; br++; B[br].x = Bx1, B[br].y = By1 - 1; B[br].what = 8; B[br].life = 1; } if (Bgo1[1] > 15) Chang1 } if (Bwhat1 == 4) { Bgo1[1]++; if (Bgo1[1] <= 8) { Setpos(Bgo1[2], Bgo1[3]); if (Bgo1[1] == 1)cout << " "; else if (Bgo1[1] > 1 && Bgo1[2] == 20) cout << ""; else cout << " "; Bgo1[2]--; Setpos(Bgo1[2], Bgo1[3]); int r = rand() % 4; if (r % 2 == 0) Color(6); else Color(9); if (r < 2) cout << ") "; else cout << "】"; Color(0); } if (Bgo1[1] == 6) Bgo1[5] = X, Bgo1[6] = Y; if (Bgo1[1] == 11) { Map(0, (bool)Kill); Setpos(Bgo1[5], Bgo1[6] + 1), cout << " "; Setpos(Bgo1[5], Bgo1[6] - 1), cout << " "; Setpos(Bgo1[5] + 1, Bgo1[6]), cout << " "; Setpos(Bgo1[5] - 1, Bgo1[6]), cout << " "; int bx, by, bvx = Bgo1[2] - Bgo1[5], bvy = Bgo1[3] - Bgo1[6]; Color(6); int i = 0; while (1) { bx = Bgo1[2] - i * bvx / 30.0; by = Bgo1[3] - i * bvy / 30.0; if (bx <= 5 || bx >= 30 || by < 0 || by >= 29) break; Panboss(bx, by); Setpos(bx, by), cout << "█"; Bbl++; Bway[Bbl][0] = bx; Bway[Bbl][1] = by; i++; } Color(0); Map(-1, 0); Chang1 } } if (Bwhat1 == 5) { Bgo1[1]++, Bgo1[2]++; int R = rand() % (5 - Bgo1[1]), r = rand() % (10 - Bgo1[2]); if (Out1) R = 0; if (R == 0) { int vx = Bvx1, vy = Bvy1; Bgo1[1] = 0; X1: Bvx1 = (rand() % 101 - 20) / 20.0; Bvy1 = (rand() % 101 - 20) / 20.0; if (Bgo1[3] <= 2) Bvx1 *= -1; if (Bgo1[3] % 2 == 1) Bvy1 *= -1; if (abs(Bvx1) + abs(Bvy1) <= 3 || abs(Bvx1 - vx) <= 1 || abs(Bvy1 - vy) <= 1)goto X1; if (Out1) r = 0; } if (r == 0) Chang1 } if (Bwhat1 == 6) { Bgo1[1]++; if (Bgo1[1] > 6 && Bgo1[1] % 10 == 0) { By1 -= 1; br++; B[br].x = Bx1, B[br].y = By1 - 1; B[br].what = 9; X30: B[br].vy = 1; B[br].life = 1; } if (Bgo1[1] > 31) Chang1 } } void Boss2() { for (int j = 0; j < 20; j++)if (abs(Bx2 - I[j][0]) < 2 && By2 - I[j][1] <= 2) { Setpos(I[j][0], I[j][1]); if (I[j][0] == 20) cout << "="; else cout << " "; I[j][0] = I[j][1] = -1; Bblo -= 8 + Lv * 2; Exp += 2; } if (Bbr == Bbl && Bbr != 0) Bbr = Bbl = 0; for (int i = 1; i <= 3 + (Bbl - Bbr) / 5; i++)if (Bbr < Bbl) { Setpos(Bway[Bbr][0], Bway[Bbr][1]); if (Bway[Bbr][0] == 20) cout << ""; else cout << " "; Bbr++; } Bx2 -= Bvx2; By2 -= Bvy2; if (Bwhat2 == 0) { X21: Bwhat2 = rand() % 7; if (Bwhat2 == 2) { X31: for (int i = 1; i <= 3; i++) { Bgo2[i * 2 + 1] = rand() % 28 + 1, Bgo2[i * 2] = rand() % 25 + 5; if ((abs(Bgo2[i * 2] - Bx2) <= 2 && abs(Bgo2[i * 2 + 1] - By2) <= 2) || (abs(Bgo2[i * 2] - X) <= 2 && abs(Bgo2[i * 2 + 1] - Y) <= 2))goto X31; } if (Bgo2[2] == Bgo2[4] || Bgo2[2] == Bgo2[6] || Bgo2[6] == Bgo2[4] || Bgo2[5] == Bgo2[3] || Bgo2[3] == Bgo2[7] || Bgo2[5] == Bgo2[7]) goto X31; } if (Bwhat2 == 3) { Bgo2[2] = rand() % 2; } if (Bwhat2 == 4 || Bwhat2 == 5 || Bwhat2 == 6) { Bvy2 = -1.5; Bvx2 = -0.5; } } if (Bwhat2 == 1) { Bgo2[1]++, Bgo2[2]++; int R = rand() % (5 - Bgo2[1]), r = rand() % (30 - Bgo2[2]); if (Out2) R = 0; if (R == 0) { int vx = Bvx2, vy = Bvy2; Bgo2[1] = 0; Bvx2 = (rand() % 101 - 20) / 50.0; Bvy2 = (rand() % 101 - 20) / 50.0; if (Bgo2[3] <= 2) Bvx2 *= -1; if (Bgo2[3] % 2 == 1) Bvy2 *= -1; if (Out2) r = 0; } if (r == 0) Chang2 } if (Bwhat2 == 2) { Bgo2[1]++; float bx, by, bvx, bvy; if (Bgo2[1] < 21) { for (int i = 1; i <= 3; i++) { bvx = Bgo2[i * 2] - Bx2, bvy = Bgo2[i * 2 + 1] - By2; if (Bgo2[1] <= 10) { Setpos(Bx2 + (Bgo2[1] - 1)*bvx / 10.0, By2 + (Bgo2[1] - 1)*bvy / 10.0); if (abs(Bx2 + (Bgo2[1] - 1)*bvx / 10.0 - 20) < 0.5)cout << ""; else cout << " "; bx = Bx2 + Bgo2[1] * bvx / 10.0; by = By2 + Bgo2[1] * bvy / 10.0; Setpos(bx, by); } else Setpos(Bgo2[i * 2], Bgo2[i * 2 + 1]); int r = rand() % 4; if (r % 2 == 0) Color(3); else Color(10); if (r <= 1) cout << "×"; else cout << "+"; Color(0); } } if (Bgo2[1] == 21) { Map(0, (bool)Kill); Color(3); int j = 0; for (int j = 0; j <= 30; j++)for (int i = 1; i <= 3; i++)for (int k = 1; k <= 4; k++) { if (k == 1) bvx = j, bvy = 0; if (k == 2) bvx = -j, bvy = 0; if (k == 3) bvx = 0, bvy = j; if (k == 4) bvx = 0, bvy = -j; bx = Bgo2[i * 2] + bvx, by = Bgo2[i * 2 + 1] + bvy; if (bx <= 5 || bx >= 30 || by < 0 || by >= 30) { continue; } Panboss(bx, by); Setpos(bx, by), cout << "█"; Bbl++; Bway[Bbl][0] = bx; Bway[Bbl][1] = by; } Color(0); Map(-1, 0); Chang2 } } if (Bwhat2 == 3) { Bgo2[1]++; if (Bgo2[1] <= 18) { if (Bgo2[3] == 0) Setpos(Bgo2[4] - 3, Bgo2[5]), cout << " ", Setpos(Bgo2[4] + 3, Bgo2[5]), cout << " ", Color(0), Setpos(20, Bgo2[5]), cout << ""; if (Bgo2[3] == 1) Setpos(Bgo2[4], Bgo2[5] - 3.5), cout << " ", Setpos(Bgo2[4], Bgo2[5] + 2.5), cout << " ", Color(0), Setpos(20, Bgo2[5] + 2.5), cout << "", Setpos(20, Bgo2[5] - 3.5), cout << ""; if (Bgo2[1] % 4 == 0)Bgo2[3] = !Bgo2[3]; if (Bgo2[1] % 6 < 3)Color(3); else Color(5); if (Bgo2[3] == 0) Setpos(X - 3, Y), cout << "▼", Setpos(X + 3, Y), cout << "▲", Bgo2[4] = (int)(X + 0.5), Bgo2[5] = (int)(Y + 0.5); if (Bgo2[3] == 1) Setpos(X, Y - 3), cout << " ", Setpos(X, Y + 3), cout << " ", Bgo2[4] = (int)(X + 0.5), Bgo2[5] = (int)(Y + 0.5); Color(0); } if (Bgo2[1] == 18) { if (Bgo2[3] == 0) Setpos(Bgo2[4] - 3, Bgo2[5]), cout << " ", Setpos(Bgo2[4] + 3, Bgo2[5]), cout << " ", Color(0), Setpos(20, Bgo2[5]), cout << ""; if (Bgo2[3] == 1) Setpos(Bgo2[4], Bgo2[5] - 3.5), cout << " ", Setpos(Bgo2[4], Bgo2[5] + 2.5), cout << " ", Color(0), Setpos(20, Bgo2[5] + 2.5), cout << "", Setpos(20, Bgo2[5] - 3.5), cout << ""; } if (Bgo2[1] > 18 && Bgo2[1] <= 25) { Bgo2[3] = Bgo2[2]; if (Bgo2[3] == 0) Setpos(Bgo2[4] - 3, Bgo2[5]), cout << " ", Setpos(Bgo2[4] + 3, Bgo2[5]), cout << " ", Color(0), Setpos(20, Bgo2[5]), cout << ""; if (Bgo2[3] == 1) Setpos(Bgo2[4], Bgo2[5] - 3.5), cout << " ", Setpos(Bgo2[4], Bgo2[5] + 2.5), cout << " ", Color(0), Setpos(20, Bgo2[5] + 2.5), cout << "", Setpos(20, Bgo2[5] - 3.5), cout << ""; if (Bgo2[1] % 4 < 2)Color(3); else Color(5); if (Bgo2[3] == 0) Setpos(Bgo2[4] - 3, Bgo2[5]), cout << "▼", Setpos(Bgo2[4] + 3, Bgo2[5]), cout << "▲"; if (Bgo2[3] == 1) Setpos(Bgo2[4], Bgo2[5] - 3), cout << " ", Setpos(Bgo2[4], Bgo2[5] + 3), cout << " "; Color(0); } if (Bgo2[1] == 25) { if (Bgo2[2] == 0) { Color(3); for (int i = 4; i <= 29; i++) { Setpos(i, Bgo2[5]), cout << "█"; Bbl++; Panboss(i, Bgo2[5]); Bway[Bbl][0] = i; Bway[Bbl][1] = Bgo2[5]; } } if (Bgo2[2] == 1) { Color(3); for (int i = 0; i <= 28; i++) { Setpos(Bgo2[4], i), cout << "█"; Bbl++; Panboss(Bgo2[4], i); Bway[Bbl][0] = Bgo2[4]; Bway[Bbl][1] = i; } } Chang2 } } if (Bwhat2 == 4 || Bwhat2 == 5 || Bwhat2 == 6) { Bgo2[1]++; if (By2 > 27)Bvy2 = 0; if (Bx2 > 23)Bvx2 = 0; if (Bgo2[1] > 13 && Bgo2[1] % 3 == 0) { float t = By2 - Y, g = 0.35; if (Boss == 6) t /= 2.0; CpGuai(Bwhat2 + 2, Bx2, By2, (Bx2 - X) / t * 1.0 + (t - 1)*g / 2.0, 1); } if (Bgo2[1] > 20) Chang2 } } void Boss3() { #define Bean br++;B[br].what=13;B[br].x=Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1; for (int j = 0; j < 20; j++)if (abs(Bx3 - I[j][0]) < 2 && By3 - I[j][1] <= 2) { Setpos(I[j][0], I[j][1]); if (I[j][0] == 20) cout << "="; else cout << " "; I[j][0] = I[j][1] = -1; Bblo -= 8 + Lv * 2; Exp += 2; } Bx3 -= Bvx3; By3 -= Bvy3; if (Bwhat3 <= 8) { if (Bx3 > X && Bvx3 < 1.5) Bvx3 += 0.3; if (Bx3 < X && Bvx3 > -1.5) Bvx3 -= 0.3; } if (Bwhat3 == 0) { X22: Bwhat3 = rand() % 12; if (Bwhat3 == 11 && abs(Bx3 - 20) <= 1)goto X22; if (Bwhat3 == 11)Bgo3[2] = rand() % 5; } if (Bwhat3 == 1) { Bgo3[1]++; if (Bgo3[1] == 6) { br++; B[br].what = 13; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = 1; B[br].How = (int)Bx3 - 4; B[br].life = 1; br++; B[br].what = 13; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = -1; B[br].How = (int)Bx3 + 2; B[br].life = 1; br++; B[br].what = 13; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].life = 1; Chang3 } } if (Bwhat3 >= 2 && Bwhat3 <= 6) { Bgo3[1]++; if (Bgo3[1] == 6) { br++; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].what = 11 + Bwhat3; B[br].vy = 0.5 + (rand() % 100) / 80.0; if (Bwhat3 == 5)B[br].vy = B[br].vy * 3 / 4.0; B[br].life = 1; Chang3 } } if (Bwhat3 == 7) { Bgo3[1]++; if (Bgo3[1] == 6) { br++; B[br].what = 14; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = 1; B[br].How = (int)Bx3 - 4; B[br].life = 1; br++; B[br].what = 14; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = -1; B[br].How = (int)Bx3 + 2; B[br].life = 1; br++; B[br].what = 14; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].life = 1; Chang3 } } if (Bwhat3 == 8) { Bgo3[1]++; if (Bgo3[1] == 6) { br++; B[br].what = 15; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = 1; B[br].How = (int)Bx3 - 4; B[br].life = 1; br++; B[br].what = 15; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].vx = -1; B[br].How = (int)Bx3 + 2; B[br].life = 1; br++; B[br].what = 15; B[br].x = (int)Bx3 - 1, B[br].y = By3 - 1; B[br].vy = 1; B[br].life = 1; Chang3 } } if (Bwhat3 == 9) { Bvx3 = 0; Bgo3[1]++; if (Bgo3[1] == 6 || Bgo3[1] == 8) { Bean } if (Bgo3[1] >= 8)Chang3 } if (Bwhat3 == 10) { Bvx3 = 0; Bgo3[1]++; if (Bgo3[1] == 6 || Bgo3[1] == 8 || Bgo3[1] == 10 || Bgo3[1] == 12) { Bean } if (Bgo3[1] >= 12)Chang3 } if (Bwhat3 == 11) { Bvx3 = 0; Bgo3[1]++; if (Bgo3[1] >= 8)for (int i = 1; i <= 4; i++) { br++; B[br].what = 80 + 100 * Bgo3[2] + Bgo3[1] * 4 + i; B[br].x = Bx3 - 1, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 99; B[br].x = Bx3, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 99; B[br].x = Bx3 - 2, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; } if (Bgo3[1] >= 20) { for (int i = 1; i <= 4; i++) { br++; B[br].what = 98; B[br].x = Bx3 - 1, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 98; B[br].x = Bx3, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 98; B[br].x = Bx3 - 2, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; } Chang3 } } } void Ball(int ball) { if (ball == 1) { if (Fir < 3 && T % 8 == 0) Fir++; if (Fir > 0) { br++; B[br].what = -13; B[br].x = X; B[br].y = Y + rand() % 3 - 1; B[br].life = 1; if (Dis <= 30) B[br].a = Disb, B[Disb].a = 1, Fir--; else if (Boss != 0) B[br].a = 13880086, Fir--; else if (Dis != 13880087) B[br].a = Disb, B[Disb].a = 1, Fir--; else if (Dis1 != 13880087) B[br].a = Disb1, B[Disb1].a = 1, Fir--; else B[br].life = 0; Dis = Dis1 = 13880087; } } if (ball == 2) { if (T % 4 == 0)ib = (ib + 1) % 20, I[ib][1] = Y - 2; if (T % 16 == 0)I[ib][0] = X; if (T % 16 == 4)I[ib][0] = X - 1; if (T % 16 == 8)I[ib][0] = X + 1; if (T % 16 == 12)I[ib][0] = X - 2; if (T % 12 == 9)I[ib][0] = X + 2; if (Water == 1) { for (int i = X - 6; i <= X + 6; i++)ib = (ib + 1) % 20, I[ib][0] = i, I[ib][1] = Y - 2 - 0.5 * abs(i - X); } } if (ball == 3) { if (Wind > 5) { if (Y < Ding - 1)Vy = 5; else Vy = 0; if (Up >= 1) Vx = -5; if (Down == 2) Vx = 5; } if (Wind < 5) { if (Y > Ding - 1)Vy = -5; else Vy = 0; if (Up >= 1) Vx = -5; if (Down == 2) Vx = 5; } if (Wind == 5) { if (Boss == 2) Ding = 12.25; else Ding = 6.25; if (Boss != 0) Bblo -= 16 + Lv * 4; if (Boss == 1) Chang1 if (Boss == 2) Chang2 if (Boss == 3) Chang3 system("color 3F"); Sleep(20); system("color 6F"); Sleep(10); system("color 0F"); system("cls"); for (int i = bl; i <= br; i++)if (B[i].what > 0)B[i].life = 0; Setpos(20, 0); for (int i = 1; i <= 60; i++) printf("="); } } if (ball == 4) { if (Thun == 1) { if (Boss != 0) Bblo -= 16 + Lv * 4; if (Boss == 1) Chang1 if (Boss == 2) Chang2 if (Boss == 3) Chang3 system("color 9F"); Sleep(20); system("color 6F"); Sleep(10); system("color 0F"); system("cls"); for (int i = bl; i <= br; i++)if (B[i].what > 0)B[i].life = 0; Setpos(20, 0); for (int i = 1; i <= 60; i++) printf("="); } } if (ball == 5) { system("cls"); Color(5); Setpos(10, 10); cout << "新天赋!"; Y: int rr = rand() % 4 + 2; Setpos(12, 10); if (rr == Ren) goto Y; if (rr == 2)cout << "瞬跳"; if (rr == 3)cout << "空之舞"; if (rr == 4)cout << "三段跳"; if (rr == 5)cout << "反重力跳跃"; Setpos(14, 10); cout << "当前天赋:"; if (Ren == 1)cout << "小无敌"; if (Ren == 2)cout << "瞬跳"; if (Ren == 3)cout << "空之舞"; if (Ren == 4)cout << "三段跳"; if (Ren == 5)cout << "反重力跳跃"; Setpos(16, 10); cout << "换否?(y/n)"; G: char g = _getch(); if (g == 'y')Ren = rr; else if (g != 'n')goto G; system("cls"); Setpos(20, 0); Color(0); for (int i = 1; i <= 60; i++) printf("="); } if (ball == 6) { Color(4); for (float i = 1; i <= Bblo; i += Bblomax / 20.0)cout << "▄"; Color(0); cout << ' ' << Bblo << " "; Color(0); } if (ball == 7) { Color(1); if (Win == 7 && T % 6 < 3)Color(3); for (float i = 1; i <= Blo; i += Blomax / 20.0)cout << "▄"; Color(0); if (Win == 7 && T % 6 < 3)Color(3); printf(" %0.1f ", Blo); } } int main() { system("mode con cols=60 lines=37"); CONSOLE_CURSOR_INFO cursor_info = {1, 0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info); srand((unsigned)time(NULL)); Win = 0; Ren = 1; Lv = 1; Blo = Blomax = 100; Expmax = 300; Hui = 15; X = 18, Y = 6; ReStart: system("cls"); memset(B, 0, sizeof(B)); memset(I, -1, sizeof(I)); T = 0; bl = 0; br = -1; Upt = 0; Start: Blo = Blomax * 100; Ding = 6.25; memset(Bgo1, 0, sizeof(Bgo1)); memset(Bgo2, 0, sizeof(Bgo2)); memset(Bgo3, 0, sizeof(Bgo3)); if (Win % 2 == 0) T = 0; if (Win % 2 == 0 && D == 0) { if (Win > 0)Ball(5); Boss = 0; lL: L = rand() % 4 + 1; for (int i = 0; i <= Win / 2 - 1; i++)if (L == Ll[i]) goto lL; Ll[Win / 2] = L; } if (Win % 2 == 1 && D == 0) { if (Win == 7)Boss = 6, T = 0, Blomax += 100; else { bl: Boss = rand() % 3 + 1; for (int i = 0; i <= 3; i++)if (Boss == Bl[i]) goto bl; } Bl[Win / 2] = Boss; Bwhat1 = Bwhat2 = Bwhat3 = 0, Bx1 = 10, By1 = 20, Bx2 = 15, By2 = 20, Bx3 = 21, By3 = 20; system("color 4C"); Sleep(20); system("color 0F"); Map(0, 1); Sleep(1000); } if (Win % 2 == 1) { Bblomax = 500 + (Win / 2) * 500; Bblo = Bblomax; if (Boss == 2) Ding = 12.25; } while (1) { T++; if (Wind == 0) { if (GetAsyncKeyState(VK_LEFT) & 0x8000) Vy = -(10 - abs(Ding - Y) * 1.5) / 20.0; if (GetAsyncKeyState(VK_RIGHT) & 0x8000) Vy = (10 - abs(Ding - Y) * 1.5) / 20.0; } if (GetAsyncKeyState(VK_UP) & 0x8000 && u1 == 0) { u1++; if (Down == 1) { Down = 0; Up = 0; if (Ren == 2)Map(-1, 0), Vx = 0, X = 18, Li = 5; else Vx = 7, Vy = 0.3; } else if (Up == 0 && Wind == 0) { Down = 0; Up = 1; if (Ren == 2)Map(-1, 0), Vx = 1, X = 10, Map(0, 3), Li = 5; else Vx = 2, Vy = 0.1; } else if (Up == 1 && Wind == 0) { Down = 0; Up = 2; if (Ren == 2)Map(-1, 0), Vx = 1, X -= 6, Map(0, 3), Li = 5; else Vx = 1.5, Vy = 0.1; } else if (Ren == 3 && Up == 2 && Wind == 0) { Down = 0; Up = 3; Vx = 1; Vy = 0.5; Upt = 30; } else if (Ren == 4 && Up == 2 && Wind == 0) { Down = 0; Up = 3; Vx = 1.8; Vy = 0.1; } } if (GetAsyncKeyState(VK_DOWN) & 0x8000 && u2 == 0) { u2++; if (Down == 1 && Ren == 5) { Down = 2; Up = 0; Vx = -1.7; } else { Down = 1; Up = 0; if (Ren == 2)Map(-1, 0), Vx = 0, X = 22, Map(0, 3), Li = 5; else { if (Upt != 0) Map(-1, 0), Upt = 0; Vx = -7; } } } if ((GetAsyncKeyState(VK_UP) & 0x8000) ? 0 : 1) u1 = 0; if ((GetAsyncKeyState(VK_DOWN) & 0x8000) ? 0 : 1) u2 = 0; if (kbhit()) { char g = _getch(); if (g == ' ') Sleep(100), Setpos(4, 1), Sy++, system("pause"); } if (Sy == 1) Setpos(4, 1), printf(" "), Sy--; if (Drug == 0) Blo = fmin((float)Blomax, Blo + Hui / 100.0); else if (T % 10 == 0)Blo--; if (T % 20 == 0) { if (Kill != 0) Kill = 0; if (Lvl != 0) Lvl = 0; } if (Killb > 0) Killb--; if (Li > 0) Li--; if (Ice > 0) Ice--; if (Drug > 0) Drug--; if (Magne > 0) Magne--; if (Fire > 0) Ball(1), Fire--; if (Water > 0) Ball(2), Water--; if (Wind > 0) Ball(3), Wind--; if (Thun > 0) Ball(4), Thun--; if (Boss == 0) NorGuai(L, T % 1500); RandGood(); if (T % 20 == 1)Exp++; if (T % 50 == 1) { Exp++; system("cls"); Setpos(20, 0); Color(0); for (int i = 1; i <= 60; i++) printf("="); if (Win == 0 && T < 300) { Setpos(4, 6); cout << "↑/↓ 跳跃/下翻,←→ 些微移动(松手即返回)"; Setpos(8, 6); cout << "球可以开启特殊效果,经验积满(300)可提升级别。"; Setpos(8, 6); cout << "打败 7 波即胜利,打败 BOSS 有新天赋。"; Setpos(10, 15); cout << "空格可以暂停。"; } } Map(-1, 0); if (Boss == 1) Boss1(); if (Boss == 2) Boss2(); if (Boss == 3) Boss3(); if (Boss == 6) Boss1(), Boss2(), Boss3(); Move(); Map(0, (bool)Kill); Color(0); Setpos(1, 1); Blo = fmin(Blo, (float)Blomax); if (Boss == 0)cout << "血量: " << (int)Blo << " "; Color(0); Setpos(1, 9), cout << "死亡次数: " << D << " "; Setpos(2, 1); Exp = min(Exp, Expmax); if (Exp >= Expmax)Exp = 0, Lv++, Lvl++, Hui++, Blomax += 5; if (Lvl > 0)Color(5); cout << "级别: " << Lv; Color(0); Setpos(2, 9); cout << "经验: " << Exp << " "; if (Boss > 0) Setpos(3, 1), cout << "血量 : ", Ball(7); if (Boss > 0 && Boss != 6) Setpos(4, 1), cout << "怪物血量: ", Ball(6); if (Boss == 6) Setpos(1, 9), printf("时间: %0.1f s ", T / 15.0); if (Win == 0) Sleep(55); if (Win == 1) Sleep(50); if (Win == 2) Sleep(35); if (Win == 3) Sleep(40); if (Win == 4) Sleep(25); if (Win == 5) Sleep(30); if (Win == 6) Sleep(20); if (Win >= 7) Sleep(17); if (Boss == 3 && Bblo <= 0) { for (int i = 1; i <= 4; i++) { br++; B[br].what = 98; B[br].x = Bx3 - 1, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 98; B[br].x = Bx3, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; br++; B[br].what = 98; B[br].x = Bx3 - 2, B[br].y = By3 - 1 + i; B[br].vy = 4; B[br].life = 1; } } if ((Win % 2 == 0 && T >= 1400) || (Win % 2 == 1 && Bblo <= 0) || (Win == 7 && T >= 450) || Blo <= 0) { Map(-1, 0); break; } } if (Blo <= 0) { Sleep(1000); D++; system("color 7F"); Setpos(15, 11); Color(4); cout << "GAME OVER..."; Sleep(2000); goto ReStart; } else if (Win == 6) { system("color 7F"); Setpos(15, 11); Color(4); cout << "坚持30秒 !"; Sleep(2000); Setpos(30, 0); Win++; D = 0; } else if (Win == 7) { Sleep(1000); system("color 6E"); Setpos(15, 11); Color(5); cout << "YOU WIN !"; Sleep(2000); Setpos(30, 0); return 0; } else Sleep(1000), Win++, D = 0; goto Start; } #include <bits/stdc++.h> using namespace std; int main() { int a,b; cin>>a>>b; srand((unsigned)time(NULL)); int c=(rand()%(b-a+1))+a; cout<<c; return 0; } 216 已递交 184 已通过 0 题解被赞 题目标签 一阶段121数据的运算27双分支结构27单循环结构26数据的输入和输出24二阶段15输出语句13输入输出10多分支、嵌套分支结构9一维数组9一维数组遍历9for循环9多重循环结构8函数6while循环5求和计数5循环嵌套-打印图形4自定义函数4普及组4短除法拆数3 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于联系我们隐私服务条款版权申诉 Language 兼容模式 主题 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng [ ] 1110 道题 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 状态 题目显示标签 AC / 尝试 难度 0 Wrong Answer 51NODP754奇怪的二叉树* 二叉树* 树* 数据结构 6 / 33 提高+/省选- 100 Accepted 51NODP821众里寻花* 生成树 8 / 12 提高+/省选- 50 Accepted A666P90蓝桥杯模拟卷2 151 / 1022 A666P93扑克牌 23 / 125 A666P95分发糖果 10 / 87 省选/NOI- A666P101蠕虫秘密 5 / 135 NOI/NOI+ A1002P1052聊天流量* 模拟 7 / 38 提高+/省选- A1002P1064数轴旅游* 模拟 3 / 54 省选/NOI- A1002P1092探险 1 / 5 NOI/NOI+ A1002P1093三角形覆盖 14 / 95 提高+/省选- A1002P1109课后思考题* 模拟 8 / 52 A1002P1119最佳的摄影位置* 模拟 3 / 21 省选/NOI- 0 Compile Error A1002P1135分零食 15 / 67 普及+/提高 A1002P1175安排座位 51 / 123 普及/提高- A1002P1176单车 23 / 111 普及+/提高 A1002P1177制定价格 18 / 91 A1002P1178变化的字符串 9 / 46 提高+/省选- B3840[GESP202306 二级] 找素数* 循环结构 23 / 57 普及/提高- 0 Wrong Answer CH0104P09判断能否被3,5,7整除 83 / 1204 省选/NOI- CH0104P13分段函数 99 / 534 提高+/省选- CODEFORCESP7093Bus Game* greedy* *1200 16 / 34 普及/提高- CODEFORCESP7311Holidays* implementation* *1300 13 / 24 CS001P35图灵六月初赛月赛 - 普及组 7 / 76 省选/NOI- CS001P46六月初赛月赛 - 提高组 2 / 21 F0001P142巧数* for循环 72 / 159 普及- F0001P249斐波那契数列* 循环结构 25 / 54 F0001P340买铅笔 153 / 224 入门 F0001P438潜伏者 9 / 16 普及+/提高 100 Accepted F0001P440[NOIP2007 提高组] 字符串的展开* 模拟* 字符串* 2007* NOIp 提高组 8 / 14 提高+/省选- F0001P442[语言月赛 202308] 小粉兔处理题解审核志愿者轮换* 2023* O2优化* 字符串(入门)* 语言月赛 8 / 18 普及+/提高 LUOGUP83出租房间 8 / 57 提高+/省选- LUOGUP87FBI 树* 字符串* 搜索* 树形数据结构* 2004* 递归* NOIp 普及组* 构造 9 / 13 普及+/提高 LUOGUP218博氏质数 22 / 69 普及/提高- LUOGUP430切方糕 0 / 26 NOI/NOI+ LUOGUP1217儿童节快乐 21 / 45 普及- LUOGUP1335弹珠游戏* 贪心* 洛谷原创* 枚举 20 / 45 LUOGUP1711乔布斯吃苹果 4 / 66 省选/NOI- LUOGUP2413涂国旗* 模拟* 枚举* 洛谷月赛 8 / 25 普及+/提高 LUOGUP4024对称二叉树* 树形数据结构* 2018* NOIp 普及组* 哈希* HASH 4 / 11 省选/NOI- LUOGUP4728博客* 图遍历 13 / 35 普及/提高- LUOGUP7343Crazy 1 / 33 NOI/NOI+ LUOGUP7439[JOI 2022 Final] 星际蛋糕 (Intercastellar)* 2022* O2优化* 前缀和* JOI* 双指针,two-pointer 0 / 0 LUOGUP7573小博老师健身秘诀 15 / 58 普及+/提高 LUOGUP7852完全平方数 7 / 18 提高+/省选- LUOGUP7876数的拆分 1 / 9 NOI/NOI+ LUOGUP8700[语言月赛 202307] 魔法少女扶苏* 2023* O2优化* 语言月赛 8 / 33 普及+/提高 LUOGUP8726最短路径* 数论* 洛谷原创* O2优化* 最短路* 最大公约数* gcd 8 / 39 提高+/省选- LUOGUP8809粉刷 4 / 69 省选/NOI- LUOGUP8817队列* 线段树* 倍增* 二分* 平衡树* 树状数组* 单调队列* 洛谷原创* O2优化* 优先队列* 前缀和* 队列* 洛谷月赛 5 / 12 LUOGUP9618小博的农场 19 / 68 普及/提高- LUOGUP9684接竹竿* 2024* GESP 2 / 11 NOI/NOI+ LUOGUP9709Binary* 模拟* 洛谷原创* O2优化* 洛谷月赛 4 / 8 LUOGUP9739朱老师的卡牌游戏 4 / 59 省选/NOI- LUOGUP9770Modernizacja Bajtocji 4 / 14 NEPTUNEP175区间和* 前缀和 14 / 28 普及/提高- NEPTUNEP251校门外的树 14 / 23 NEPTUNEP774【深进1.例1】求区间和* O2优化* 前缀和 17 / 38 NEPTUNEP1163差分1(一维)* 差分 17 / 45 NEPTUNEP1164差分2(一维)* 差分 15 / 19 普及- NEPTUNEP1165差分3(一维)* 差分 11 / 19 普及/提高- NEPTUNEP1166差分1(二维)* 前缀和-差分 1 / 5 NOI/NOI+ NEPTUNEP1167差分2(二维)* 前缀和-差分 1 / 2 NEPTUNEP1168海底高铁* 前缀和 7 / 11 提高+/省选- OPENJUDGEP281迷宫 4 / 30 省选/NOI- P001P1068火柴仓库* 贪心 11 / 23 普及/提高- P001P1131圣诞礼物* 枚举 15 / 37 P219球与切换器* Codility* DP[动态规划] 2 / 5 NOI/NOI+ 100 Accepted P1000Hello World!* 输出语句 1038 / 3160 入门 100 Accepted P1001欢迎来到程序乐园* 输出语句 724 / 1364 100 Accepted P1002输出中文* 输出语句 696 / 1500 100 Accepted P1003比尔盖茨的名言* 输出语句 759 / 2452 100 Accepted P1004输出图形* 输出语句 677 / 1295 100 Accepted P1005输出星号菱形* 输出语句 728 / 1529 100 Accepted P1006输出井号正方形* 输出语句 572 / 940 100 Accepted P1007输出字符空心正方形* 输出语句 562 / 876 100 Accepted P1008输出小飞机* 输出语句 564 / 1280 100 Accepted P1009保留小数* 输出语句 564 / 1185 100 Accepted P1010声明变量并输出* 输出语句 718 / 2182 100 Accepted P1011按要求定义变量并输出* 输出语句 643 / 1656 100 Accepted P1012复读机* 输入输出 411 / 1332 100 Accepted P1013输出第二个整数* 输入输出 450 / 870 100 Accepted P1014输入和输出实型数据* 输入输出 307 / 882 100 Accepted P1015输入输出字符型数据* 输入输出 272 / 559 100 Accepted P1016变量的解释* 输入输出 258 / 841 100 Accepted P1017空格分隔输出* 输入输出 273 / 657 100 Accepted P1018字符菱形* 输入输出 254 / 735 100 Accepted P1019数字反转* 输入输出 151 / 431 P1019生日* 模拟* 字符串* 排序 18 / 43 普及/提高- 100 Accepted P1020有多少本书 559 / 1860 入门 0 Compile Error P1021输出两个数的和* 算术运算 276 / 1047 0 Wrong Answer P1021【深基4.习8】求三角形 16 / 30 普及- 100 Accepted P1022批改作文* 算术运算 577 / 976 入门 100 Accepted P1023每车运多少千克 380 / 515 P1023【深基4.例6】数字直角三角形 16 / 28 普及- 100 Accepted P1024节省多少时间 367 / 673 入门 P1024[NOIP2004 提高组] 津津的储蓄计划* 模拟* 2004* NOIp 提高组* 枚举 21 / 51 普及/提高- 100 Accepted P1025输出整数12345各个位上的数字之和 276 / 387 入门 P1025判断是什么字符* 字符 31 / 68 普及- 100 Accepted P1026输出整数2867各个位上的数 511 / 1321 入门 P1026单词替换* 字符串 23 / 149 提高+/省选- 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 进入编辑模式 分类 一阶段 二阶段 三阶段 普及组入门 图论 动态规划 NOIP普及组 手气不错 根据当前过滤条件随机选择一道题 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 25ms Powered by Hydro v4.12.3 Community 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng [ ] 1110 道题 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 状态 题目显示标签 AC / 尝试 难度 0 Wrong Answer 51NODP754奇怪的二叉树* 二叉树* 树* 数据结构 6 / 33 提高+/省选- 100 Accepted 51NODP821众里寻花* 生成树 8 / 12 提高+/省选- 50 Accepted A666P90蓝桥杯模拟卷2 151 / 1022 A666P93扑克牌 23 / 125 A666P95分发糖果 10 / 87 省选/NOI- A666P101蠕虫秘密 5 / 135 NOI/NOI+ A1002P1052聊天流量* 模拟 7 / 38 提高+/省选- A1002P1064数轴旅游* 模拟 3 / 54 省选/NOI- A1002P1092探险 1 / 5 NOI/NOI+ A1002P1093三角形覆盖 14 / 95 提高+/省选- A1002P1109课后思考题* 模拟 8 / 52 A1002P1119最佳的摄影位置* 模拟 3 / 21 省选/NOI- 0 Compile Error A1002P1135分零食 15 / 67 普及+/提高 A1002P1175安排座位 51 / 123 普及/提高- A1002P1176单车 23 / 111 普及+/提高 A1002P1177制定价格 18 / 91 A1002P1178变化的字符串 9 / 46 提高+/省选- B3840[GESP202306 二级] 找素数* 循环结构 23 / 57 普及/提高- 0 Wrong Answer CH0104P09判断能否被3,5,7整除 83 / 1204 省选/NOI- CH0104P13分段函数 99 / 534 提高+/省选- CODEFORCESP7093Bus Game* greedy* *1200 16 / 34 普及/提高- CODEFORCESP7311Holidays* implementation* *1300 13 / 24 CS001P35图灵六月初赛月赛 - 普及组 7 / 76 省选/NOI- CS001P46六月初赛月赛 - 提高组 2 / 21 F0001P142巧数* for循环 72 / 159 普及- F0001P249斐波那契数列* 循环结构 25 / 54 F0001P340买铅笔 153 / 224 入门 F0001P438潜伏者 9 / 16 普及+/提高 100 Accepted F0001P440[NOIP2007 提高组] 字符串的展开* 模拟* 字符串* 2007* NOIp 提高组 8 / 14 提高+/省选- F0001P442[语言月赛 202308] 小粉兔处理题解审核志愿者轮换* 2023* O2优化* 字符串(入门)* 语言月赛 8 / 18 普及+/提高 LUOGUP83出租房间 8 / 57 提高+/省选- LUOGUP87FBI 树* 字符串* 搜索* 树形数据结构* 2004* 递归* NOIp 普及组* 构造 9 / 13 普及+/提高 LUOGUP218博氏质数 22 / 69 普及/提高- LUOGUP430切方糕 0 / 26 NOI/NOI+ LUOGUP1217儿童节快乐 21 / 45 普及- LUOGUP1335弹珠游戏* 贪心* 洛谷原创* 枚举 20 / 45 LUOGUP1711乔布斯吃苹果 4 / 66 省选/NOI- LUOGUP2413涂国旗* 模拟* 枚举* 洛谷月赛 8 / 25 普及+/提高 LUOGUP4024对称二叉树* 树形数据结构* 2018* NOIp 普及组* 哈希* HASH 4 / 11 省选/NOI- LUOGUP4728博客* 图遍历 13 / 35 普及/提高- LUOGUP7343Crazy 1 / 33 NOI/NOI+ LUOGUP7439[JOI 2022 Final] 星际蛋糕 (Intercastellar)* 2022* O2优化* 前缀和* JOI* 双指针,two-pointer 0 / 0 LUOGUP7573小博老师健身秘诀 15 / 58 普及+/提高 LUOGUP7852完全平方数 7 / 18 提高+/省选- LUOGUP7876数的拆分 1 / 9 NOI/NOI+ LUOGUP8700[语言月赛 202307] 魔法少女扶苏* 2023* O2优化* 语言月赛 8 / 33 普及+/提高 LUOGUP8726最短路径* 数论* 洛谷原创* O2优化* 最短路* 最大公约数* gcd 8 / 39 提高+/省选- LUOGUP8809粉刷 4 / 69 省选/NOI- LUOGUP8817队列* 线段树* 倍增* 二分* 平衡树* 树状数组* 单调队列* 洛谷原创* O2优化* 优先队列* 前缀和* 队列* 洛谷月赛 5 / 12 LUOGUP9618小博的农场 19 / 68 普及/提高- LUOGUP9684接竹竿* 2024* GESP 2 / 11 NOI/NOI+ LUOGUP9709Binary* 模拟* 洛谷原创* O2优化* 洛谷月赛 4 / 8 LUOGUP9739朱老师的卡牌游戏 4 / 59 省选/NOI- LUOGUP9770Modernizacja Bajtocji 4 / 14 NEPTUNEP175区间和* 前缀和 14 / 28 普及/提高- NEPTUNEP251校门外的树 14 / 23 NEPTUNEP774【深进1.例1】求区间和* O2优化* 前缀和 17 / 38 NEPTUNEP1163差分1(一维)* 差分 17 / 45 NEPTUNEP1164差分2(一维)* 差分 15 / 19 普及- NEPTUNEP1165差分3(一维)* 差分 11 / 19 普及/提高- NEPTUNEP1166差分1(二维)* 前缀和-差分 1 / 5 NOI/NOI+ NEPTUNEP1167差分2(二维)* 前缀和-差分 1 / 2 NEPTUNEP1168海底高铁* 前缀和 7 / 11 提高+/省选- OPENJUDGEP281迷宫 4 / 30 省选/NOI- P001P1068火柴仓库* 贪心 11 / 23 普及/提高- P001P1131圣诞礼物* 枚举 15 / 37 P219球与切换器* Codility* DP[动态规划] 2 / 5 NOI/NOI+ 100 Accepted P1000Hello World!* 输出语句 1038 / 3160 入门 100 Accepted P1001欢迎来到程序乐园* 输出语句 724 / 1364 100 Accepted P1002输出中文* 输出语句 696 / 1500 100 Accepted P1003比尔盖茨的名言* 输出语句 759 / 2452 100 Accepted P1004输出图形* 输出语句 677 / 1295 100 Accepted P1005输出星号菱形* 输出语句 728 / 1529 100 Accepted P1006输出井号正方形* 输出语句 572 / 940 100 Accepted P1007输出字符空心正方形* 输出语句 562 / 876 100 Accepted P1008输出小飞机* 输出语句 564 / 1280 100 Accepted P1009保留小数* 输出语句 564 / 1185 100 Accepted P1010声明变量并输出* 输出语句 718 / 2182 100 Accepted P1011按要求定义变量并输出* 输出语句 643 / 1656 100 Accepted P1012复读机* 输入输出 411 / 1332 100 Accepted P1013输出第二个整数* 输入输出 450 / 870 100 Accepted P1014输入和输出实型数据* 输入输出 307 / 882 100 Accepted P1015输入输出字符型数据* 输入输出 272 / 559 100 Accepted P1016变量的解释* 输入输出 258 / 841 100 Accepted P1017空格分隔输出* 输入输出 273 / 657 100 Accepted P1018字符菱形* 输入输出 254 / 735 100 Accepted P1019数字反转* 输入输出 151 / 431 P1019生日* 模拟* 字符串* 排序 18 / 43 普及/提高- 100 Accepted P1020有多少本书 559 / 1860 入门 0 Compile Error P1021输出两个数的和* 算术运算 276 / 1047 0 Wrong Answer P1021【深基4.习8】求三角形 16 / 30 普及- 100 Accepted P1022批改作文* 算术运算 577 / 976 入门 100 Accepted P1023每车运多少千克 380 / 515 P1023【深基4.例6】数字直角三角形 16 / 28 普及- 100 Accepted P1024节省多少时间 367 / 673 入门 P1024[NOIP2004 提高组] 津津的储蓄计划* 模拟* 2004* NOIp 提高组* 枚举 21 / 51 普及/提高- 100 Accepted P1025输出整数12345各个位上的数字之和 276 / 387 入门 P1025判断是什么字符* 字符 31 / 68 普及- 100 Accepted P1026输出整数2867各个位上的数 511 / 1321 入门 P1026单词替换* 字符串 23 / 149 提高+/省选- 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 进入编辑模式 分类 一阶段 二阶段 三阶段 普及组入门 图论 动态规划 NOIP普及组 手气不错 根据当前过滤条件随机选择一道题 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 25ms Powered by Hydro v4.12.3 Community 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng [ ] 1110 道题 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 状态 题目显示标签 AC / 尝试 难度 0 Wrong Answer 51NODP754奇怪的二叉树* 二叉树* 树* 数据结构 6 / 33 提高+/省选- 100 Accepted 51NODP821众里寻花* 生成树 8 / 12 提高+/省选- 50 Accepted A666P90蓝桥杯模拟卷2 151 / 1022 A666P93扑克牌 23 / 125 A666P95分发糖果 10 / 87 省选/NOI- A666P101蠕虫秘密 5 / 135 NOI/NOI+ A1002P1052聊天流量* 模拟 7 / 38 提高+/省选- A1002P1064数轴旅游* 模拟 3 / 54 省选/NOI- A1002P1092探险 1 / 5 NOI/NOI+ A1002P1093三角形覆盖 14 / 95 提高+/省选- A1002P1109课后思考题* 模拟 8 / 52 A1002P1119最佳的摄影位置* 模拟 3 / 21 省选/NOI- 0 Compile Error A1002P1135分零食 15 / 67 普及+/提高 A1002P1175安排座位 51 / 123 普及/提高- A1002P1176单车 23 / 111 普及+/提高 A1002P1177制定价格 18 / 91 A1002P1178变化的字符串 9 / 46 提高+/省选- B3840[GESP202306 二级] 找素数* 循环结构 23 / 57 普及/提高- 0 Wrong Answer CH0104P09判断能否被3,5,7整除 83 / 1204 省选/NOI- CH0104P13分段函数 99 / 534 提高+/省选- CODEFORCESP7093Bus Game* greedy* *1200 16 / 34 普及/提高- CODEFORCESP7311Holidays* implementation* *1300 13 / 24 CS001P35图灵六月初赛月赛 - 普及组 7 / 76 省选/NOI- CS001P46六月初赛月赛 - 提高组 2 / 21 F0001P142巧数* for循环 72 / 159 普及- F0001P249斐波那契数列* 循环结构 25 / 54 F0001P340买铅笔 153 / 224 入门 F0001P438潜伏者 9 / 16 普及+/提高 100 Accepted F0001P440[NOIP2007 提高组] 字符串的展开* 模拟* 字符串* 2007* NOIp 提高组 8 / 14 提高+/省选- F0001P442[语言月赛 202308] 小粉兔处理题解审核志愿者轮换* 2023* O2优化* 字符串(入门)* 语言月赛 8 / 18 普及+/提高 LUOGUP83出租房间 8 / 57 提高+/省选- LUOGUP87FBI 树* 字符串* 搜索* 树形数据结构* 2004* 递归* NOIp 普及组* 构造 9 / 13 普及+/提高 LUOGUP218博氏质数 22 / 69 普及/提高- LUOGUP430切方糕 0 / 26 NOI/NOI+ LUOGUP1217儿童节快乐 21 / 45 普及- LUOGUP1335弹珠游戏* 贪心* 洛谷原创* 枚举 20 / 45 LUOGUP1711乔布斯吃苹果 4 / 66 省选/NOI- LUOGUP2413涂国旗* 模拟* 枚举* 洛谷月赛 8 / 25 普及+/提高 LUOGUP4024对称二叉树* 树形数据结构* 2018* NOIp 普及组* 哈希* HASH 4 / 11 省选/NOI- LUOGUP4728博客* 图遍历 13 / 35 普及/提高- LUOGUP7343Crazy 1 / 33 NOI/NOI+ LUOGUP7439[JOI 2022 Final] 星际蛋糕 (Intercastellar)* 2022* O2优化* 前缀和* JOI* 双指针,two-pointer 0 / 0 LUOGUP7573小博老师健身秘诀 15 / 58 普及+/提高 LUOGUP7852完全平方数 7 / 18 提高+/省选- LUOGUP7876数的拆分 1 / 9 NOI/NOI+ LUOGUP8700[语言月赛 202307] 魔法少女扶苏* 2023* O2优化* 语言月赛 8 / 33 普及+/提高 LUOGUP8726最短路径* 数论* 洛谷原创* O2优化* 最短路* 最大公约数* gcd 8 / 39 提高+/省选- LUOGUP8809粉刷 4 / 69 省选/NOI- LUOGUP8817队列* 线段树* 倍增* 二分* 平衡树* 树状数组* 单调队列* 洛谷原创* O2优化* 优先队列* 前缀和* 队列* 洛谷月赛 5 / 12 LUOGUP9618小博的农场 19 / 68 普及/提高- LUOGUP9684接竹竿* 2024* GESP 2 / 11 NOI/NOI+ LUOGUP9709Binary* 模拟* 洛谷原创* O2优化* 洛谷月赛 4 / 8 LUOGUP9739朱老师的卡牌游戏 4 / 59 省选/NOI- LUOGUP9770Modernizacja Bajtocji 4 / 14 NEPTUNEP175区间和* 前缀和 14 / 28 普及/提高- NEPTUNEP251校门外的树 14 / 23 NEPTUNEP774【深进1.例1】求区间和* O2优化* 前缀和 17 / 38 NEPTUNEP1163差分1(一维)* 差分 17 / 45 NEPTUNEP1164差分2(一维)* 差分 15 / 19 普及- NEPTUNEP1165差分3(一维)* 差分 11 / 19 普及/提高- NEPTUNEP1166差分1(二维)* 前缀和-差分 1 / 5 NOI/NOI+ NEPTUNEP1167差分2(二维)* 前缀和-差分 1 / 2 NEPTUNEP1168海底高铁* 前缀和 7 / 11 提高+/省选- OPENJUDGEP281迷宫 4 / 30 省选/NOI- P001P1068火柴仓库* 贪心 11 / 23 普及/提高- P001P1131圣诞礼物* 枚举 15 / 37 P219球与切换器* Codility* DP[动态规划] 2 / 5 NOI/NOI+ 100 Accepted P1000Hello World!* 输出语句 1038 / 3160 入门 100 Accepted P1001欢迎来到程序乐园* 输出语句 724 / 1364 100 Accepted P1002输出中文* 输出语句 696 / 1500 100 Accepted P1003比尔盖茨的名言* 输出语句 759 / 2452 100 Accepted P1004输出图形* 输出语句 677 / 1295 100 Accepted P1005输出星号菱形* 输出语句 728 / 1529 100 Accepted P1006输出井号正方形* 输出语句 572 / 940 100 Accepted P1007输出字符空心正方形* 输出语句 562 / 876 100 Accepted P1008输出小飞机* 输出语句 564 / 1280 100 Accepted P1009保留小数* 输出语句 564 / 1185 100 Accepted P1010声明变量并输出* 输出语句 718 / 2182 100 Accepted P1011按要求定义变量并输出* 输出语句 643 / 1656 100 Accepted P1012复读机* 输入输出 411 / 1332 100 Accepted P1013输出第二个整数* 输入输出 450 / 870 100 Accepted P1014输入和输出实型数据* 输入输出 307 / 882 100 Accepted P1015输入输出字符型数据* 输入输出 272 / 559 100 Accepted P1016变量的解释* 输入输出 258 / 841 100 Accepted P1017空格分隔输出* 输入输出 273 / 657 100 Accepted P1018字符菱形* 输入输出 254 / 735 100 Accepted P1019数字反转* 输入输出 151 / 431 P1019生日* 模拟* 字符串* 排序 18 / 43 普及/提高- 100 Accepted P1020有多少本书 559 / 1860 入门 0 Compile Error P1021输出两个数的和* 算术运算 276 / 1047 0 Wrong Answer P1021【深基4.习8】求三角形 16 / 30 普及- 100 Accepted P1022批改作文* 算术运算 577 / 976 入门 100 Accepted P1023每车运多少千克 380 / 515 P1023【深基4.例6】数字直角三角形 16 / 28 普及- 100 Accepted P1024节省多少时间 367 / 673 入门 P1024[NOIP2004 提高组] 津津的储蓄计划* 模拟* 2004* NOIp 提高组* 枚举 21 / 51 普及/提高- 100 Accepted P1025输出整数12345各个位上的数字之和 276 / 387 入门 P1025判断是什么字符* 字符 31 / 68 普及- 100 Accepted P1026输出整数2867各个位上的数 511 / 1321 入门 P1026单词替换* 字符串 23 / 149 提高+/省选- 1 2 3 4 5 6 7 8 9 10 11 ... 下一页 › 末页 » 进入编辑模式 分类 一阶段 二阶段 三阶段 普及组入门 图论 动态规划 NOIP普及组 手气不错 根据当前过滤条件随机选择一道题 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 25ms Powered by Hydro v4.12.3 Community 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng image image image 比赛 13 2024-6 城阳区2024年6⽉第三场周赛-小学组 IOI 3 小时 19 13 2024-6 城阳区2024年6⽉第三场周赛-普及组 IOI 3 小时 11 7 2024-6 城阳2024年6⽉第二场周赛-小学组 OI 3 小时 13 7 2024-6 城阳2024年6⽉第二场周赛-普及组 OI 3 小时 8 26 2024-5 2024年城阳区“图灵杯”5月赛补赛场 IOI 240 小时 10 更多 > 作业 12 2024-10 城阳信息学竞赛进阶组-补题 状态: 正在进行… 开始时间: 1 个月前 截止时间: 3 个月后 已认领 17 2024-7 城阳信息学竞赛进阶组 5.25 差分 状态: 正在进行… 开始时间: 1 个月前 截止时间: 2 周后 3 2024-6 谢老师周日python班 状态: 已结束 开始时间: 1 个月前 最终截止时间: 3 周前 已认领 25 2024-4 2024 城阳区 区长杯 试题 - 高中组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 25 2024-4 2024 城阳区 区长杯 试题 - 初中组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 24 2024-4 城阳区长杯比赛补题作业-小学组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 21 2024-2 2024 新春贺岁 思维模拟赛 div.2 补题场 状态: 已结束 开始时间: 4 个月前 最终截止时间: 4 个月前 28 2023-7 2023.6.10 青岛市图灵编程杯 周赛补赛 状态: 已结束 开始时间: 1 年前 最终截止时间: 10 个月前 30 2023-6 2023.5.27 青岛市图灵编程杯 周赛 补题场 状态: 已结束 开始时间: 1 年前 最终截止时间: 11 个月前 30 2023-6 2023年 市北区区赛 - 初中组补题场 状态: 已结束 开始时间: 1 年前 最终截止时间: 11 个月前 更多 > 训练 410 已参加 测试专用训练 测试专用训练,用于新生测试 5 小节, 61 道题 未参加 更多 > Ranking 排名 用户名 RP 个人简介 1 李安 (Andy_Li) 1926 少年应有鸿鹄志,当骑骏马踏平川! 2 张熠瑾 (WCD.ZYJ) 1904 3 刘仕俊 (liushijun) 1854 Exploration Never Ends 4 仇子期 (sevenqiu) 1845 我是个老六 我爱蛋仔 5 孙钰博 (sunyubo2012) 1840 oj不紫不删 6 单晞文 (shanxiwen) 1774 7 侯锦文 (jwhou) 1771 不要放弃,我的朋友。 8 韩承昱 (saixingzhe) 1766 “是金子总会发光” “但如果没有光源,金子永远不会发光” # [HCOI 出题团](https://www.luog... 9 金帛 (guojinsheng) 1753 # 👀️ 郭锦晟专属 👀️ # QQid:2280236183 # WeChat:GJS_20110418 ... 10 林子轩 (linzixuan) 1750 ``` 洛谷 / 题目列表 / 题目详情 P1591 阶乘数码//[USACO08FEB] Meteor Shower S... 更多 > 一言 收藏的题目 F0001P440 [NOIP2007 提高组] 字符串的展开 最新题目 LUOGUP7439 [JOI 2022 Final] 星际蛋糕 (Intercastellar)6 小时前 CS001P35 图灵六月初赛月赛 - 普及组3 天前 CS001P46 六月初赛月赛 - 提高组3 天前 P1428 【入门】求三个数的大小顺序6 天前 LUOGUP9770 Modernizacja Bajtocji1 周前 LUOGUP9684 接竹竿1 周前 LUOGUP8817 队列1 周前 LUOGUP9709 Binary1 周前 CH0104P13 分段函数1 周前 P1422 计算邮资1 周前 搜索 [ ] 搜索 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 29ms Powered by Hydro v4.12.3 Community 《冥府指南》 唧唧复唧唧,木兰开飞机, 开的什么机?波音747! 问女何所思,问女何所忆。女亦有所思,没钱买飞机。 昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。 阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。 东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。 旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。 旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。 万里开飞机,关山一下没。热气传机翼,日光照玻璃。 将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床. 策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。 爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。 开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。 出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。 疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常? 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng image image image 比赛 13 2024-6 城阳区2024年6⽉第三场周赛-小学组 IOI 3 小时 19 13 2024-6 城阳区2024年6⽉第三场周赛-普及组 IOI 3 小时 11 7 2024-6 城阳2024年6⽉第二场周赛-小学组 OI 3 小时 13 7 2024-6 城阳2024年6⽉第二场周赛-普及组 OI 3 小时 8 26 2024-5 2024年城阳区“图灵杯”5月赛补赛场 IOI 240 小时 10 更多 > 作业 12 2024-10 城阳信息学竞赛进阶组-补题 状态: 正在进行… 开始时间: 1 个月前 截止时间: 3 个月后 已认领 17 2024-7 城阳信息学竞赛进阶组 5.25 差分 状态: 正在进行… 开始时间: 1 个月前 截止时间: 2 周后 3 2024-6 谢老师周日python班 状态: 已结束 开始时间: 1 个月前 最终截止时间: 3 周前 已认领 25 2024-4 2024 城阳区 区长杯 试题 - 高中组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 25 2024-4 2024 城阳区 区长杯 试题 - 初中组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 24 2024-4 城阳区长杯比赛补题作业-小学组 状态: 已结束 开始时间: 2 个月前 最终截止时间: 2 个月前 21 2024-2 2024 新春贺岁 思维模拟赛 div.2 补题场 状态: 已结束 开始时间: 4 个月前 最终截止时间: 4 个月前 28 2023-7 2023.6.10 青岛市图灵编程杯 周赛补赛 状态: 已结束 开始时间: 1 年前 最终截止时间: 10 个月前 30 2023-6 2023.5.27 青岛市图灵编程杯 周赛 补题场 状态: 已结束 开始时间: 1 年前 最终截止时间: 11 个月前 30 2023-6 2023年 市北区区赛 - 初中组补题场 状态: 已结束 开始时间: 1 年前 最终截止时间: 11 个月前 更多 > 训练 410 已参加 测试专用训练 测试专用训练,用于新生测试 5 小节, 61 道题 未参加 更多 > Ranking 排名 用户名 RP 个人简介 1 李安 (Andy_Li) 1926 少年应有鸿鹄志,当骑骏马踏平川! 2 张熠瑾 (WCD.ZYJ) 1904 3 刘仕俊 (liushijun) 1854 Exploration Never Ends 4 仇子期 (sevenqiu) 1845 我是个老六 我爱蛋仔 5 孙钰博 (sunyubo2012) 1840 oj不紫不删 6 单晞文 (shanxiwen) 1774 7 侯锦文 (jwhou) 1771 不要放弃,我的朋友。 8 韩承昱 (saixingzhe) 1766 “是金子总会发光” “但如果没有光源,金子永远不会发光” # [HCOI 出题团](https://www.luog... 9 金帛 (guojinsheng) 1753 # 👀️ 郭锦晟专属 👀️ # QQid:2280236183 # WeChat:GJS_20110418 ... 10 林子轩 (linzixuan) 1750 ``` 洛谷 / 题目列表 / 题目详情 P1591 阶乘数码//[USACO08FEB] Meteor Shower S... 更多 > 一言 我们站在去与来的中间,我们告别过去,我们追逐明天。 收藏的题目 F0001P440 [NOIP2007 提高组] 字符串的展开 最新题目 LUOGUP7439 [JOI 2022 Final] 星际蛋糕 (Intercastellar)6 小时前 CS001P35 图灵六月初赛月赛 - 普及组3 天前 CS001P46 六月初赛月赛 - 提高组3 天前 P1428 【入门】求三个数的大小顺序6 天前 LUOGUP9770 Modernizacja Bajtocji1 周前 LUOGUP9684 接竹竿1 周前 LUOGUP8817 队列1 周前 LUOGUP9709 Binary1 周前 CH0104P13 分段函数1 周前 P1422 计算邮资1 周前 搜索 [ ] 搜索 推荐 中文 LibreOJ 洛谷 UOJ CometOJ Vijos English Codeforces AtCoder CodeChef SPOJ TopCoder OnlineJudge 工具 OIerDb 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 41ms Powered by Hydro v4.12.3 Community 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 无法访问此网站 www.google.com 的响应时间过长。 请试试以下办法: 检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_TIMED_OUT 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng 排名 用户名 RP 比赛 通过 个人简介 - 纪佩成 (jipeicheng) 0 - 84 人呢 我是高仿我是高仿 [点击查看](https://i0.hdslb.com/bfs/new_dyn/927ceb07... 1 李安 (Andy_Li) 1924 73 少年应有鸿鹄志,当骑骏马踏平川! 2 张熠瑾 (WCD.ZYJ) 1903 68 3 刘仕俊 (liushijun) 1853 58 Exploration Never Ends 4 孙钰博 (sunyubo2012) 1838 101 oj不紫不删 5 仇子期 (sevenqiu) 1779 67 我是个老六 我爱蛋仔 6 单晞文 (shanxiwen) 1772 54 7 侯锦文 (jwhou) 1769 43 不要放弃,我的朋友。 8 韩承昱 (saixingzhe) 1764 58 “是金子总会发光” “但如果没有光源,金子永远不会发光” # [HCOI 出题团](https://www.luog... 9 金帛 (guojinsheng) 1753 107 # 👀️ 郭锦晟专属 👀️ # QQid:2280236183 # WeChat:GJS_20110418 ... 10 林子轩 (linzixuan) 1750 275 ``` #include using namespace std; int main(){ ... 11 岳燚 1737 417 对不起,亲爱的管理员,我错了,我不应该发表不当言论,对不起。 12 李宸朗 (lcl000000) 24 13 张齐予 (zhangqiyu) 1720 36 下方用于传输代码 water ``` #include using namespace s... 14 丁思远 1697 43 改名:点我改真名 ... 15 马浩鸣 (mahaoming) 1696 54 6…………? 16 乐天 (lotte521) 1664 19 17 张佰亮 (zbl) 10 18 王泳权 (Wf_yjqd) 1655 33 我就看不打比赛多久能掉下 Rank 1 19 王悦惜 (Atimmy) 1644 28 20 云晨轩 (yunchenxuan) 1643 48 # 你们全都给我变鸟 [每天摸鱼](https://www.luogu.com.cn/paste/f6wmw9ls... 21 朱洛安 (zhuluoan) 1640 49 22 屈瀚辰 (quhanchen) 模拟大师 1637 321 是金子总会发光,但如果没有光源,金子永远发不了光。 23 戴香 (Daixiang) 1636 9 24 孙悦恒 (GavinSun2015) 1635 129 # 十年OI一场空,不开long long见祖宗! ## *******I Want Accepted... 25 刘奕含 (liuyihan) 1631 135 一个人在沙漠的机场,等一艘开往亚特兰蒂斯的船 26 高宇辰 1622 111 ![](https://cards.jerryz.com.cn/api?img=3&email=&weibo=&luogu=gy... 27 钟睿 (zhongrui2012) 1620 35 ``` //支持带括号的表达式,支持+-*/、^(指数)、取负、!(阶乘) #include #... 28 赵昱鑫 (xxx) 1619 102 十年OI一场空,不开long long 见祖宗 (其实,不开long long 也可以) 可以搞一个... 29 王伟程 (wnagweicheng) 72 你问风,为什么托着候鸟飞翔, 却又吹的让他慌张?你问雨,为什么滋润万物生长,却又湿透他的衣裳?——《无问》 30 张佳 (xiongmaoguagua) 1617 6 31 薛晓 (gb001) 32 孙炜航 (sunweihang1425) 1612 97 我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and... 33 郝艺纶 (h'y'l) 1610 10 !... 34 国子学 (Rukawa) 1603 6 35 袁翊宸 1601 75 r/5)参赛人数26 * 帮助 ... 36 韩正 (hanzheng) 1597 47 到底要占多少鲜衣怒马的年少 在能在这人才辈出的时代 ``` 独领风骚 `... 37 阎乐成 (YANLECHENG) 457 博观而约取,厚积而薄发。 “人生就像动态规划, 你的一个又一个阶段是由上天安排的, 而你, 决定的是在这一阶段可以由上一阶... 38 王秀铭 (涵宝) 1595 99 # 原神/崩铁,启动! [开放世界手游, - 当然是原神了!](https://www.bing.com/acli... 39 孙照航 (sunzhaohang) 1588 14 40 宋欣泽 (123qaz456wsx) 44 41 陈丁一 (chendingyi) 1586 116 42 吕心然 (lvxinran) 1581 65 🚀️ 🚀️ 🚀️ 43 苏睿勋 30 44 尹睦添 1576 22 45 曲宇轩 (quyuxan) 1571 16 46 岳嘉铭 (yuejiaming) 1559 66 47 刘筱萌 (刘筱萌.nx) 1557 16 弱点击破100%!!! 你太菜啦~~~ 银狼酱~ 48 周奕帆 1555 7 49 阚一鸿 (kanyihong) 1551 16 50 周国语 (zhouguoyu) 1550 33 zgynb,wyblj,zgy is yb's bizu! 51 黄诗琦 46 “你用什么优势赢得人生,就会用同样的原因输掉人生。 —— 匿名” 什么离谱鸡汤,退!退!退! 52 陈景程 (c15820088160) 1549 134 53 kele (kele2023) 1548 15 54 宋厚昊 (songhaohao) 1543 43 `//所有头文件: //1.首先是最方便的万能头文件,顾名思义,可以将其理解为父亲头文件(除了本篇第14个头文件)都包含) ... 55 徐喆 1542 2 56 史恒硕 (shihengshuo) 3 57 齐志民 (qizhimin) 19 58 李泽昱 (LiZeyu621_5) 7 59 刘奕麟 (abcdefg) 1541 202 6 60 袁铖泽 (YUANCHENGZEAAA) 1539 245 # 这个家伙很懒,但是它还留给了你一个大大的大嘴巴子。 61 谢亚锴 1535 8 X X 真👎 理 X X 62 Dapand (zhuoying) 1534 4 63 任倩倩 (wendy2017) 9 64 张鹤轩 (mc_player) 1532 76 关于我1抽出金然后5抽出专武这件事 65 你好 (王孝搏) 1530 47 1 2 3 下一页 › 末页 » 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 27ms Powered by Hydro v4.12.3 Community1. 首页 题库 训练 比赛 作业 评测记录 排名 图灵编程教育 jipeicheng 排名 用户名 RP 比赛 通过 个人简介 - 纪佩成 (jipeicheng) 0 - 84 人呢 我是高仿我是高仿 [点击查看](https://i0.hdslb.com/bfs/new_dyn/927ceb07... 1 李安 (Andy_Li) 1924 73 少年应有鸿鹄志,当骑骏马踏平川! 2 张熠瑾 (WCD.ZYJ) 1903 68 3 刘仕俊 (liushijun) 1853 58 Exploration Never Ends 4 孙钰博 (sunyubo2012) 1838 101 oj不紫不删 5 仇子期 (sevenqiu) 1779 67 我是个老六 我爱蛋仔 6 单晞文 (shanxiwen) 1772 54 7 侯锦文 (jwhou) 1769 43 不要放弃,我的朋友。 8 韩承昱 (saixingzhe) 1764 58 “是金子总会发光” “但如果没有光源,金子永远不会发光” # [HCOI 出题团](https://www.luog... 9 金帛 (guojinsheng) 1753 107 # 👀️ 郭锦晟专属 👀️ # QQid:2280236183 # WeChat:GJS_20110418 ... 10 林子轩 (linzixuan) 1750 275 ``` #include using namespace std; int main(){ ... 11 岳燚 1737 417 对不起,亲爱的管理员,我错了,我不应该发表不当言论,对不起。 12 李宸朗 (lcl000000) 24 13 张齐予 (zhangqiyu) 1720 36 下方用于传输代码 water ``` #include using namespace s... 14 丁思远 1697 43 改名:点我改真名 ... 15 马浩鸣 (mahaoming) 1696 54 6…………? 16 乐天 (lotte521) 1664 19 17 张佰亮 (zbl) 10 18 王泳权 (Wf_yjqd) 1655 33 我就看不打比赛多久能掉下 Rank 1 19 王悦惜 (Atimmy) 1644 28 20 云晨轩 (yunchenxuan) 1643 48 # 你们全都给我变鸟 [每天摸鱼](https://www.luogu.com.cn/paste/f6wmw9ls... 21 朱洛安 (zhuluoan) 1640 49 22 屈瀚辰 (quhanchen) 模拟大师 1637 321 是金子总会发光,但如果没有光源,金子永远发不了光。 23 戴香 (Daixiang) 1636 9 24 孙悦恒 (GavinSun2015) 1635 129 # 十年OI一场空,不开long long见祖宗! ## *******I Want Accepted... 25 刘奕含 (liuyihan) 1631 135 一个人在沙漠的机场,等一艘开往亚特兰蒂斯的船 26 高宇辰 1622 111 ![](https://cards.jerryz.com.cn/api?img=3&email=&weibo=&luogu=gy... 27 钟睿 (zhongrui2012) 1620 35 ``` //支持带括号的表达式,支持+-*/、^(指数)、取负、!(阶乘) #include #... 28 赵昱鑫 (xxx) 1619 102 十年OI一场空,不开long long 见祖宗 (其实,不开long long 也可以) 可以搞一个... 29 王伟程 (wnagweicheng) 72 你问风,为什么托着候鸟飞翔, 却又吹的让他慌张?你问雨,为什么滋润万物生长,却又湿透他的衣裳?——《无问》 30 张佳 (xiongmaoguagua) 1617 6 31 薛晓 (gb001) 32 孙炜航 (sunweihang1425) 1612 97 我爱AC,WA扇飞,TLE崩溃,RE鸡你太美 管你听没听懂,押韵就完啦!(xinjunshuo (辛俊烁)永远不AC!)and... 33 郝艺纶 (h'y'l) 1610 10 !... 34 国子学 (Rukawa) 1603 6 35 袁翊宸 1601 75 r/5)参赛人数26 * 帮助 ... 36 韩正 (hanzheng) 1597 47 到底要占多少鲜衣怒马的年少 在能在这人才辈出的时代 ``` 独领风骚 `... 37 阎乐成 (YANLECHENG) 457 博观而约取,厚积而薄发。 “人生就像动态规划, 你的一个又一个阶段是由上天安排的, 而你, 决定的是在这一阶段可以由上一阶... 38 王秀铭 (涵宝) 1595 99 # 原神/崩铁,启动! [开放世界手游, - 当然是原神了!](https://www.bing.com/acli... 39 孙照航 (sunzhaohang) 1588 14 40 宋欣泽 (123qaz456wsx) 44 41 陈丁一 (chendingyi) 1586 116 42 吕心然 (lvxinran) 1581 65 🚀️ 🚀️ 🚀️ 43 苏睿勋 30 44 尹睦添 1576 22 45 曲宇轩 (quyuxan) 1571 16 46 岳嘉铭 (yuejiaming) 1559 66 47 刘筱萌 (刘筱萌.nx) 1557 16 弱点击破100%!!! 你太菜啦~~~ 银狼酱~ 48 周奕帆 1555 7 49 阚一鸿 (kanyihong) 1551 16 50 周国语 (zhouguoyu) 1550 33 zgynb,wyblj,zgy is yb's bizu! 51 黄诗琦 46 “你用什么优势赢得人生,就会用同样的原因输掉人生。 —— 匿名” 什么离谱鸡汤,退!退!退! 52 陈景程 (c15820088160) 1549 134 53 kele (kele2023) 1548 15 54 宋厚昊 (songhaohao) 1543 43 `//所有头文件: //1.首先是最方便的万能头文件,顾名思义,可以将其理解为父亲头文件(除了本篇第14个头文件)都包含) ... 55 徐喆 1542 2 56 史恒硕 (shihengshuo) 3 57 齐志民 (qizhimin) 19 58 李泽昱 (LiZeyu621_5) 7 59 刘奕麟 (abcdefg) 1541 202 6 60 袁铖泽 (YUANCHENGZEAAA) 1539 245 # 这个家伙很懒,但是它还留给了你一个大大的大嘴巴子。 61 谢亚锴 1535 8 X X 真👎 理 X X 62 Dapand (zhuoying) 1534 4 63 任倩倩 (wendy2017) 9 64 张鹤轩 (mc_player) 1532 76 关于我1抽出金然后5抽出专武这件事 65 你好 (王孝搏) 1530 47 1 2 3 下一页 › 末页 » 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于 联系我们 隐私 服务条款 版权申诉 Language 兼容模式 主题 Worker 0, 27ms Powered by Hydro v4.12.3 Community @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) (确……被打似) B站主页:https://space.bilibili.com/1621193329?spm_id_from=333.788.0.0 Copy Copy image Copy Copy [图片] 点击查看大图 常用n和m作变量ww [置顶]今天是 3 月 3 日,星期日(啊?) 欢迎来到我主页哦~(虽然只是被迫在未来之星营业……)(虽然有些题在讨论出www) 纪佩成?似! @jipeicheng(纪佩成) @chenye712(邵瑞泽) 好人:Accepted 友善中立:90Wrong Answer 邪恶中立:0Wrong Answer 内鬼:0Run Time Error 卧底:System Error 洛谷代言人: 😅def 真正的学习(): print('每天摸鱼') print('每天玩 computer games') 真正的学习()😕好康的:快点我(喜) 100 Accepted 0 Runtime Error恭喜你喜提RE 编程大师 代码 下载我,快! 亻尔女子口牙 Copy # 状态 耗时 内存占用 #1 Accepted ok accepted 4ms 0.1 KiB #2 999 KiB #3 120 KiB #4 650 KiB #5 7ms 2.2 MiB #6 #7 2.3 MiB #8 #9 21.3 MiB #10 2.33 MiB 信息 递交者 郭某硕LV 999题目语言:Python3 递交时间2023-6-21 16:10:07 评测时间**-2022-13-32 25:61:61** 分数114514总耗时1919810s 峰值内存:992138721638217638217638721 您,别点 啊米诺斯 刷题是一种出路,枚举是一种思想 打表是一种勇气,搜索是一种信仰 剪枝是一种精神,骗分是一种日常 爆零是一种宿命,WA是一种绝望 TLE是一种痛苦,RE是一种放弃 UKE是一种无奈,AC是一种原谅 AK是一种幻想,弃赛是一种颓废 吊打是一种必然,SU是一种奢望 #模拟只会猜题意,贪心只能过样例 数学上来先打表,DP一般看规律 组合数学靠运气,计算几何瞎暴力 #图论强行套模板,数论只会GCD #递归递推伤不起,搜索茫然TLE 分治做得像枚举,暴力枚举数第一 数据结构干瞪眼,怒刷水题找信心 涨姿势也不容易,考试一来全懵逼 暴力出奇迹,骗分过样例。 数学先打表,DP看运气。 穷举TLE,递推UKE 模拟MLE,贪心还CE #想要骗到分,就要有方法。 图论背模板,数论背公式。 动规背方程,高精背代码。 如果都没背,干脆输样例。 模拟定想全,动规定找对。 键盘微凉 鼠标微凉 指尖流淌 代码千行 凸包周长 直径多长 一进考场 全都忘光 你在OJ上提交了千百遍 却依然不能卡进那时限 双手敲尽代码也敲尽岁月 只有我一人 写的题解 凋零在Turing里面 Tarjan陪伴强连通分量 生成树完成后思路才闪光 欧拉跑过的七桥古塘 让你 心驰神往 队列进出图上的方向 线段树区间修改求出总量 可持久化留下的迹象 我们 俯身欣赏 数论算法 图论算法 高斯费马 树上开花 线性规划 动态规划 时间爆炸 如何优化 我在OI中辗转了千百天 却不让我看AK最后一眼 我用空间换回超限的时间 随重新编译 测完样例 才发现漏洞满篇 原来CE只是因选错语言 其实爆零只是因为忘写文件 如果标算太难请坚定信念 不如回头再看一眼题面 以那暴力模拟向正解吊唁 蒟蒻的蜕变 神犇出现 终将与AU并肩 频幕在深夜微微发亮 我心在考场 骗分弄巧 爆零传恨 神犇AK暗度 枚举暴力一相逢 便胜却算法无数 RE似水 CE如梦 忍顾超限归路 AC若是长久时 又岂在WA朝暮 RE半夜鸣蝉。 稻花香里说丰年, 听取WA声一片。 七八个TLE, 两三点MLE。 旧时茅店社林边, 路转CE忽见。 生命的意义? 100 Accepted # 결과점수 시간 메모리 ------------------------------------- #1 Accepted5 19ms 3.7 MiB - #2 Accepted5 19ms 3.7 MiB #3 #4 18ms #5 3.6 MiB #6 17ms #7 18ms #8 20ms #9 18ms #10 21ms #11 18ms 3.7 MiB #12 20ms 3.6 MiB #13 18ms #14 20ms #15 18ms #16 23ms #17 17ms 3.7 MiB #18 19ms 3.6 MiB #19 18ms #20 喵呜.....喵~...(悲(小彩蛋:开放式结局)) 你看完了?B站主页(想找我私信并注明来意😄 ) 这个入是个体弱多病の衰气大男孩 还经常被那个姓纪的看成猫娘😕 我是高仿我是高仿 点击查看 image image 《冥府指南》 唧唧复唧唧,木兰开飞机, 开的什么机?波音747! 问女何所思,问女何所忆。女亦有所思,没钱买飞机。 昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。 阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。 东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。 旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。 旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。 万里开飞机,关山一下没。热气传机翼,日光照玻璃。 将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床. 策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。 爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。 开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。 出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。 疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常? @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) @jipeicheng(纪佩成) @chenye712(邵瑞泽) (确……被打似) B站主页:https://space.bilibili.com/1621193329?spm_id_from=333.788.0.0 Copy Copy image Copy Copy [图片] 点击查看大图 常用n和m作变量ww [置顶]今天是 3 月 3 日,星期日(啊?) 欢迎来到我主页哦~(虽然只是被迫在未来之星营业……)(虽然有些题在讨论出www) 纪佩成?似! @jipeicheng(纪佩成) @chenye712(邵瑞泽) 好人:Accepted 友善中立:90Wrong Answer 邪恶中立:0Wrong Answer 内鬼:0Run Time Error 卧底:System Error 洛谷代言人: 😅def 真正的学习(): print('每天摸鱼') print('每天玩 computer games') 真正的学习()😕好康的:快点我(喜) 100 Accepted 0 Runtime Error恭喜你喜提RE 编程大师 代码 下载我,快! 亻尔女子口牙 Copy # 状态 耗时 内存占用 #1 Accepted ok accepted 4ms 0.1 KiB #2 999 KiB #3 120 KiB #4 650 KiB #5 7ms 2.2 MiB #6 #7 2.3 MiB #8 #9 21.3 MiB #10 2.33 MiB 信息 递交者 郭某硕LV 999题目语言:Python3 递交时间2023-6-21 16:10:07 评测时间**-2022-13-32 25:61:61** 分数114514总耗时1919810s 峰值内存:992138721638217638217638721 您,别点 啊米诺斯 刷题是一种出路,枚举是一种思想 打表是一种勇气,搜索是一种信仰 剪枝是一种精神,骗分是一种日常 爆零是一种宿命,WA是一种绝望 TLE是一种痛苦,RE是一种放弃 UKE是一种无奈,AC是一种原谅 AK是一种幻想,弃赛是一种颓废 吊打是一种必然,SU是一种奢望 #模拟只会猜题意,贪心只能过样例 数学上来先打表,DP一般看规律 组合数学靠运气,计算几何瞎暴力 #图论强行套模板,数论只会GCD #递归递推伤不起,搜索茫然TLE 分治做得像枚举,暴力枚举数第一 数据结构干瞪眼,怒刷水题找信心 涨姿势也不容易,考试一来全懵逼 暴力出奇迹,骗分过样例。 数学先打表,DP看运气。 穷举TLE,递推UKE 模拟MLE,贪心还CE #想要骗到分,就要有方法。 图论背模板,数论背公式。 动规背方程,高精背代码。 如果都没背,干脆输样例。 模拟定想全,动规定找对。 键盘微凉 鼠标微凉 指尖流淌 代码千行 凸包周长 直径多长 一进考场 全都忘光 你在OJ上提交了千百遍 却依然不能卡进那时限 双手敲尽代码也敲尽岁月 只有我一人 写的题解 凋零在Turing里面 Tarjan陪伴强连通分量 生成树完成后思路才闪光 欧拉跑过的七桥古塘 让你 心驰神往 队列进出图上的方向 线段树区间修改求出总量 可持久化留下的迹象 我们 俯身欣赏 数论算法 图论算法 高斯费马 树上开花 线性规划 动态规划 时间爆炸 如何优化 我在OI中辗转了千百天 却不让我看AK最后一眼 我用空间换回超限的时间 随重新编译 测完样例 才发现漏洞满篇 原来CE只是因选错语言 其实爆零只是因为忘写文件 如果标算太难请坚定信念 不如回头再看一眼题面 以那暴力模拟向正解吊唁 蒟蒻的蜕变 神犇出现 终将与AU并肩 频幕在深夜微微发亮 我心在考场 骗分弄巧 爆零传恨 神犇AK暗度 枚举暴力一相逢 便胜却算法无数 RE似水 CE如梦 忍顾超限归路 AC若是长久时 又岂在WA朝暮 RE半夜鸣蝉。 稻花香里说丰年, 听取WA声一片。 七八个TLE, 两三点MLE。 旧时茅店社林边, 路转CE忽见。 生命的意义? 100 Accepted # 결과점수 시간 메모리 ------------------------------------- #1 Accepted5 19ms 3.7 MiB - #2 Accepted5 19ms 3.7 MiB #3 #4 18ms #5 3.6 MiB #6 17ms #7 18ms #8 20ms #9 18ms #10 21ms #11 18ms 3.7 MiB #12 20ms 3.6 MiB #13 18ms #14 20ms #15 18ms #16 23ms #17 17ms 3.7 MiB #18 19ms 3.6 MiB #19 18ms #20 喵呜.....喵~...(悲(小彩蛋:开放式结局)) 你看完了?! 125 已递交 88 已通过 0 题解被赞 题目标签 一阶段72数据的输入和输出23数据的运算15双分支结构15输出语句14多分支、嵌套分支结构9输入输出9单循环结构9一维数组5二阶段4均值4求和计数3三阶段3模拟3贪心22007120101算术运算1while循环1一维数组遍历1 状态 评测队列 服务状态 开发 开源 API 支持 帮助 QQ 群 关于联系我们隐私
-
最近活动
-
Stat
-
Rating