• 个人简介

    唧唧复唧唧,木兰开飞机,开的什么机?波音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