-
个人简介
这是一个
刚进入可达刚迈入L3L3毕业的蒟蒻
$$\small\texttt{\color{#FA4129}本}\huge\texttt{\color{#FE9019}人}_{\small\texttt{\color{#FFE304}的}^{\large\texttt{\color{#FFEC01}萌\color{#FFF900}新}\small\texttt{\color{#FCFB03}Q\color{#F8FB07}W\color{#F1FB0B}Q}}}^{\large\texttt{\color{#FFB511}是}{\small\texttt{\color{#FFDC07}刚\color{#FFEF00}学}\large\texttt{\color{#FFF600}O\color{#FFFA00}I}}}\huge\texttt{\color{#E6F911}但\color{#92E82F}是}^{\large\texttt{\color{#39D54B}即}{\small\texttt{\color{#03C767}使}}}_{\normalsize\text{\color{#07C964}是\color{#00C789}这\color{#00C7A5}样}}\texttt{\color{#00CBC6}我\color{#00D0EB}也}^{\small\texttt{\color{#00D0F2}要}\normalsize\texttt{\color{#00D0F6}用}\texttt{\color{#03BEF4}蒟}_{\texttt{\color{#04AAEF}蒻}\large\texttt{\color{#078DE4}的}}}_{\scriptsize\texttt{\color{#01CDF6}声\color{#03C2F5}音\color{#04B4F2}大\color{#04A7EE}声\color{#0791E6}喊\color{#0A7BDD}出}}\mathcal{\color{#125BCD}IOI\color{#3D2AB5}AK\color{#A011AD}ME}$$虽然L1的题还有ULLONG_MAX道没做出来成就表
1.【KEDA欢迎你】:注册可达 √
2.【梦开始的地方】:完成P0001√
3.【蒟蒻】:AC50题√
4.【新手】:AC100题√
5.【高手】:AC200题√
6.【大神】:AC300题√
7.【狂魔】:AC500题
8.【神仙】:AC600题
9.【此乃圣人也】:AC700题
10.【传说中别人家的孩子】:AC800题
11.【666】:AC900题
12.【太棒了】:AC1000题
13.【永远的神】:AC1200题
14.【应该有事】:AC1400题
15.【精神狂人】:AC1500题
16.【IOI可以AK了】AC1600题
17.【徐老,pony都得害怕你】 AC1700题
18.【传说中的 神·S·MOD·U·犇 】题库全部AC
19.【哥哥看起来好“开心”】:从LV5掉到LV1
20.【哥哥怎么可以这么开心?】:从LV10掉到LV1
21【侦探】:靠“测评记录”找出1位抄题解者
22.【专业侦探】:靠“测评记录”找出 5位抄题解者
23.【前十的守望者】:排名到前十
24.【路过榜一】:榜一 一天
25.【榜一的保安】:榜一 十天
26.【榜一的老哥】:榜一 十五天
17.【榜一的天使】:榜一 二十天
18.【榜一的太阳】:榜一 三十天
19.【榜一的 神】:榜一 三十五天以上
20.【语言使者】:用C++AC1000题
21【语言使者1】:用 C AC 1题√
22【语言使者2】:用 Python AC 1题√
维持 LV6 5天√
维持 LV7 100天
维持 LV8 100天
维持 LV9 10天√
维持 LV9 50天
维持 LV10 1天
维持 LV10 50天
//小游戏(纯自创) #include<bits/stdc++.h> #include<windows.h> using namespace std; int a; int main(){ system("color 8F"); cout<<"《黑暗城市》\n"; Sleep(1000); cout<<"磨泓睿:抄袭者去死\n"; Sleep(1000); cout<<"完成时间:2024-8-7\n"; Sleep(1000); cout<<"是否进入游戏\n"; Sleep(1000); cout<<"1.进入 2.退出\n"; cin>>a; if(a!=2){ cout<<"正在进入游戏...\n"; Sleep(5000); system("cls"); Sleep(2000); cout<<"你出生在一栋小房子\n"; Sleep(2000); cout<<"你在房子里发现了一个箱子\n"; Sleep(2000); cout<<"是否要打开\n"; Sleep(2000); cout<<"1.打开 2.不打开\n"; Sleep(2000); cin>>a; if(a!=2){ system("cls"); cout<<"这个箱子里有鬼,你死了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); } else{ system("cls"); cout<<"你躲开了箱子里的陷阱,却发现箱子突然向左移动\n"; Sleep(2000); cout<<"里面有一条长长的密道\n"; Sleep(2000); cout<<"是否进入?\n"; Sleep(2000); cout<<"1.进 2.不进\n"; Sleep(2000); cin>>a; if(a!=1){ system("cls"); cout<<"你正犹豫不决时,箱子里的鬼突然溜出来,把你吃了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); } else{ system("cls"); cout<<"你在密道中爬行时,发现了一张字条\n"; Sleep(2000); cout<<"-------------------------------------------\n"; cout<<"你好冒险者,请仔细阅读本字条\n"; cout<<" 规则 \n"; cout<<"1.城市中有鬼,请务必避开\n"; cout<<"2.鬼会在凌晨出没,白天会自动消失\n"; cout<<"3.去百花小区5-2-6\n"; cout<<"4.你要用王者之刃杀掉鬼,王者之刃在#¥#@#\n"; cout<<"5.有些规则是假的,但这条一定是真的\n"; cout<<"6.必须要%%^^%$%##@\n"; cout<<"7.!#%$#&^%\n"; Sleep(2000); cout<<"\n\n剩下的字迹已无法辨认\n"; cout<<"1.确定\n"; cin>>a; if(a==1){ system("cls"); cout<<"你从密道中出来了\n"; Sleep(2000); for(int j=1;j<=12;j++){ cout<<"咚!\n"; Sleep(1000); } cout<<"钟声一连响了十二下\n"; Sleep(2000); cout<<"你要去哪?\n"; Sleep(2000); cout<<"1.百花小区2-5-6 2.百花小区5-2-6 3.百花小区6-2-5 4.百花小区5-6-2\n"; cin>>a; if(a!=2){ system("cls"); cout<<"这间房子里有鬼,你被吃了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); }else{ system("cls"); cout<<"你在房子的角落发现了一个小朋友\n"; Sleep(2000); cout<<"小朋友递给你一张纸条,上面写着:\n323-12-54 (坐标)\n"; Sleep(2000); cout<<"你是否要前往此地点\n"; Sleep(2000); cout<<"1.前往 2.不前往\n"; Sleep(2000); cin>>a; if(a!=1){ system("cls"); cout<<"街上的鬼将你吃了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); } else{ system("cls"); cout<<"你到达此地后,发现此地空无一人,只有一个箱子\n"; Sleep(2000); cout<<"是否打开?\n"; Sleep(2000); cout<<"1.打开 2.不打开\n"; Sleep(2000); cin>>a; if(a!=1){ system("cls"); cout<<"你犹豫时,鬼将你吃了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); } else{ system("cls"); cout<<"箱子里有一把钥匙和一张纸条\n"; Sleep(2000); cout<<"纸条上写着:\n"; Sleep(2000); cout<<"通往天国的钥匙\n"; Sleep(2000); cout<<"这时,一群黑衣人冲了出来,他们要你交出钥匙\n"; Sleep(2000); cout<<"你要怎么办?\n"; Sleep(2000); cout<<"1.交出钥匙 2.勇敢迎战\n"; cin>>a; if(a!=1){ system("cls"); cout<<"你被黑衣人杀了\n"; Sleep(2000); cout<<"结局一,坏结局\n"; Sleep(2000); system("cls"); main(); } else{ system("cls"); cout<<"他们高高兴兴拿走了钥匙,钥匙却突然散发出刺眼的金光\n"; Sleep(2000); cout<<"你睁不开眼睛\n"; Sleep(2000); cout<<"当你睁开眼睛时,你身处一片美丽的大花园\n"; Sleep(2000); cout<<"这里没有鬼,没有黑衣人,小朋友给的字条也不见了\n"; Sleep(2000); cout<<"你来到了辟护所\n"; Sleep(2000); system("cls"); cout<<"你赢了!\n"; Sleep(2000); cout<<"You Win!!!\n"; Sleep(5000); system("cls"); cout<<"彩蛋\n"; Sleep(2000); cout<<"有人问我皮肤为什么黑\n"; Sleep(2000); cout<<"真搞笑\n"; Sleep(2000); cout<<"一白遮百丑\n"; Sleep(2000); cout<<"白是为了遮丑\n"; Sleep(2000); cout<<"我又不丑\n"; Sleep(2000); cout<<"......\n"; Sleep(5000); system("cls"); cout<<"请给本作品评分!(1-5)\n"; cin>>a; cout<<"感谢您的评价!\n"; Sleep(2000); system("cls"); cout<<"游戏结束!\n\n\n"; Sleep(4000); system("cls"); main(); } } } } } } } } else{ system("cls"); cout<<"唉,你们还是不看我的作品...\n"; Sleep(2000); MessageBox(NULL, "你已被抹杀", "系统消息", MB_OK); Sleep(2000); system("cls"); return 0; } }//狼人杀 #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace std; bool exit_; class game{ public: int id; bool live=true; string identity; int vote=0,b1=1,b2=1,c=2; }; void mainmenu(void){ cout<<" \\ \\___ / \\ | / \n"; cout<<" |/ |__| / \\_|__/ \n"; cout<<" /|/ |__| /\\ /|\\ \n"; cout<<" /| |\\/ / \\ _____|_____ \n"; cout<<" \\| |/\\ / \\ / \\| \\ \n"; cout<<" 1.匹配对手 2.关闭游戏 \n"; cout<<" \n"; return; } void rule(void){ cout<<"游戏规则\n1.本游戏共有4种职业,分别为平民、狼人、女巫及预言家。\n2.平民无特殊能力,其他职业见下:\n 一.狼人可在每回合杀死一位玩家,且仅有2次机会。\n 二.女巫在游戏开始时会获得一瓶复活药水和一瓶毒药,复活药水可复活一名玩家,毒药可毒死一名玩家。\n 三.预言家可在每回合查看某名玩家的身份。(不限次数)\n3.投票环节每人一票,不可以弃权。\n"; return; } void playgame(int &choose,bool &exit_){ system("cls"); mainmenu(); while(true){ choose=getch(); if(choose==50){ system("cls"); cout<<"按任意键以退出游戏\n"; _getch(); exit_=true; return; } if(choose==49){ cout<<" 正在匹配对手,请稍后...(匹配时间可能较长,请耐心等待)\n "; game p[11]; for(int i=1;i<=6;i++)p[i].identity="平民"; p[7].identity="狼人"; p[8].identity="狼人"; p[9].identity="预言家"; p[10].identity="女巫"; for(int i=1;i<=10;i++){ swap(p[rand()%5+1],p[rand()%10+1]); Sleep((rand()%2+1)*1000); } system("cls"); rule(); cout<<"请按任意键继续...\n"; _getch(); system("cls"); int id=rand()%10+1; cout<<"你是"<<id<<"号\n正在分配身份...\n"; Sleep(3000); system("cls"); cout<<"你是"<<p[id].identity<<"\n3秒后开始游戏...\n"; Sleep(3000); system("cls"); int day=1; bool win=true; if(p[id].identity=="狼人"){ cout<<"温馨提示:"; for(int i=1;i<=10;i++){ if(p[i].identity=="狼人"&&i!=id)cout<<i<<"号也是狼人\n"; break; } } while(p[id].live){ cout<<"第"<<day<<"晚\n今晚存活:\n"; day++; for(int i=1;i<=10;i++){ if(p[i].live){ cout<<i<<"号"; if(i==id)cout<<"(你)"; cout<<' '; } } cout<<'\n'; if(p[id].identity=="狼人"){ if(p[id].c){ cout<<"你要杀死几号\n"; int choose; cin>>choose; while(p[choose].live==false){ cout<<"该玩家已出局,请换一位玩家。\n"; cin>>choose; } while(choose<1||choose>10){ cout<<"无效输入,请重新输入。\n"; cin>>choose; } p[choose].live=false; } else{ cout<<"刀人次数不足。\n"; } } if(p[id].identity=="预言家"){ cout<<"你要预言几号的身份\n"; int choose; cin>>choose; while(p[choose].live==false){ cout<<"该玩家已出局,请换一位玩家。\n"; cin>>choose; } while(choose<1||choose>10){ cout<<"无效输入,请重新输入。\n"; cin>>choose; } cout<<choose<<"号的身份是"<<p[choose].identity<<'\n'; } if(p[id].identity=="女巫"){ cout<<"你是女巫。\n1.毒死某人 2.复活某人\n"; cin>>choose; if(choose==1){ if(p[id].b1){ cout<<"你要毒死几号?\n"; p[id].b1--; int choose; cin>>choose; while(p[choose].live==false){ cout<<"该玩家已出局,请换一位玩家。\n"; cin>>choose; } while(choose<1||choose>10){ cout<<"无效输入,请重新输入。\n"; cin>>choose; } p[choose].live=false; } else{ cout<<"毒药不足。\n"; } } else if(choose==2){ if(p[id].b2){ cout<<"你要复活几号?\n"; p[id].b2--; int choose; cin>>choose; while(p[choose].live==true){ cout<<"该玩家未出局,请换一位玩家。\n"; cin>>choose; } while(choose<1||choose>10){ cout<<"无效输入,请重新输入。\n"; cin>>choose; } p[choose].live=true; } else{ cout<<"复活药水不足。\n"; } } } cout<<"其他玩家正在操作,请耐心等候...\n"; int temp; for(int i=1;i<=10;i++){ if(i==id||(p[i].identity=="平民"||p[i].identity=="预言家"))continue; if(p[i].identity=="狼人"){ if(p[i].c){ p[i].c--; temp=rand()%10+1; while(temp==i||p[temp].live==false||p[temp].identity=="狼人"){ Sleep((rand()%2+1)*1000); temp=rand()%10+1; } p[temp].live=false; cout<<"狼人杀死了"<<temp<<"号\n"; } } else if(p[i].identity=="女巫"){ temp=rand()%2; if(temp&&p[i].b1==1){ temp=rand()%10+1; while(temp==i||p[temp].live==false){ Sleep((rand()%2+1)*1000); temp=rand()%10+1; } p[temp].live=false; p[i].b1--; cout<<"女巫毒死了"<<temp<<"号\n"; } else if(temp==0&&p[i].b2==1){ temp=rand()%10+1; while(temp==i||p[temp].live==true){ Sleep((rand()%2+1)*1000); temp=rand()%10+1; } p[temp].live=true; cout<<"女巫复活了"<<temp<<"号\n"; p[i].b2--; } } } cout<<"你要投几号?\n"; cin>>choose; while(choose<1||choose>10){ cout<<"无效输入,请重新输入。\n"; cin>>choose; } p[choose].vote++; cout<<"其他玩家正在投票,请耐心等候...\n"; for(int i=1;i<=10;i++){ if(i==id||p[i].live==false){ continue; } temp=rand()%10+1; while(temp==i){ Sleep((rand()%2+1)*1000); temp=rand()%10+1; } p[temp].vote++; Sleep((rand()%2+1)*1000); } system("cls"); cout<<"已死亡名单公示:\n"; for(int i=1;i<=10;i++){ if(p[i].live)continue; cout<<i<<"号"<<'\n'; } cout<<'\n'; system("pause"); system("cls"); cout<<"投票票数公示:\n"; int maxvote=INT_MIN; for(int i=1;i<=10;i++){ if(p[i].live==false){ p[i].vote=0; continue; } cout<<i<<"号:"<<p[i].vote<<"票\n"; if(p[i].vote>maxvote)maxvote=p[i].vote; } for(int i=1;i<=10;i++){ if(p[i].vote==maxvote){ p[i].live=false; cout<<i<<"号被投票出局\n"; break; } } for(int i=1;i<=10;i++){ if(p[i].live)win=false; } if(win)break; system("pause"); system("cls"); } if(win)cout<"你赢了\n3秒后返回主菜单\n"; else cout<<"你死了\n3秒后返回主菜单\n"; Sleep(3000); playgame(choose,exit_); } } } int main(void){ srand(static_cast<unsigned int>(time(0))); int choose=0; playgame(choose,exit_); }"实用干货":
https://space.bilibili.com/470023583
给我去玩poki
-
最近活动
- 「AIPI OI」 Round 4 & Summer Holidays Contest2 IOI
- 『可达双周赛 』#16 - Div.1 IOI
- L3晋级测试7 - 兰老师班 - 不答疑 - 限时1周 IOI
- L3晋级测试6 - 兰老师班 - 不答疑 - 限时1周 IOI
- L3晋级测试4 - 周三兰老师班 - 订正 IOI
- L3晋级测试4 - 周三兰老师班 - 不答疑 IOI
- L3晋级测试5 - 兰老师班 - 不答疑 - 限时1周 IOI
- L3晋级测试3- 周三兰老师班 - 不答疑 IOI
- L3晋级测试3- 周三兰老师班 - 订正 IOI
- 『可达双周赛 』#14 - Div.1 IOI
- L3晋级测试3- 周三兰老师班 - 不答疑 IOI
- L3晋级测试2- 周三兰老师班 - 订正 IOI
- HHT's Race Round 2 && 「HHTOI 」Round 1 暨 HHTOI 第一次公开选拔赛 IOI
- L3晋级测试2- 周三兰老师班 - 不答疑 IOI
- L3晋级测试1- 周三兰老师班 - 订正 IOI
- L3晋级测试1- 周三兰老师班 - 不答疑 IOI
- L3晋级测试1- 周六兰老师班 - 不答疑 IOI
- 2025可达班 第二轮选拔赛 IOI
- L3《递归》阶段测试 - 周三兰老师班-订正 IOI
- 2025可达班 第一轮选拔赛 IOI
- L3《递归》阶段测试 - 周三兰老师班 IOI
- L3《递推&贪心》阶段测试 - 周三兰老师班-订正 IOI
- L3《递推&贪心》阶段测试 - 周三兰老师班 IOI
- L3《进制&位运算》阶段测试 - 周三兰老师班-订正 IOI
- L3《进制&位运算》阶段测试 - 周三兰老师班 IOI
- 『可达双周赛 』#6 - Div.1 IOI
- L3前缀和&排序进阶测试 - 周三兰老师班 - 订正 IOI
- L3前缀和&排序进阶测试 - 周三兰老师班 - 可答疑 IOI
- 春节欢乐赛 IOI
- 『可达双周赛 』#5 - Div.2 IOI
- 『可达双周赛 』#5 - Div.1 IOI
- L3二分阶段测试 - 周三兰老师班 - 订正 IOI
- 『可达双周赛 』#4 - Div.1 IOI
- L3二分阶段测试 - 周三兰老师班 - 可答疑 IOI
- L1晋级测试周六-兰老师班-不答疑 IOI
- L3阶段测试2-周三兰老师班-订正 IOI
- L3阶段测试1-周三兰老师班-订正 IOI
- L3阶段测试1-周三兰老师班 IOI
- 2024 CSP-S2 可达复现赛 IOI
- 2024 CSP-J2 可达复现赛 IOI
- L2晋级测试41026-陈立骜 IOI
- L2-阶段测试40803-3-订正 IOI
- L2晋级测试周三班 - 不答疑 IOI
- L2排序枚举阶段测试 - 周三兰老师班订正 IOI
- L2排序枚举阶段测试 - 周三兰老师班 IOI
- L2阶段测试1(40818)-袁老师班 IOI
- L2字符串阶段测试 - 周三兰老师班 IOI
- L2阶段测试1-40626周三班-兰老师 IOI
- L2六月班-单元测试1-兰老师班 IOI
- 【可达出题组 · 学生公开赛】 Round2 IOI
- 小班40218模拟比赛 订正 IOI
- 小班40218模拟比赛 IOI