-
个人简介
//赌徒狂欢1.9 #include<bits/stdc++.h> #include<windows.h> using namespace std; namespace dj { bool axj(long long key) { return (GetKeyState(key) < 0) ? (true) : (false); } struct hl { long long h,l; }; void de(int x) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x); } bool ax(long long key) { return (GetKeyState(key) < 0) ? (true) : (false); } hl wz(bool x = 1, bool n = 1) { HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE); HWND h = GetForegroundWindow(); CONSOLE_FONT_INFO consoleCurrentFont; hl hl; POINT p; if (x) { GetCursorPos(&p); ScreenToClient(h, &p); } else { GetCursorPos(&p); } if (n) { GetCurrentConsoleFont(hOutput, FALSE, &consoleCurrentFont); p.x /= consoleCurrentFont.dwFontSize.X; p.y /= consoleCurrentFont.dwFontSize.Y; } hl.h = p.y + 1; hl.l = p.x + 1; return hl; } void ycbj() { HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE); DWORD mode; GetConsoleMode(hStdin, &mode); mode &= ~ENABLE_QUICK_EDIT_MODE; SetConsoleMode(hStdin, mode); return; } void ycgb() { CONSOLE_CURSOR_INFO cursor; cursor.bVisible = FALSE; cursor.dwSize = sizeof(cursor); HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorInfo(handle, &cursor); return; } inline void ydgb(long long h, long long l) { COORD pos = { l - 1,h - 1 }; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos); return; } bool pdbj(int y,int x,int x1,int x2,int ys,string zt) { ycgb(); ycbj(); hl z=wz(1,1); bool a=0; if(z.h==y&&z.l>=x1&&z.l<=x2) { ydgb(y,x); de(ys*16); cout<<zt; de(ys); if(axj(VK_LBUTTON)) { a=1; } } else { ydgb(y,x); de(ys); cout<<zt; } de(15); return a; } }; using namespace dj;//一定要有 long long f=200; int a,b,ans,k,x,water; bool blog=1; bool developerMode = false; // 开发者模式开关 string devPassword = "mod2025"; // 开发者密码 void developerMenu() { system("cls"); cout << "=== 开发者模式 ===" << endl; cout << "当前余额: " << f << endl; cout << "圣水数量: " << water << endl; cout << "开发者模式: " << (developerMode ? "开启" : "关闭") << endl; cout << "==================" << endl; while(1) { if(pdbj(2,1,1,20,10,"设置余额")) { system("cls"); cout << "请输入新的余额: "; long long newBalance; cin >> newBalance; f = newBalance; cout << "余额已设置为: " << f << endl; Sleep(1000); system("cls"); developerMenu(); return; } if(pdbj(3,1,1,20,10,"添加圣水")) { water++; cout << "圣水+1,当前数量: " << water << endl; Sleep(1000); system("cls"); developerMenu(); return; } if(pdbj(4,1,1,20,10,"直接获胜")) { f = 100000000; cout << "已设置为亿万富翁!" << endl; Sleep(1000); system("cls"); developerMenu(); return; } if(pdbj(5,1,1,15,10,"返回主菜单")) { system("cls"); return; } if(pdbj(6,1,1,20,10,"关闭开发者模式")) { developerMode = false; cout << "开发者模式已关闭" << endl; Sleep(1000); system("cls"); return; } } } void gs(string x) { int a=x.size(); for(int i=0; i<=a; ++i) { Sleep(100); cout<<x[i]; } } void gg() { system("cls"); for(int i=0; i<=20; i++) { //cout<<30-i<<"s"; if(i==0) { gs(" Mod牌笔记"); cout<<endl; } if(i==1) { gs(" 学习好助手,你值得拥有"); cout<<endl; } if(i==2) { gs(" __ ___________"); cout<<endl; } if(i==3) { gs(" || | M |"); cout<<endl; } if(i==4) { gs(" || | o |"); cout<<endl; } if(i==5) { gs(" || | d |"); cout<<endl; } if(i==6) { gs(" || | 牌 |"); cout<<endl; } if(i==7) { gs(" || | 笔 |"); cout<<endl; } if(i==8) { gs(" \\\b\\/ | 记 |"); cout<<endl; } if(i==9) { gs(" |_________|"); cout<<endl; } if(i==10) { cout<<endl; } if(i==11) { cout<<endl; } if(i==12) { cout<<endl; } if(i==13) { gs("如有需要,请拨打445-2753-1756。"); } if(i>13) { Sleep(1000); } //system("cls"); } cout<<"获得15块"<<endl; f+=15; Sleep(200); system("cls"); return ; } void cp() { system("cls"); f-=3; for(int i=1; i<=6; i++) { cout<<"0-30选一个数,作为你的彩票编码第"<<i<<"位"<<endl; cin>>a; b=rand()%30+1;//概率可调 if(a==b)ans*=100; else { if(ans==1) { cout<<"你得到了0元"<<endl; } else { cout<<"你得到了"<<ans<<"元"<<endl; f+=ans; } Sleep(500); system("cls"); break; } } } void tiger() { f-=15; ans=1; system("cls"); cout<<" 点击抽奖"<<endl; while(!pdbj(2,7,1,16,11,"按下吧")) { } system("cls"); int c,d,e; c=rand()%30+1;//概率可调 d=rand()%30+1;//概率可调 e=rand()%30+1;//概率可调 cout<<endl; cout<<"|"<<c<<"|"<<d<<"|"<<e<<"|"<<endl; if(c==d) { ans*=10*e/2; if(d==e) { ans*=100*e; cout<<"大奖!"; Sleep(500); } } else { if(d==e)ans*=e/2; } if(d==c+1&&e==d+1) { ans*=1000; cout<<"顺子"; } if(d==c-1&&e==d-1) { ans*=900; cout<<"反顺子"; } Sleep(500); if(ans==1) { cout<<"你得了0元"<<endl; } else { cout<<"你得了"<<ans<<"元"<<endl; f+=ans; ans=1; } Sleep(1000); system("cls"); } void winer() { system("cls"); f-=200; cout<<"你好,要点什么?"<<endl; cout<<"当前余额:"<<f<<endl; while(1) { if(pdbj(3,1,1,50,5,"黄金酒,500元,可以将购买后你的总额翻十倍;")) { system("cls"); f-=500; f*=10; cout<<"金子!金子!"; break; } if(pdbj(4,1,1,50,5,"生死酒,50%的概率死亡,50%的概率将总额翻10000倍")) { system("cls"); int ed=rand()%2+1; if(ed==1) { if(water) { water-=1; cout<<"神明庇护了你"; break; } else { cout<<"你死了"<<endl; cout<<"达成结局3:死亡"; Sleep(1000); exit(0); } } else { cout<<"恭喜你,活下来了"; f*=10000; Sleep(500); break; } } if(pdbj(5,1,1,50,5,"圣水,200元,可以免疫一次死亡;")) { system("cls"); f-=200; water++; cout<<"神明会庇佑你"; break; } if(pdbj(6,1,1,50,5,"可口可乐,20元,可以获得1-500元不等的人民币")) { system("cls"); f-=20; int ed=rand()%500+1; cout<<"瓶盖上显示你得了"<<ed<<"元"<<endl; f+=ed; break; } } Sleep(1000); system("cls"); return ; } void renlian() { cout<<" --------"<<endl; cout<<" (^-^)"<<endl; cout<<" \\\b\\/[ ]"<<endl; cout<<"============================================================"<<endl; } void lunpandu() { renlian(); gs("你好,我叫Bob,你也是来参加轮盘赌的吧"); system("cls"); renlian(); gs("规则就是在你回合,可以选择用枪打谁"); system("cls"); renlian(); gs("如果射向自己,并且是空弹,那么你可以在打一次"); system("cls"); renlian(); gs("如果射向对手,那么无论是不是空弹,都将把回合给到我"); system("cls"); renlian(); gs("那么,开始吧!"); system("cls"); renlian(); Sleep(500); system("cls"); } void shezhi() { system("cls"); Sleep(100); while(1) { if(pdbj(1,1,1,8,7,"关于游戏")) { Sleep(100); system("cls"); gs("本游戏由Mod笔谈出品"); cout<<endl; gs(" 参与者"); cout<<endl; gs(" 技术扶持:林培奇"); cout<<endl; gs(" 技术扶持:黄嘉赢"); cout<<endl; gs(" 界面设计:莫晗"); cout<<endl; gs(" 技术实现:莫晗"); cout<<endl; gs(" 灵感来源:G币人生"); cout<<endl; gs("https://www.bcoi.cn/d/gfhd/blog/252/"); cout<<endl; gs(" 灵感来源2:赌神模拟器"); cout<<endl; gs("https://www.bcoi.cn/d/gfhd/blog/507/68cdf84a445b45c7920cde55#1758328906825"); cout<<endl; gs(" 出版:Mod笔谈"); cout<<endl; gs("正版渠道:https://www.bcoi.cn/blog/246/68b67a8535f6ac3821de3868#1756789381892"); Sleep(3000); system("cls"); continue; } if(pdbj(2,1,1,6,7,"版本号")) { Sleep(100); system("cls"); cout<<"版本:赌徒狂欢1.0.9"<<endl; Sleep(5000); if(blog) { cout<<"余额+200元"; f+=200; blog=0; } system("cls"); continue; } if(pdbj(3,1,1,8,7,"退出")) { Sleep(100); system("cls"); return ; } if(pdbj(4,1,1,1,7,"")) { Sleep(100); system("cls"); if(!developerMode) { cout << "请输入开发者密码: "; string inputPwd; cin >> inputPwd; if(inputPwd == devPassword) { developerMode = true; cout << "开发者模式已开启!" << endl; } else { cout << "密码错误!" << endl; } } else { system("cls"); developerMenu(); } Sleep(1000); system("cls"); continue; } } } int main() { int zslsd=1; while(1) { ydgb(1,1); if(zslsd==1) { gs("欢迎来到赌徒狂欢"); cout<<endl; gs("初始金额200元"); cout<<endl; gs("无尽模式开启啦"); cout<<endl; } if(pdbj(4,1,1,8,7,"算鸟算鸟")) { Sleep(100); system("cls"); Sleep(100); while(f>0) { if(f>=100000000) { cout<<"恭喜你通关本游戏"<<endl; cout<<"感谢游玩"<<endl; cout<<"达成结局1:亿万富翁"; Sleep(1000); exit(0); } if(pdbj(1,1,1,16,7,"3元一次的彩票")) { system("cls"); Sleep(500); cp(); } if(pdbj(2,1,1,6,7,"看广告")) { system("cls"); Sleep(500); gg(); } if(pdbj(3,1,1,20,7,"15元一次,玩老虎机")) { system("cls"); Sleep(500); tiger(); } if(pdbj(4,1,1,20,7,"200元,进入酒吧")) { system("cls"); Sleep(500); winer(); system("cls"); } if(pdbj(5,1,1,4,7,"设置")) { shezhi(); Sleep(500); system("cls"); } /* if(pdbj(6,1,1,22,7,"紧张刺激的俄罗斯轮盘赌")) { system("cls"); Sleep(500); lunpandu(); }*/ cout<<endl; cout<<"存款:"<<f<<endl; } cout<<"你破产了,记得下载反诈APP"<<endl; cout<<"达成结局2:破产"; return 0; } if(pdbj(5,1,1,8,7,"游玩一下")) { system("cls"); Sleep(100); while(f>0) { if(pdbj(1,1,1,16,7,"3元一次的彩票")) { system("cls"); Sleep(500); cp(); } if(pdbj(2,1,1,6,7,"看广告")) { system("cls"); Sleep(500); gg(); } if(pdbj(3,1,1,20,7,"15元一次,玩老虎机")) { system("cls"); Sleep(500); tiger(); } if(pdbj(4,1,1,20,7,"200元,进入酒吧")) { system("cls"); Sleep(500); winer(); system("cls"); } if(pdbj(5,1,1,4,7,"设置")) { shezhi(); Sleep(500); system("cls"); } /* if(pdbj(6,1,1,22,7,"紧张刺激的俄罗斯轮盘赌")) { system("cls"); Sleep(500); lunpandu(); } */ cout<<endl; cout<<"存款:"<<f<<endl; } cout<<"你破产了,记得下载反诈APP"<<endl; cout<<"达成结局2:破产"; return 0; } zslsd=2; } }#include <bits/stdc++.h>//工作模拟器 #include <windows.h> #define ll long long using namespace std; char dt[8][20]= { {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','+','+','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','=','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'} }; namespace gongjv { inline void cd(int x) { Sleep(x); system("cls"); } void ggb() { HWND hwnd = GetConsoleWindow(); LONG style = GetWindowLong(hwnd, GWL_STYLE); style &= ~(WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME); SetWindowLong(hwnd, GWL_STYLE, style); SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED); } bool SetWindowTopMost(HWND hWnd, bool topmost, bool noActivate = true) { if (!IsWindow(hWnd)) return false; UINT flags = SWP_NOMOVE | SWP_NOSIZE; if (noActivate) flags |= SWP_NOACTIVATE; // 关键:置顶但不抢焦点 return SetWindowPos(hWnd, topmost ? HWND_TOPMOST : HWND_NOTOPMOST, 0, 0, 0, 0, flags); } bool axj(long long key) { return (GetKeyState(key) < 0) ? (true) : (false); } struct hl { long long h,l; }; inline void de(int x) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x); } int djde1(int x) { int y=0; switch(x) { case 1: y=7; break; case 2: y=15; break; case 3: y=2; break; case 4: y=10; break; case 5: y=3; break; case 6: y=11; break; case 7: y=9; break; case 8: y=14; break; case 9: y=12; break; } return y; } void pzde2(int x) { int y=0; switch(x) { case 1: y=15; break; case 2: y=10; break; case 3: y=11; break; case 4: y=14; break; case 5: y=4; break; } de(y); } int pzde1(int x) { int y=0; switch(x) { case 1: y=15; break; case 2: y=10; break; case 3: y=11; break; case 4: y=14; break; case 5: y=4; break; } return y; } void djde2(int x) { int y=0; switch(x) { case 1: y=7; break; case 2: y=15; break; case 3: y=2; break; case 4: y=10; break; case 5: y=3; break; case 6: y=11; break; case 7: y=9; break; case 8: y=14; break; case 9: y=12; break; } de(y); } bool ax(long long key) { return (GetKeyState(key) < 0) ? (true) : (false); } hl wz(bool x = 1, bool n = 1) { HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE); HWND h = GetForegroundWindow(); CONSOLE_FONT_INFO consoleCurrentFont; hl hl; POINT p; if (x) { GetCursorPos(&p); ScreenToClient(h, &p); } else { GetCursorPos(&p); } if (n) { GetCurrentConsoleFont(hOutput, FALSE, &consoleCurrentFont); p.x /= consoleCurrentFont.dwFontSize.X; p.y /= consoleCurrentFont.dwFontSize.Y; } hl.h = p.y + 1; hl.l = p.x + 1; return hl; } hl GetActiveWindowSize() { HWND hwnd = GetForegroundWindow(); RECT rect; if (GetClientRect(hwnd, &rect)) { int clientWidth = rect.right - rect.left; int clientHeight = rect.bottom - rect.top; hl sas= {clientWidth /8,clientHeight /16}; return sas; } } void ycbj() { HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE); DWORD mode; GetConsoleMode(hStdin, &mode); mode &= ~ENABLE_QUICK_EDIT_MODE; SetConsoleMode(hStdin, mode); return; } void ycgb() { CONSOLE_CURSOR_INFO cursor; cursor.bVisible = FALSE; cursor.dwSize = sizeof(cursor); HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorInfo(handle, &cursor); return; } inline void ydgb(long long h, long long l) { h-=1; l-=1; COORD pos = { (short)l,(short)h }; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos); return; } inline void ydgb_zj_sc(int x,string zt) { ll s1=GetActiveWindowSize().h/2; ll s2=zt.size()/2; ydgb(x,s1-s2); cout<<zt; } inline void ydgb_zj(int x,string zt) { ll s1=GetActiveWindowSize().h/2; ll s2=zt.size()/2; ydgb(x,s1-s2); } inline void ydgb_zj(int x,int zt) { ll s1=GetActiveWindowSize().h/2; ll s2=zt/2; ydgb(x,s1-s2); } inline hl ydgb_zj_hl(string zt) { ll s1=GetActiveWindowSize().h/2; ll s2=zt.size()/2; hl z= {s1-s2,s1+s2}; return z; } inline bool pdbj(int y,int x,int x1,int x2,int ys,string zt) { ycgb(); ycbj(); hl z=wz(1,1); bool a=0; if(z.h==y&&z.l>=x1&&z.l<=x2) { ydgb(y,x); de(ys*16); cout<<zt; de(ys); if(axj(VK_LBUTTON)) { a=1; } } else { ydgb(y,x); de(ys); cout<<zt; } de(15); return a; } inline bool pddj_zj(int h,int ys,string zt) { int s1=GetActiveWindowSize().h/2; int s2=zt.size()/2; if(pdbj(h,s1-s2,s1-s2,s2+s1,ys,zt)) { return 1; } else { return 0; } } inline bool pddj_zj_kh(int h,int ys,string zt,string z1="",string z2="") { int s1=GetActiveWindowSize().h/2; int s2=zt.size()/2; ydgb(h,s1-s2-z1.size()-1); cout<<z1<<"["; ydgb(h,s1+s2); cout<<"]"<<z2; if(pdbj(h,s1-s2,s1-s2,s2+s1,ys,zt)) { return 1; } else { return 0; } } inline bool pddj_kh(int h,int x,int ys,string zt,string z1="",string z2="") { int s2=zt.size(); ydgb(h,x); cout<<z1<<"["; ydgb(h,x+z1.size()+s2+1); cout<<"]"<<z2; if(pdbj(h,x+z1.size()+1,x+z1.size()+1,s2+x+z1.size(),ys,zt)) { return 1; } else { return 0; } } inline string wjcc(string x, string y) { std::string full_path = x + "\\" + y; // 只创建目录,不创建文件 std::string command = "if not exist " + x + " mkdir " + x; int ret = system(command.c_str()); return full_path; } inline string in_str(ll x) { string y=""; const string z[]= {"0","1","2","3","4","5","6","7","8","9"}; while(x) { y+=z[x%10]; x/=10; } reverse(y.begin(),y.end()); return y; } }; using namespace gongjv; int wzx=2,wzy=1,money=200; void gongdi(){ cout<<" "<<"一片工地,好像是某户人家要建造房屋?"; cout<<" 是否上工?"; while(1){ if(pdbj(3,20,20,20,7,"是")){ break; } if(pdbj(4,20,20,20,7,"否")){ return; } } system("cls"); int zhuanshu=0; int wzx_gong=1,wzy_gong=2; char gdt[8][10]={ {'#',' ',' ',' ',' ','e',' ',' ',' ','#'}, {'#',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#',' ',' ',' ',' ',' ',' ',' ','d',' '}, {'#',' ',' ',' ',' ',' ',' ',' ','d',' '}, {'#',' ',' ',' ',' ',' ',' ',' ','d',' '}, {'#',' ',' ',' ',' ',' ',' ',' ',' ','#'}, {'#','s',' ',' ',' ',' ',' ',' ',' ','#'}, {'#','#','#','#','#','#','#','#','#','#'}, }; ggb(); ycgb(); bool f=0; ycbj(); int yd=0; for(int hu=1;1;++hu){ if(yd){ if(hu%10==0)yd=0; } ydgb(1,1); for(int i=0;i<8;i++){ ydgb(i+1,1); for(int j=0;j<10;j++){ if(i==wzx_gong&&j==wzy_gong){ cout<<"I"; if(gdt[i][j]=='d'){ system("cls"); return ; system("cls"); } if(gdt[i][j]=='s'){ if(zhuanshu<9){ zhuanshu+=1; Sleep(100); }else{ f=1; } } if(gdt[i][j]=='e'){ money+=zhuanshu; zhuanshu=0; system("cls"); wzx_gong=1;wzy_gong=5; f=0; } }else{ cout<<gdt[i][j]; } } if(i==0){ cout<<" d:门口,会离开工地"; } if(i==1){ cout<<" s:取砖处 当前砖数:"<<zhuanshu; } if(i==2){ cout<<" e:放砖处 已拥有金额:"<<money; } } cout<<endl; if(f){ cout<<"已经到达最大限度"; } if(axj('W')&&!yd){ ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzx_gong>0)wzx_gong-=1;hu=1;yd=1; } if(axj('S')&&!yd){ ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzx_gong<6)wzx_gong+=1;hu=1;yd=1; } if(axj('A')&&!yd){ ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzy_gong>1)wzy_gong-=1;hu=1;yd=1; } if(axj('D')&&!yd){ ydgb(wzx_gong+1,wzy_gong+1);cout<<" ";if(wzy_gong<8)wzy_gong+=1;hu=1;yd=1; } Sleep(1); } } int main() { system("mode con cols=50 lines=20"); ggb(); ycgb(); ycbj(); int yd=0; for(int hu=1;1;++hu){ if(yd){ if(hu%10==0)yd=0; } ydgb(1,1); for(int i=0;i<8;i++){ ydgb(i+1,1); for(int j=0;j<20;j++){ if(i==wzx&&j==wzy){ cout<<"I"; if(dt[i][j]=='+'){ system("cls"); gongdi(); wzx+=1; system("cls"); break; } }else{ cout<<dt[i][j]; } } if(i==0){ cout<<" 余额:"<<money; } } if(axj('W')&&!yd){ ydgb(wzx+1,wzy+1);cout<<" ";if(wzx>1)wzx-=1;hu=1;yd=1; } if(axj('S')&&!yd){ ydgb(wzx+1,wzy+1);cout<<" ";if(wzx<6)wzx+=1;hu=1;yd=1; } if(axj('A')&&!yd){ ydgb(wzx+1,wzy+1);cout<<" ";if(wzy>1)wzy-=1;hu=1;yd=1; } if(axj('D')&&!yd){ ydgb(wzx+1,wzy+1);cout<<" ";if(wzy<18)wzy+=1;hu=1;yd=1; } Sleep(1); } return 0; }输出只因你太美的代码
一、C++版本
#include<iostream> using namespace std; int a; int main(){ cin>>a二、Python版本
a=int(input()) for i in range(1,a): print("只因你太美")
勾股定理
字符串功能
1.getline(cin, str);(获取整行字符,包括空格) 2.str.size();(获取字符串长度)
-
最近活动
- B3-3:DP算法之区间动规 课程
- CSP模拟赛251022HG OI
- GFHD251019C阶-链表 作业
- 2025CSP-J模拟赛2 OI
- 2025国庆假期CSP-J模拟赛1 OI
- 2025国庆假期csp模拟赛-语法思维场1(A阶) OI
- 2024CSP-J复赛真题(10月4日19:30讲解) OI
- 2023CSP-J复赛真题(10月4日19:30讲解) OI
- 2022CSP-J复赛真题(10月3日19:30讲解) OI
- 2021CSP-J复赛真题(10月3日19:30讲解) OI
- 2020CSP-J复赛真题(10月2日19:30讲解) OI
- 2019CSP-J复赛真题(10月2日19:30讲解) OI
- 抗击“桦加沙”台风假期赛 IOI
- CSPJ2021入门级第一轮 IOI
- CSPJ2024入门级第一轮 IOI
- CSPJ2023入门级第一轮 IOI
- CSPJ2019入门级第一轮 IOI
- CSPJ2020入门级第一轮 IOI
- CSP2022入门级第一轮 IOI
- GFHD250817-初赛集训5 作业
- GFHD250801暑C2-第6课-排列组合 作业
- GFHD250801暑C2-第1课-数论-整除和求余 作业
- GFHD2507暑C1-第八课-数据结构之树1 作业
- GFHD2507暑C1-第七课-数据结构之图的存储 作业
- GFHD2507暑B3-第五课-倍增ST表 作业
- GFHD2507暑B3-第四课-DP-区间合并 作业
- GFHD2507暑B3-第三课-DP-区间分割 作业
- GFHD2507暑B3-第二课-背包DP 作业
- GFHD2507暑B3-第一课-01背包 作业
- GFHD2025年上半年B阶期末测试 IOI
- GFHD-动态规划1-一维DP2-LIS 作业
- 学习阶段调查表 作业
- GFHD-动态规划1-一维DP1 作业
- 粤港澳信息学创新大赛模拟 IOI
- 2025 年花都区学生数字素养提升实践大赛活动创意趣味算法项目中学组试题 IOI
- 2024 年广州市花都区学生数字素养提升实践大赛活动 创意编程算法趣味赛(中学组) IOI
- 20250510GFHD-BFS综合练习 作业
- 2025粤港澳信息学创新大赛市选拔赛模拟题初中组 OI
- 2025粤港澳信息学创新大赛市选拔赛模拟题小学组 OI
- GFHD欢度五一信奥赛B阶 IOI
- GFHD欢度五一信奥赛A阶 IOI
- GFHD20250308-A阶-排序算法 作业
- GFHD20250308-DFS-连通块问题 作业
- GFHD20250301-递归和DFS 作业
- 2023联考省选真题 作业
- GFHD20250221练习 作业
- GFHD2025春季开学第一周收心测-A+阶(思维赛) IOI
- GFHD2025春季开学第一周收心测-A阶 IOI
- GF25寒假B1-B2阶-第六课:bfs1 作业
- GF25寒假B1阶-第三课:递归1 作业
- GF25寒假B1-B2阶-第二课:深搜-地图路径 作业
- GF25寒假B1-B2阶-第一课:递归到深搜 作业