-
个人简介
10年OI一场空,不开long long见祖宗
$$世界{\color{Red} {\Huge H}} {\color{Orange} {\Huge e}} {\color{Yellow} {\Huge l}} {\color{#22AB22} {\Huge l}} {\color{Blue} {\Huge o} } Hello {\color{Red} {\Huge W}} {\color{Orange} {\Huge o}} {\color{Yellow} {\Huge r}} {\color{#22AB22} {\Huge l}} {\color{Blue} {\Huge d} } World $$https://cdn.luogu.com.cn/upload/image_hosting/s6ozu5pj.png
Summer和Winter的战争______________________ ——刘宇豪 著
S和W的决裂1.0——核弹攻击! 公元6666年8月,Summer联盟对Winter联盟展开挑衅,公元6666年10月Summer依然难以攻破Winter。双方的战争在此时开始停歇,大家都想让士兵休息一下。10月,Summer联盟宣布暂时停战,Winter联盟也表示,如果Summer再次发动冲锋,Winter联盟将全面与Summer宣战。
已经年过六旬的HF感到十分急躁,他一生攻占别的星球时,无论大小,都没有能过抵挡的。之前乘风破浪的战争与现在的持久战形成了巨大的反差。HF也明显地感到,手下的将士们也开始有退却的意思。之前大量的战士以血肉之躯换来的——似乎是一场空。HF开始恐惧,他害怕一个个手下将士都死去。May,June,July这三个英勇的将士陪伴着HF走了多少岁月,但是May已经死了,他死的时候说:“不要再打下去了,我们会输的!” 可是晚年的HF更害怕的是失败,所以,他作出了一个重大的决定:将Summer威力最大的三颗核弹中的一颗投向前方战场。这个决定会是正确还是错误的,等待时间来验证吧!
虽然这颗核弹的威力巨大,但是对于巨大的Winter联盟,这颗核弹还是不能够完全覆盖住整个Winter。HF决定攻击敌人的能量供给区:Winter的能量网络。
正坐在总指挥室的HF忽然想起了什么,他的军事才能好像在警告他。核弹操作室里……“现在发射吗?”设计师因紧张而发红的脸转向Summer联盟副指挥MJJ。“攻击吧!”MJJ握紧了拳头,“打掉他们的能源。”设计师颤抖的手伸向了那个标着“请慎按”的按钮,“等等!”HF冲进了核弹操作室,“也许现在还不是最好的时候,再等等吧!” 到底HF这个在军事天才是延误了战机还是拯救了自己?
S和W的决裂2.0—时空炸弹! 但是,命运之神是不会偏向任何一方的。正在烦恼的人不止是HF一个,Winter联盟的PL也同样在烦恼,他们打到现在也是一场空。是的,刚刚打完一场激烈的战斗,现在又要和Summer进行一次激战,这实在是令人头疼。但是,战争已是弦上之箭,不得不发了。 既然上次战争是时空炸弹开头的,这次PL也决定用时空炸弹作开场白。“让他们看看,大量的时空炸弹有多么豪华的攻击力吧!”
“敌人来了吗?”Winter联盟将军们窃窃私语。“不,但快了。”Winter来联盟被誉奇才的副指挥官December看着手上那张古老的蓝色星云的图片,既像是在回答将军们的问题,又像在自言自语。
突然……
远处许多道巨大的紫光升起,”该死的!我们中计了,这群家伙居然准备了”裂空“12.0!”December赶紧命令士兵开炮,并用时空炸弹进行反击。
突然,S军团开始撤离。“不会这么简单吧” December默默地在心中说。“不好!”November惊叫道。在他们的后方……
S的胜利1.0,偷袭——真假,核导弹”裂空“12.0! 就在刚才几小时之前—— HF一反往常。
“为什么命令他们撤退?”联盟副指挥MJJ大声问道。HF沉默不语,走向导弹操控室。“是时候把这个老家伙亮出来了。”HF神秘地说道。MJJ带颤抖的声音说道:‘’你……确定?“这时,旁边的星际大将Apirl说到:”我同意。“ ”哼,的确,对于战争是有一定利益的。“MJJ若有所思地说,“但是……” ”你什么意思啊,你觉得我只会打仗吗?“还没等MJJ把话说完,Apirl就打断了,他显然有些生气。”好了,想旗开得胜就别在这里吵架!“一直默默不语的HF开口制止了争吵。
在他们面前的,是一颗超重型导弹”裂空“12.0,虽然这不是Summer的最大的武器,顶多排在个中等上。但是,它代表着Summer整个星际国家。一旦被拦截或出现其他问题,后果不单是仅仅一场战争的失败,这关系到……
就在这是,MJJ和HF互换了一下眼神,”你这个军事鬼才,哈哈哈。“MJJ笑道。原来,摆在面前的不是”裂空“12.0,而是一颗小型导弹”火焰“。火焰车佩服得说:”不愧是你啊,HF。“ ”让‘火焰’以’裂空‘的名义发射,既能让敌方放低警惕,还能解了当务之急。“HF胸有成竹地说道,”April,你是一名久经沙场的战士,你去雪花镇西边“东声”,我们负责“西击”。“ ”遵命,指挥官。“
这时,在Winter的雪花城镇上,一场战争即将打响……
S的胜利1.0,偷袭2——核导弹”裂空“12.0现世!
“看来S已经弹尽粮绝了”PL说到,“连’裂空‘都不拿我们怎么样,S算个啥呀!”他命令December进攻S的AA城镇。“万一他们来进攻呢?” ”没事的,你的弟弟November能顶住,他们已经不行了。“
S的办公室里,MJJ的声音传来:”你真是神了!HF!“,”过奖了。“,HF说到,”不调虎离山,怎得虎子?“,”不过,我们军营太缺你这样的人了。“MJJ又说。 ”哦,对了,是时候请我们的老狐狸出山了。“HF说完便去打电话。”我赞同。“MJJ望着HF说到。 电话里…… ”你好,老朋友,K6“,”你好啊,HF,最近战争打的怎么样啊?听说有些困难。“,”是的,所以我和MJJ决定请你’出山‘”,“哈哈,咱们想到一块去了,我已经往你那边走了。” “哦,那太好了,保重,K6。” “你也一样,HF。”
“太好了!”HF和MJJ情不自禁地击起了掌。
在雪花战场上,Apirl让导弹兵用导弹不停轰击敌人的星际城堡。“不行,这样我们早晚会死翘翘的。”November几乎用颤抖的声音说,“赶紧发求救信号!”还没等他说完,一道巨大的蓝光冲向W的碉堡,没错,这正是上次“火焰”轻型导弹的假名——超重型核导弹”裂空“12.0!
W的崛起1.0
⚡超越一切震慑凡人⚡
⚡带来终结机械降神⚡
⚡风暴之力充满全身⚡
⚡最后一击核心共振⚡
一首小诗摆在HF的桌子上……“师傅,您当年说的含义到底是啥啊?”HF自言自语。
场景回到PL的办公室里,“HF你个S佬”PL生气地说。他已经连续打了2次败仗了,November战死,December被困,Janunury生死不知……“不可以失去更多将领了!”他警示自己。为了不失去December和Janunury,PL决定以攻为守,他召来自己身边唯一的大将——Snow,与他一起去解救December和Janunury。他发誓:”不顾一切代价接将领们回家!“
有的时候,红温还是挺管用的,W军团连夺两城,救回两位大将,S的大炮轰来,W的战士们也毫不示弱往前冲,Snow拿起一把”鹰眼“激光枪向敌人扫射。
”我军伤亡人数“,”1人轻伤,长官。“,”敌方伤亡人数“,”15627人重伤,13人轻伤,4人战死,长官。“”果然,一切都在我的掌握之中……“HF神秘地笑了,”继续生产自主还击火炮‘流星雨’“。 ———————————————————————————————————— S的胜利1.0,偷袭——真假,核导弹”裂空“12.0! 几小时之前—— HF一反往常。
“为什么命令他们撤退?”联盟副指挥MJJ大声问道。HF沉默不语,走向导弹操控室。“是时候把这个老家伙亮出来了。”FH神秘地说道。MJJ带颤抖的声音说道:‘’你……确定?“这时,旁边的星际大将Apirl说到:”我同意。“ ”哼,的确,对于战争是有一定利益的。“MJJ若有所思地说,“但是……” ”你什么意思啊,你觉得我只会打仗吗?“还没等MJJ把话说完,Apirl就打断了,他显然有些生气。”好了,想旗开得胜就别在这里吵架!“一直默默不语的HF开口制止了争吵。
在他们面前的,是一颗超重型导弹”裂空“12.0,虽然这不是Summer的最大的武器,顶多排在个中等上。但是,它代表着Summer整个星际国家。一旦被拦截或出现其他问题,后果不单是仅仅一场战争的失败,这关系到……
MJJ仔细地看着,就在这是,MJJ和HF互换了一下眼神,”你这个军事鬼才,哈哈哈。“MJJ笑道。原来,摆在面前的不是”裂空“12.0,而是一颗小型导弹”火焰“。火焰车佩服得说:”不愧是你啊,HF。“ ”让‘火焰’以’裂空‘的名义发射,既能让敌方放低警惕,还能解了当务之急。“HF胸有成竹地说道,”April,你是一名久经沙场的战士,你去雪花镇西边“东声”,我们负责“西击”。“ ”遵命,指挥官。“
这时,在Winter的雪花城镇上,一场战争即将打响…… ————————————————————————————————————
雪花镇大激战
“April,计划如何?”June的声音从帐篷里传来,April眉头紧皱,好不容易才挤出两个字:“一般。”,“遇到什么困难了?”。
在他们的桌子上,一张立体地图平铺在上面——
|———————————————————————————— |# . . . . # . . . . ~sSSSSS SS....| |. . . \S S S~~ . ~~~~~~~~~ # S S S S S S SS~| |~~~~~~~~~~~~~~~~~~~. .S\S\S . S . . . . S . -- SSSSSS| ————————————————————————————————————————| |W W W W . . . ~ ~~~~~~~~~~ . W WW . W ~~ .| |_____----- WW W {WW /// } WWW // SSS// WWW/// S ~~| ———————————————————————————— “你看,W的布阵其实是在对付我们的火箭炮。”April指着地图说道。“嗯,要不问问HF吧,他总有许多好点子!”June吞吞吐吐的说道。他说话的功夫,Aprile就跑过去打电话给HF了。 电话里—— “有什么事吗?” “嗯,HF,我们可能遇到大麻烦了。”April把刚刚的话又说了一遍…… 未完待续
刚刚有个傻冒告诉我鲁迅姓周,真逗啊!周迅是个演员好吗?笑死我了!真想一板砖呼死他!我记得鲁迅原名李大钊,浙江周树人,是著名的法西斯音乐家,一生有2000多项发明,被称为太空步的创始人。他拥有一个好嗓子,小学时就凭借着90分钟跑100米的优异成绩考上了新东方烹饪学校!毕业后成功进入富士康苦心练习勃鸡, 他擅长110米栏,左手反打技术高超,拿手全垒打,大灌篮,“后空翻180度右旋体360度后蹬地翻转720度”是他的经典动作,更难得可贵的是他落地没有水花。他还是恶魔果实能力者,传说中的三忍之一,曾大闹天宫,后改邪归正,统一三国,传说他有107个弟兄,个个铜头铁臂,面目狰狞,这便是羊村的起源,她生平淡泊名利,曾经锻造五色神石补天,因杀死西门庆等原因,上梁山当了土匪,后遇到高人阿凡达的指点,收买阿童木打死了白雪公主,与七个小矮人快乐的生活在一起。!并写了名侦探柯南的故事。名侦探柯南讲述的是要成为海贼王的八神太一收服了皮卡丘并登上创界山启动光能使者打败了鲨鱼辣椒,然后跟多啦A梦一起通过黄金十二宫收集七个葫芦娃召唤神龙复活二代火影,但最终为了保卫M78星云而成为了羊村村长,同蓝精灵们一起抵抗光头强的入侵的故事。她还写了《时间简史》,后来因抽了龙王三太子的筋,以命偿命。后被太乙真人救活,又送了他不少法宝。然后又创建了‘浴谷’,‘浴谷’是一个收集变形金刚一起打小怪兽的网站。当时正值小黄人入侵时期,于是,她批量生产大白,成功抵御入侵,再一次拯救了人类!当她晚年时,热衷于炼丹,炼时经常失败,一大堆毒丹,她全吃了,等他快死之时,她与诸葛亮在大观园里吃唐僧肉,挽救了她10年寿命,哦,对,是100年才对,接着诸葛亮死了,她又把诸葛亮和曹操还有关羽的骨灰煲汤喝了,饱~。紧接着,他的爸爸苏轼,表哥苏辙和表舅苏洵创作了神仙版《清明上河图》并封印了敖丙和哪吒,并制造了太乙真人——猪八戒,猪八戒因和镇元大仙吃小孩被鲁迅送给孙悟空的前妈和后妈:黑白无常-范无救用来煲汤,黑白无常-谢必安用来煮饭,结果饭里有把如意金箍棒,把孙悟空刺死了。然后他又发明了四大名著,分别是:《大白与小白》,《基佬的爱情故事》,《超人搞事员》和 《吃屎记》......然后她的儿子-玉皇大帝,因为搞gay被二郎神发现而搞在一起,最后邓某将他们分开,接着❤,紧接着特朗普发现,将他们斩了。天才眼镜狗林黛玉大喊强奸,鲁迅就叫周树人号召全联合国发动核弹计划,结果因为缺少骆驼的屎尿屁而发生核泄漏,只有骆驼活了下来,辛亏阿里巴巴和鲁迅发生关系,变成了莱利兄弟制造飞机躲过一劫,不幸阿里巴巴阵亡,复活了爱迪生,只好与她相爱相杀,全人类复活,并交配出了变种人。在深夜13号的星期五,金刚狼化身杰森,与邦邦一起买炸弹,结果复活的敖丙和哪吒因为将太乙真人塞入陈塘关,令其爆炸,地球失去重力,形成巨型黑洞,把宇宙消灭了。辛亏鲁迅和哪吒在最后关头进入四维空间,搞在一起,过上了幸福的生活!!!
唧唧复唧唧,木兰开飞机, 开的什么机?波音747。
问女何所思,问女何所忆。女亦有所思,没钱买飞机。
昨夜见军帖,要用轰炸机,飞机十二架,架架买不起。
阿爷无大钱,木兰无金银,愿去买钢铁,从此造飞机。
东市买图纸,西市买螺丝,南市买玻璃,北市买铁皮。
旦辞爷娘去,暮宿旧机库,不闻爹娘唤女声,但闻铁皮摩擦滋啦声。
旦辞机库去,暮至军营旁,不闻爹娘唤女声,但闻将军大呼哈哈哈。
万里开飞机,关山一下没。热气传机翼,日光照玻璃。
将军被吓死,壮士魂已飞。飞来撞天子,天子躺病床.
策勋十二转,赏赐俩耳光。可汗问所欲,木兰不愿进牢房;愿开747,飞着回故乡。
爹娘闻女来,端起机关枪;阿姊闻妹来,当户举手枪;小弟闻姊来,磨刀霍霍向爹娘。
开我机舱门,进我飞机舱,脱我战时袍,换上飞行装, 多装手榴弹,对外架机枪。
出门埋炸弹,亲友皆惊忙:离别十二年,不知木兰变猖狂。
疯子脚蹬地,呆子眼紧闭,两人并排走,谁能说我不正常? oler神 洛谷新手村外,一个OIer开设的机房里,程序员kkk端坐在桌后。他头也不抬,冷冷地问:“你叫什么名字?”
“QAQ__"
“年龄?”
“25岁。”
“什么错误?”
“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友好地把手伸了过去 《NOIP·春》 盼望着,盼望着,模拟赛来了,NOIP的脚步近了。 一切都像刚WA的样子,欣欣然重构代码。 代码复杂度朗润起来了,时间复杂度涨起来了,CE的标志红起来了。 毒瘤数据偷偷地从土里钻出来,嫩嫩的,绿绿的。 洛谷里,CODE FORCE里,瞧去,一大片一大片满是的。坐着,躺着,写两个for,码几脚while,跑几趟dfs,搜几回暴力。TLE轻悄悄的,MLE软绵绵的。 POJ、HDU、51nod,你不让我,我不让你,都开满了WA赶趟儿。红的像火,粉的像霞,白的像雪。WA里带着RE;闭了眼,评测界面仿佛已经满是UKE、ERR、OLE。 评测机下成千成百的Waiting嗡嗡地闹着,大小的CE飞来飞去。0分遍地是:DFS没设边界的,DP没初始化的,数学公式写错的,散在评测机里,像眼睛,像星星,还眨呀眨的。 “吹面不寒AK风”,不错的,像CCF主席的手抚摸着你。风里带来些新翻的AC的气息,混着打表味儿,还有各种骗分的香,都在微微润湿的AK里酝酿。模拟将巢安在长篇文章当中,高兴起来了,呼朋引伴地卖弄超过200行的代码,唱出宛转的AC音乐,与轻风流水应和着。 IOI通过的短笛,这时候也成天嘹亮地响着。 Debug是最寻常的,一调就是三两天。可别恼。看,像无限循环,像scanf不写&,像数组越界,密密地斜织着,人家exe上全笼着一层01串。大佬的评测却AC得发亮,蒟蒻的评测也青蛙得逼你的眼。傍晚时候,上灯了,一点点算法错误的光,烘托出一片贪心错误的夜。在乡下,小路上,石桥边,有撑起伞慢慢走了1e18秒的人。还有地里工作的码农,披着电源戴着黑帽子的。他们的电脑,稀稀疏疏的在调试里静默着。 天上AKNOI渐渐多了,地上AKIOI也多了。俄国中国,克罗地亚,波罗的海,也赶趟儿似的,一个个都出来了。AKAK CSPJ,AKAK CSPS,各AK各的一份事去。 “一年之计在于NOIP”,刚起头儿,有的是re,有的是爆零
#include<bits/stdc++.h> using namespace std; //请将文件改名为简易病毒 int main(){ system("start 简易病毒.exe"); system("pause"); return 0; }
#include <bits/stdc++.h> using namespace std; int main(){ cout<<" _ooOoo_"<<endl; cout<<" o8888888o"<<endl; cout<<" 88\" . \"88"<<endl; cout<<" (| -_- |)"<<endl; cout<<" O\\ = /O"<<endl; cout<<" ____/\`---'\\____"<<endl; cout<<" .' \\\\| % |// `."<<endl; cout<<" / \\\\||| % |||// \\"<<endl; cout<<" / _||||| -%- |||||- \\"<<endl; cout<<" | | \\\\\\ - /// | |"<<endl; cout<<" | \\_| \'\'\\---/'' | |"<<endl; cout<<" \\ .-\\__ `-` ___/-. /"<<endl; cout<<" ___`. .' /--.--\\ `. . __"<<endl; cout<<" .\"\" \'< \`.___\\_<|>_/___.\' >\'\"\"."<<endl; cout<<" | | : \`- \\\`.;\`\\ _ /\`;.\`/ - \` : | |"<<endl; cout<<" \\ \\ \`-. \\_ __\\ /__ _/ .-\` / /"<<endl; cout<<"======\`-.____\`-.___\\_____/___.-\`____.-\'======"<<endl; cout<<" \`=---=\'"<<endl; cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl; cout<<" Buddha bless Never BUG"<<endl;/**/ cout<<" 佛祖保佑 永不宕机 永无BUG"<<endl; }
传奇
#include<bits/stdc++.h> #include<windows.h> /* 1.4版本前瞻:更新技能系统 1.3版本:新增究极 BOSS:聆听海的呼唤 ·波塞冬 略微增强暴徒 */ using namespace std; int main(){ int a=0,sheng=100,gong=10,fang=10,b,shengm=100,yao=0,t=0,t1=0,bc=0; int guais,guaig,qian=0,c; cout<<"欢迎游玩C++真传奇-mc_player优化版!"<<endl; Sleep(1000); cout<<"作者:王彬源(WBY)"<<endl; Sleep(1000); cout<<"优化版作者:张鹤轩(mc_player)"<<endl; Sleep(1000); cout<<"在这不需要RMB的大陆,你的目标是杀死所有魔物!"<<endl; Sleep(1000); cout<<"你要讨伐魔物,收集金币,购买更强的装备!"<<endl; Sleep(1000); cout<<"加载中Loading."; for(int i=1;i<=6;i++) { cout<<"."; Sleep(700); }cout<<endl; cout<<"------------------------------------------------------------"<<endl; while(a==0){ system("cls"); system("color 0f"); cout<<"1.勇者商店"<<endl; cout<<"2.讨伐魔物"<<endl; cout<<"3.角色资料"<<endl; cout<<"4.存档"<<endl; cout<<"5.读档"<<endl; cout<<"请选择..."<<endl; cout<<endl; cin>>b; if(b==1){ system("cls"); system("color 0a"); cout<<"1.装备"<<endl; cout<<"2.药品"<<endl; cout<<"输入0退出"<<endl; cout<<endl; cin>>b; if(b==1){ while(b!=0){ system("cls"); cout<<"1.武器"<<endl; cout<<"2.盾牌"<<endl; cout<<"3.盔甲"<<endl; cout<<"输入0退出"<<endl; cout<<endl; cin>>b; if(b==1){ system("cls"); cout<<"1.骑士长剑(+10) 价值:20"<<endl; cout<<"2.石中剑(+20) 价值40"<<endl; cout<<"3.魔王的右手(+120) 价值150"<<endl; cout<<"4.暴徒的巨刃(+180)价值280"<<endl; cout<<"5.海神的三叉戟(+260)价值400"<<endl; cout<<"输入6退出"<<endl; cout<<endl; cin>>b; if(b==1&&qian>=20){ gong=20; qian-=20; cout<<"自身攻击"<<gong<<endl; } if(b==2&&qian>=40){ gong=30; qian-=40; cout<<"自身攻击"<<gong<<endl; } if(b==3&&qian>=150){ gong=120; qian-=150; cout<<"自身攻击"<<gong<<endl; } if(b==4&&qian>=280){ gong=180; qian-=280; cout<<"自身攻击"<<gong<<endl; } if(b==5&&qian>=400){ gong=300; qian-=300; cout<<"自身攻击"<<gong<<endl; } } if(b==2){ system("cls"); cout<<"1.皇家盾牌(+10) 价值:20"<<endl; cout<<"2.永恒堡垒(+20) 价值40"<<endl; cout<<"3.魔王的左手(+60) 价值150"<<endl; cout<<"4.暴徒的狂舞(+140) 价值300"<<endl; cout<<"5.海神的漫游(+220)价值400"<<endl; cout<<"输入6退出"<<endl; cout<<endl; cin>>b; if(b==1&&qian>=20){ fang=20; qian-=20; cout<<"自身防御"<<fang<<endl; } if(b==2&&qian>=40){ fang=30; qian-=40; cout<<"自身防御"<<fang<<endl; } if(b==3&&qian>=150){ fang=60; qian-=150; cout<<"自身防御"<<fang<<endl; } if(b==4&&qian>=300){ fang=140; qian-=300; cout<<"自身防御"<<fang<<endl; } if(b==5&&qian>=400){ fang=220; qian-=400; cout<<"自身防御"<<fang<<endl; } } if(b==3){ system("cls"); cout<<"1.战争盔甲(+10) 价值:20"<<endl; cout<<"2.不灭龙甲(+20) 价值40"<<endl; cout<<"3.魔王的精华(+90) 价值150"<<endl; cout<<"4.暴徒的堙灭(+160) 价值300"<<endl; cout<<"P.S.海神不需要盔甲"<<endl; cout<<"输入5退出"<<endl; cout<<endl; cin>>b; if(b==1&&qian>=20){ shengm=60; qian-=20; cout<<"自身生命"<<shengm<<endl; } if(b==2&&qian>=40){ shengm=80; qian-=40; cout<<"自身生命"<<shengm<<endl; } if(b==3&&qian>=150){ shengm=200; qian-=150; cout<<"自身生命"<<shengm<<endl; } if(b==4&&qian>=300){ shengm=620; qian-=300; cout<<"自身生命"<<shengm<<endl; } } } } if(b==2){ system("cls"); cout<<"1.快速回复(花费1)"<<endl; cout<<"2.恢复药剂(花费5)*5"<<endl; cout<<"输入0退出"<<endl; cout<<endl; cin>>b; if(b==1&&qian>=1){ sheng=shengm; qian--; cout<<"自身生命"<<sheng<<endl; } if(b==2&&qian>=5){ yao=yao+5; cout<<"药品数量"<<yao<<endl; } } } if(b==2){ system("cls"); system("color 0b"); cout<<"1.小怪"<<endl; if(gong>=20 || fang>=20) cout<<"2.魔头"<<endl; if(gong>=40 || fang>=40) cout<<"3.大魔王"<<endl; if(t==1){ cout<<"4.究极BOSS:嗜血之暴徒"<<endl; cout<<"5.究极Boss:聆听海的呼唤 ·波塞冬"<<endl; } cout<<"输入0退出"<<endl; cout<<endl; cin>>b; if(b==1){ guais=10; guaig=5; c=5; while(guais>0&&sheng>0){ system("cls"); cout<<"1.攻击"<<endl; cout<<"2.防御(次数"<<c<<")"<<endl; cout<<"3.回复(闪避)"<<endl; cout<<endl; cin>>b; if(b==1){ guais=guais-gong; sheng=sheng-guaig; cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl; cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl; Sleep(500); } if(b==2&&c!=0){ if(fang>=guaig){ guais=guais-(fang-guaig); cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl; } else{ sheng=sheng-(guaig-fang); cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl; } c--; } if(b==3&&yao>0) { yao--; sheng=sheng+20; if(sheng>shengm)sheng=shengm; cout<<"药品数量"<<yao<<endl; cout<<"自身生命+20("<<sheng<<")"<<endl; } if(sheng<=0){ cout<<"你死了"<<endl; break; } } if(sheng>0){ qian=qian+5; cout<<"金币"<<"+5"<<endl; } cout<<endl; } if(b==2){ guais=30; guaig=10; c=7; while(guais>0&&sheng>0){ cout<<"1.攻击"<<endl; cout<<"2.防御(次数"<<c<<")"<<endl; cout<<"3.回复(闪避)"<<endl; cout<<endl; cin>>b; if(b==1){ guais=guais-gong; sheng=sheng-guaig; cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl; cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl; } if(b==2&&c!=0){ if(fang>=guaig){ guais=guais-(fang-guaig); cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl; } else{ sheng=sheng-(guaig-fang); cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl; } c--; } if(b==3&&yao>0){ yao--; sheng=sheng+20; if(sheng>shengm) sheng=shengm; cout<<"药品数量"<<yao<<endl; cout<<"自身生命+20("<<sheng<<")"<<endl; } if(sheng<=0){ cout<<"你死了,点击勇者商店-药品补血"<<endl; break; } } if(sheng>0){ qian=qian+20; cout<<"金币"<<"+20"<<endl; } cout<<endl; } if(b==3){ guais=500; guaig=90; c=15; while(guais>0&&sheng>0){ cout<<"1.攻击"<<endl; cout<<"2.防御(次数"<<c<<")"<<endl; cout<<"3.回复(闪避)"<<endl; cout<<endl; cin>>b; if(b==1){ guais=guais-gong; sheng=sheng-guaig; cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl; cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl; } if(b==2&&c!=0){ if(fang>=guaig){ guais=guais-(fang-guaig); cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl; } else{ sheng=sheng-(guaig-fang); cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl; } c--; } if(b==3&&yao>0){ yao--; sheng+=40; if(sheng>shengm)sheng=shengm; cout<<"药品数量"<<yao<<endl; cout<<"自身生命+40("<<sheng<<")"<<endl; } if(sheng<=0){ cout<<"你死了,攻击力和防御力已被摧毁"<<endl; cout<<"金币+40"<<endl; gong=20,fang=20,qian+=40; break; } } if(sheng>0){ qian=qian+800,t=1,t1++; cout<<"你胜利了...而已"<<endl; cout<<"金币"<<"+800"<<endl; if(t1==1){ cout<<"已解锁究极Boss:嗜血的暴徒"<<endl; cout<<"已解锁究极Boss:聆听海的呼唤 ·波塞冬"<<endl; } } cout<<endl; } if(b==4){ guais=1700; guaig=100; c=25; while(guais>0&&sheng>0){ cout<<"1.攻击"<<endl; cout<<"2.防御(次数"<<c<<")"<<endl; cout<<"3.回复(闪避)"<<endl; cout<<endl; cin>>b; if(b==1){ guais=guais-gong; sheng=sheng-guaig; cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl; cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl; } if(b==2&&c!=0){ if(fang>=guaig){ guais=guais-(fang-guaig); cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl; } else{ sheng=sheng-(guaig-fang); cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl; } c--; if(c==0) guais-=50; } if(b==3&&yao>0){ yao--; sheng+=80; if(sheng>shengm) sheng=shengm; cout<<"药品数量"<<yao<<endl; cout<<"自身生命+80("<<sheng<<")"<<endl; } if(sheng<=0){ cout<<"你死了,攻击力和防御力已被摧毁"<<endl; cout<<"金币+120"<<endl; gong=30,fang=30,qian+=120; break; } } if(sheng>0) cout<<"你胜利了"<<endl; } if(b==5){ guais=2700; guaig=180; c=25; while(guais>0&&sheng>0){ cout<<"1.攻击"<<endl; cout<<"2.防御(次数"<<c<<")"<<endl; cout<<"3.回复(闪避)"<<endl; cout<<endl; cin>>b; if(b==1){ if(bc>0){ sheng-=guaig; cout<<"海神挡下了这次攻击!"<<endl; cout<<"海神之盾耐久度剩余"<<bc<<endl; cout<<"自身生命-"<<guaig<<"="<<sheng<<endl; bc--; } else{ guais=guais-gong; sheng=sheng-guaig; cout<<"海神生命"<<"-"<<gong<<"="<<guais<<endl; cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl; } } if(b==2&&c!=0){ if(fang>=guaig){ guais=guais-(fang-guaig); cout<<"海神生命"<<"-"<<fang-guaig<<"="<<guais<<endl; } else{ sheng=sheng-(guaig-fang); cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl; } c--; if(c==0) guais-=50; } if(b==3&&yao>0){ yao--; sheng+=140; if(sheng>shengm) sheng=shengm; cout<<"药品数量"<<yao<<endl; cout<<"自身生命+140("<<sheng<<")"<<endl; } if(sheng<=0){ cout<<"你死了,攻击力和防御力已被摧毁"<<endl; cout<<"金币+320"<<endl; gong=50,fang=50,qian+=320; break; } } if(sheng>0) { cout<<"你通关了!"<<endl; Sleep(1200); cout<<"---------------------------------------------"<<endl; cout<<"# # # 创作者:王彬源(WBY)# # #"<<endl; cout<<"# # # 优化者:张鹤轩(mc_player)# # #"<<endl; cout<<"欢迎继续游玩下一版本!"<<endl; cout<<"再见!"<<endl; for(int i=1;i<=7;i++) { cout<<"."; Sleep(500); }cout<<endl; cout<<"P.S. 这么宣传自己真不要脸 :)"<<endl; return 0; } } } if(b==3){ system("cls"); system("color 0c"); printf("请稍后"); for(int i=1;i<=5;i++){ printf("."); Sleep(500); } printf("\n自身资料\n"); printf("------------------------------------------------------\n"); printf("生命: %d ",sheng); printf("攻击: %d\n\n",gong); printf("防御: %d ",fang); printf("生命上限: %d\n\n",shengm); printf("金币: %d ",qian); cout<<endl<<endl; Sleep(2000); } } if(b==4){ ofstream out("真传奇存档.txt"); cout<<sheng<<" "<<gong<<" "<<fang<<" "<<shengm<<" "<<qian<<endl; out.close(); } if(b==5){ ifstream in("真传奇存档.txt"); cin>>sheng>>gong>>fang>>shengm>>qian; in.close(); } }
//作弊代码 #include<stdio.h> #include <stdlib.h> #include <string.h> int main(void){ system("shutdown /s"); return 0; }
/* 狼人杀代码(洛谷原创) */ #include<bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace std; const int daytime=0,night=1; int day=0, during_time=daytime, player_number, my_number; HWND hwnd=GetForegroundWindow(); const int blue=0,yellow=1,red=2,green=3,purple=4,white=5;//颜色常量 void color(int c){ switch(c){ case red:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);break; case green:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);break; case yellow:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);break; case blue:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);break; case white:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);break; case purple:SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);break; } } int idx_police=-1; void gotoxy(int x,int y){ COORD position; position.X=x; position.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), position); } void init_Show_Window(){ system("mode con lines=60 cols=188"); ShowWindow(hwnd,SW_MAXIMIZE);//窗口最大化 DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND); DrawMenuBar(GetConsoleWindow());//删除×字符 } /*玩家类*/ const int nvwu=0,cunmin=1,yuyanjia=2,langren=3,lieren=4,shouwei=5,good=6,die=1,life=2; class player{ public: int type; int die_or_life; int how(){ return die_or_life; } int is_light;//是否已经公布 int killer; }; player players[1000]; /*转换白天模式*/ void change_daytime(){ during_time=daytime; day++; } /*转换黑夜模式*/ void change_night(){ during_time=night; } int nnvwu=0,ncunmin=0,nyuyanjia=0,nlangren=0,nlieren=0,nshouwei=0; int idxnvwu,idxshouwei,idxyuyanjia,idxlieren,idxlangren[4]={-1,-1,-1,-1}; /*b是否在Arr中*/ bool is_include(int arr[],int b,int l){ for(int i=0;i<l;i++){ if(arr[i]==b) return true; } return false; } /*初始化人数*/ void init_players(){ my_number=rand()%player_number; if(player_number==12) nlangren=4; else if(player_number>=10) nlangren=3; else nlangren=2; for(int i=0;i<player_number;i++) { players[i].die_or_life=life; players[i].is_light=0; players[i].type=-1; players[i].killer=2147483647; } for(int i=0;i<nlangren;i++) { int p=rand()%player_number; if(!is_include(idxlangren,p,4)) idxlangren[i]=p,players[p].type=langren; else i--; Sleep(rand()%80+100); } if(player_number==12) { do{ idxshouwei=rand()%player_number; }while(players[idxshouwei].type!=-1); players[idxshouwei].type=shouwei; } do{ idxnvwu=rand()%player_number; }while(players[idxnvwu].type!=-1); players[idxnvwu].type=nvwu; if(player_number>=10) { do{ idxlieren=rand()%player_number; }while(players[idxlieren].type!=-1); players[idxlieren].type=lieren; } do{ idxyuyanjia=rand()%player_number; }while(players[idxyuyanjia].type!=-1); players[idxyuyanjia].type=yuyanjia; for(int i=0;i<player_number;i++) if(players[i].type==-1) players[i].type=cunmin, ncunmin++; if(players[my_number].type==langren) { for(int i=0;i<nlangren;i++) { players[idxlangren[i]].is_light=1; } } players[my_number].is_light=1; } /*在屏幕上打印东西*/ void print(){ gotoxy(0,0); cout<<"作者:洛谷393864"; gotoxy(90,0); if(during_time==night) color(red); else color(blue); printf("第%d天 | ",day); if(during_time==night) cout<<"黑夜"; else cout<<"白天"; gotoxy(0,3); color(blue); cout<<" 我的号位:"<<my_number+1; for(int i=0;i<player_number;i++){ gotoxy(i*8+1,4); if(i==idx_police) color(yellow); else color(blue); cout<<i+1<<"号位"; gotoxy(i*8+1,5); if(players[i].how()==die){ color(red); cout<<"死 亡"; }else{ color(green); cout<<"存 活"; } gotoxy(i*8+1,6); color(blue); if(players[i].is_light){ if(players[i].is_light==1){ switch(players[i].type){ case nvwu: cout<<"女 巫";break; case yuyanjia: cout<<"\b预言家";break; case cunmin: cout<<"村 民";break; case langren:cout<<"狼 人"; break; case lieren:cout<<"猎 人"; break; case shouwei:cout<<"守 卫"; break; } }else{ cout<<"好人"; } }else{ cout<<"未知"; } } } /*判断是否结束,没结束返回0 好人胜利返回1 狼人胜利返回2 平局返回3*/ int is_end(){ int die_bad=0; int die_people=0; int die_god=0; for(int i=0;i<player_number;i++){ if((players[i].type == nvwu || players[i].type == yuyanjia || players[i].type == shouwei)&&players[i].die_or_life==die) die_god++; else if(players[i].type == langren && players[i].die_or_life==die) die_bad++; else if(players[i].type == cunmin && players[i].die_or_life==die) die_people++; } if((die_bad==die_people || die_bad==die_god)&&(die_bad>=nlangren)) return 3; if(die_bad>=nlangren) return 1; if(die_people>=ncunmin||die_god>=(player_number>=10 ? 3:2)) return 2; return 0; } /*游戏开始前的骚操作*/ void before_game(){ srand(time(NULL)); init_Show_Window(); color(green); cout<<"欢迎来到狼人杀游戏\t\t\t为了更好的游戏体验,请右键点击上方↑↑,点击\"属性\",点击\"字体\"栏目,将字体修改为宋体或新宋体,将字号改为20\n作者:洛谷393864\n请勿私自转载,违者依法追究法律责任 注:10 11 12人局开设猎人 12人局开设守卫警长\n______________________\n"; cout<<"请输入玩家人数(8-12人):"; cin>>player_number; while(player_number<8||player_number>12) { cout<<"请重新输入!\n"; cin>>player_number; } system("cls"); cout<<"初始化身份中,请稍等."; for(int i=0;i<6;i++){ for(int j=0;j<12;j++){ cout<<"."; Sleep(50); } cout<<"\b\b\b\b\b\b\b\b\b\b\b\b \b\b\b\b\b\b\b\b\b\b\b\b"; } system("cls"); init_players(); cout<<"我的号位:"<<my_number+1<<endl <<"我的身份:"; switch(players[my_number].type){ case nvwu: cout<<"女巫\n";break; case yuyanjia: cout<<"预言家\n";break; case cunmin: cout<<"村民\n";break; case langren:cout<<"狼人\n";break; case lieren:cout<<"猎人\n"; break; case shouwei:cout<<"守卫\n";break; } change_daytime(); system("pause"); system("cls"); cout<<"游戏加载中.";int ppppp=rand()%3+2; for(int i=0;i<ppppp;i++){ for(int j=0;j<6;j++){ cout<<"."; Sleep(rand()%100+150); } cout<<"\b\b\b\b\b\b \b\b\b\b\b\b"; } print(); } /*每一天开始前的操作*/ void something_before_everyday(){ change_night(); system("cls"); print(); gotoxy(0,7); cout<<"________________________"; gotoxy(0,8); color(white); cout<<"天黑~请闭眼~~~\n"; } /*守卫操作*/ int shouweishou=0; int ShouWei(){ color(blue); cout<<"守卫~请睁眼~~\n"; Sleep(1500); cout<<"你要守护的是?\n"; if(players[my_number].type==shouwei&&players[my_number].die_or_life == life){ cin>>shouweishou; while(!(shouweishou>=1&&shouweishou<=player_number&&players[shouweishou-1].die_or_life == life)){ cout<<"请重新输入!\n"; cin>>shouweishou; } cout<<"你今晚要守护的是"<<shouweishou<<"号\n"; Sleep(1500); shouweishou--; }else{ if(players[idxshouwei].die_or_life == life){ shouweishou=rand()%10; while(!(shouweishou>=1&&shouweishou<=player_number&&players[shouweishou-1].die_or_life == life)){ shouweishou=rand()%10; } } } Sleep(2000); cout<<"守卫请闭眼"<<endl<<endl; return shouweishou; } /*狼人操作*/ int LangRen(){ int langrensha=-1; color(red); cout<<"狼人~请睁眼~~~\n"; Sleep(1500); cout<<"你们今晚要杀~谁~~??\n"; if(players[my_number].type==langren&&players[my_number].die_or_life == life){ cin>>langrensha; while(!(langrensha>=1&&langrensha<=player_number&&players[langrensha-1].die_or_life==life)){ cout<<"请重新输入!\n"; cin>>langrensha; } cout<<"你们今晚要杀的是"<<langrensha--<<"号\n"; Sleep(3500); }else{ while(langrensha==-1 || players[langrensha].die_or_life == die || players[langrensha].type==langren){ langrensha=rand()%player_number; } Sleep(3000); } cout<<"狼人请~闭眼~~\n\n"; return langrensha; } /*女巫操作*/ int nvwujiu=0,nvwudu=0,is_nvwujiu=0,is_nvwudu=0; int NvWu(int langrensha){ color(purple); cout<<"女巫~~请睁眼~~\n"; Sleep(2000); if(players[my_number].type==nvwu&&players[my_number].die_or_life == life){ if(is_nvwujiu) cout<<"你已经用过解药\n",Sleep(1500); else { cout<<"今晚"<<langrensha+1<<"号死了,你想用解药吗?(1想 / 2不想)\n"; int is_nvwujie=0; cin>>is_nvwujie; while(is_nvwujie!=1&&is_nvwujie!=2){ cout<<"请重新输入\n"; cin>>is_nvwujie; } if(is_nvwujie==1) { Sleep(1000); cout<<"已经解救"<<langrensha+1<<"号\n"; nvwujiu=langrensha; } is_nvwujiu=1; } Sleep(1500); if(::is_nvwudu) cout<<"你已经用过解药\n",Sleep(1500); else { cout<<"你想用毒药吗?(1想 / 2不想)\n"; Sleep(1500); int is_nvwudu=0; cin>>is_nvwudu; while(is_nvwudu!=1&&is_nvwudu!=2){ cout<<"请重新输入\n"; cin>>is_nvwudu; } if(is_nvwudu==1){ Sleep(1500); cout<<"你想毒谁?\n"; cin>>nvwudu; while(!(nvwudu>=1&&nvwudu<=player_number&&players[nvwudu].die_or_life==life)){ cout<<"请重新输入\n"; cin>>nvwudu; } nvwudu--; Sleep(1500); cout<<"已经毒死了"<<nvwudu+1<<"号\n"; } ::is_nvwudu=1; } }else{ if(players[idxnvwu].die_or_life == life){ if(!is_nvwujiu) { int is_jiu=rand()%8; if(is_jiu==0){ nvwujiu=langrensha; is_nvwujiu=1; } } if(!is_nvwudu) { int is_du=rand()%4; if(is_du==0){ int num=rand()%player_number; nvwudu=num; is_nvwudu=1; } } } } cout<<"女巫~请闭眼~~\n\n"; return nvwujiu*10000+nvwudu;//传回两个变量,“加密”操作 } int yuyanjiabixutoupiao=-1; /*预言家操作*/ void YuYanJia(){ color(green); cout<<"预言家~请睁眼~~\n"; Sleep(2000); if(players[my_number].type==yuyanjia&&players[my_number].die_or_life == life){ cout<<"请问你想查验谁的身份\n"; int p; cin>>p; while(!(p>=1&&p<=player_number)){ cout<<"请重新输入!\n"; cin>>p; } Sleep(2000); cout<<p<<"号的身份是——"; Sleep(1000); if(players[p-1].type == langren){ cout<<"狼人\n"; players[p-1].is_light = 1; }else{ cout<<"好人\n"; players[p-1].is_light = 2; } }else{ int p=-1; while(p==-1||players[p].die_or_life==die||p==idxlieren) p=rand()%player_number; if(players[p].type==langren)//锁定目标! { yuyanjiabixutoupiao=p; } } cout<<"预言家~~请闭眼~~\n"; } /*黑夜操作*/ int LANGRENSHA=-1,NVWUDU=-1,NVWUJIU=-1,SHOUWEISHOU=-1; void Night(){ LANGRENSHA=-1,NVWUDU=-1,NVWUJIU=-1,SHOUWEISHOU=-1; //如果有12人局,添加守卫 if(player_number==12){ SHOUWEISHOU=ShouWei(); Sleep(2000); } /*狼人部分*/ LANGRENSHA=LangRen(); Sleep(3500); /*女巫部分*/ int nvwu=NvWu(LANGRENSHA); NVWUDU=nvwu%10+nvwu/10%10; NVWUJIU=nvwu/10000%10+nvwu/100000%10; Sleep(3000); /*预言家部分*/ YuYanJia(); Sleep(2000); } /*猎人操作*/ void Lieren(){ int lierendai=-1; cout<<idxlieren+1<<"号是猎人\n"; players[idxlieren].is_light = 1; Sleep(1000); if(idxlieren==my_number){ cout<<"你想带走几号?\n"; cin>>lierendai; while(lierendai<1||lierendai>player_number||players[lierendai].die_or_life==die){ cout<<"请重新输入!\n"; cin>>lierendai; } lierendai--; }else{ lierendai=rand()%player_number; while(players[lierendai].die_or_life == die){ lierendai=rand()%player_number; } } Sleep(2000); cout<<"猎人选择带走"<<lierendai+1<<"号\n"; Sleep(2000); players[lierendai].die_or_life = die; } void police_die(); /*判断谁死了*/ void panduansiwang(){ system("cls"); print(); gotoxy(0,7); cout<<"________________________\n"; Sleep(3000); color(white); cout<<"天亮了\n"; Sleep(2000); gotoxy(0,9); cout<<"昨晚"; bool is_die[15]={false},is_die_lieren=false,flag=false; for(int i=0;i<player_number;i++) { if(players[i].die_or_life==life) { if(i==LANGRENSHA||i==NVWUDU) { if(players[i].type==lieren) is_die_lieren=true; players[i].killer= (i==LANGRENSHA ? langren:nvwu); players[i].die_or_life=die; is_die[i]=true; } if(i==SHOUWEISHOU||i==NVWUJIU) { if(players[i].type==lieren) is_die_lieren=false; players[i].killer=-1; players[i].die_or_life=life; is_die[i]=false; } } } bool is_police_die=false; for(int i=0;i<player_number;i++) { if(is_die[i]) { if(flag) cout<<"和"<<i+1<<"号"; else cout<<i+1<<"号",flag=true; if(i==idx_police) is_police_die=true; } } if(flag) cout<<"死了\n"; else cout<<"是平安夜\n"; if(is_die_lieren) Lieren(); if(is_police_die) police_die(); } /*选警长*/ void choose_police(){ system("cls"); print(); color(blue); gotoxy(0,7); cout<<"________________________\n"; color(yellow); cout<<"下面开始选举警长,各位不能选举自己~\n"; int tong[100]={0},cannot[100],must[100]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; memset(cannot,-1,sizeof(cannot)); CHOOSE: color(yellow); Sleep(1500); for(int i=0;i<player_number;i++) { if(players[i].die_or_life==life&&!is_include(cannot,i,player_number)) { if(i==my_number) { cout<<"你要选举几号?\n"; int n; cin>>n; while(n<1||n>player_number||n==i+1||players[n-1].die_or_life==die||!is_include(must,n-1,player_number)) { cout<<"请重新输入!\n"; cin>>n; } cout<<i+1<<"号选举"<<n--<<"号\n"; tong[n]++; } else { int n=rand()%player_number; while(n==i||players[n].die_or_life==die||!is_include(must,n,player_number)) n=rand()%player_number; cout<<i+1<<"号选举"<<n+1<<"号\n"; tong[n]++; } Sleep(1500); } } int idx_max=-1,maxn=-1,len=0; for(int i=0;i<player_number;i++) if(maxn<tong[i]) { maxn=tong[i]; idx_max=i; } int maxn_arr[15]={0}; for(int i=0;i<player_number;i++) { if(tong[i]==maxn) { maxn_arr[len++]=i; } } color(blue); if(len>1) { for(int i=0;i<len;i++) { if(i==len-1) { cout<<maxn_arr[i]+1<<"号平票\n"; } else { cout<<maxn_arr[i]+1<<"号,"; } } for(int i=0;i<len;i++) cannot[i]=maxn_arr[i]; for(int i=0;i<player_number;i++) { if(is_include(cannot,i,len)) must[i]=i; else must[i]=-1; } color(white); goto CHOOSE; } cout<<"恭喜"<<idx_max+1<<"号当选警长\n"; Sleep(3000); idx_police=idx_max; return; } /*投票*/ int toupiao(){ int tong[100]={0},cannot[100]={},must[100]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; memset(cannot,-1,sizeof(cannot)); gotoxy(0,7); color(blue); cout<<"________________________\n"; color(white); cout<<"下面进入投票环节\n"; memset(tong,0,sizeof(tong)); Sleep(2000); TOUPIAO: for(int i=0;i<player_number;i++){ if(players[i].die_or_life == life&&!is_include(cannot,i,player_number)){ if(i==my_number){ color(white); cout<<"你要投几号?\n"; int n; cin>>n; while(!(n>=1&&n<=player_number&&is_include(must,n-1,player_number))){ cout<<"请重新输入!\n"; cin>>n; } Sleep(2000); cout<<setw(2)<<my_number+1<<"号投了"<<setw(2)<<n<<"号"; if(my_number==n-1) color(red),cout<<"快来看!这有个疯子投自己!"; if(i==idx_police) color(yellow),cout<<"(警长)\n"; else cout<<"\n"; if(i==idx_police) tong[n-1]++; tong[n-1]++; }else{ color(white); int t=-1; while(t==-1 || players[t].die_or_life == die || t==i || !is_include(must,t,player_number)){ if(i==idxyuyanjia&&yuyanjiabixutoupiao!=-1) { t=yuyanjiabixutoupiao; yuyanjiabixutoupiao=-1; continue; } t=rand()%player_number; if(is_include(idxlangren,i,nlangren)) { if(players[t].type == langren) t=-1; } } cout<<setw(2)<<i+1<<"号"<<"投了"<<setw(2)<<t+1<<"号"; if(i==idx_police) cout<<"(警长2票)\n"; else cout<<"\n"; if(i==idx_police) tong[t]++; tong[t]++; } Sleep(rand()%1000+1000); } } int idx_max=-1,maxn=-1,len=0; for(int i=0;i<player_number;i++) if(maxn<tong[i]) { maxn=tong[i]; idx_max=i; } int maxn_arr[15]={0}; for(int i=0;i<player_number;i++) { if(tong[i]==maxn) { maxn_arr[len++]=i; } } color(blue); if(len>1) { for(int i=0;i<len;i++) { if(i==len-1) { cout<<maxn_arr[i]+1<<"号平票\n"; } else { cout<<maxn_arr[i]+1<<"号,"; } } for(int i=0;i<len;i++) cannot[i]=maxn_arr[i]; for(int i=0;i<player_number;i++) { if(is_include(cannot,i,len)) must[i]=i; else must[i]=-1; } color(white); goto TOUPIAO; } cout<<idx_max+1<<"号"<<"出局\n"; Sleep(4000); players[idx_max].die_or_life = die; players[idx_max].killer = good; return idx_max; } /*警长死亡*/ void police_die(){ color(yellow); int type; if(idx_police==my_number) { Sleep(1550); cout<<"你是想撕毁警徽还是移交警徽?(撕毁输入1,移交输入2)"; cin>>type; while(!(type==1||type==2)) { cout<<"请重新输入!\n"; cin>>type; } } else{ type=rand()%3+1; } if(type==1) { cout<<"警长选择撕毁警徽\n"; Sleep(1000); idx_police=-1; } else { int lucky=-1; while(lucky==-1||players[lucky].die_or_life==die) lucky=rand()%player_number; cout<<"警长选择把警徽移交给"<<lucky+1<<"号\n"; Sleep(1500); idx_police=lucky; } } /*故事的最后*/ void the_end(){ system("cls"); switch(is_end()){ case 1:cout<<"好人胜利\n\n"; break; case 2:cout<<"狼人胜利\n\n"; break; case 3:cout<<"本局平局\n\n"; break; } for(int i=0;i<player_number;i++){ cout<<i+1<<"号位:\t"; switch(players[i].type){ case nvwu: cout<<"女巫\t";break; case yuyanjia: cout<<"预言家\t";break; case cunmin: cout<<"村民\t";break; case langren:cout<<"狼人\t";break; case lieren:cout<<"猎人\t"; break; case shouwei:cout<<"守卫\t";break; } cout<<"最终"; switch(players[i].killer){ case nvwu:cout<<"被女巫毒死\n"; break; case langren:cout<<"被狼人杀死\n"; break; case good:cout<<"被投票出局\n"; break; case lieren:cout<<"被猎人带走\n";break; default :cout<<"存活\n"; } cout<<endl; } } /*主函数*/ int main(){ int wheel=0; before_game(); while(!is_end()){ //黑夜准备 something_before_everyday(); Sleep(1500); //黑夜部分 Night(); //进入黑夜! change_daytime(); //换天 //天亮了 panduansiwang();//判断谁死了 Sleep(2000); system("cls"); print(); if(is_end()) break; //选警长 if(!wheel&&player_number==12) { choose_police(); system("cls"); print(); } //投票环节 int idx_max=toupiao();//票数最多的人 if(idx_max==idx_police){ police_die(); } if(players[idx_max].type==lieren){//启动猎人程序 Lieren(); if(is_end()) break; } system("cls"); print(); wheel++; } the_end(); system("pause"); return 0; }
#include<bits/stdc++.h> #include<windows.h> #include<unistd.h> using namespace std; char c; string f1(int k) { string s1=""; while(k!=0) { s1=s1+char(k%2+'0'); k/=2; } string s2="00000000"; for(int i=0;s1[i];i++) { s2[i]=s1[i]; } reverse(s2.begin(),s2.end()); return s2; } int f2(string s) { int k=0,q=1; for(int i=7;i>=0;i--) { k=k+(s[i]-48)*q; q*=2; } return k; } void title() { system("color A"); cout<<"ELC 快照测试版v24w02a\n"; cout<<"作者:LEGEND(https://oj.qdturing.cn/user/2105)17362259026(https://oj.qdturing.cn/user/1224)\n\n"; Sleep(3000); system("color 7"); system("cls"); cout<<" 更新公告 \n"; cout<<"v24w02a:\n"; cout<<"1.标题具象化。\n"; cout<<"2.增加了 更新公告 和 输出日志(输出日志原先只有正式版有)\n"; cout<<"3.给作者视频点赞! 给作者视频点赞! 给作者视频点赞!(重要的事情说三遍!)\n"; cout<<"(作者(17362259026)B站:https://space.bilibili.com/701081938?spm_id_from=333.337.0.0 )"; Sleep(10000); system("cls"); } char in_c(){ char k; cin>>k; return k; } int main() { cout<<"选项:\n1.启动ELC24w02a快照测试版\n2.退出\n"; int ttt; cin>>ttt; if(ttt==2) return 0; system("cls"); bool b=1; loop: title(); cout<<"当前模式:加密\n"; cout<<"随时键入 模式 以切换模式。\n\n"; while(1) { string s; while(s!="模式") { cout<<">>"; getline(cin,s); freopen("输出日志.txt","w",stdout); for(int i=0;s[i];i++) { cout<<f1(int(s[i]))<<" "; } cout<<endl; freopen("CON","w",stdout); for(int i=0;s[i];i++) { cout<<f1(int(s[i]))<<" "; } cout<<"00001010\n\n"; } cout<<"\n当前模式:解密\n"; s=""; while(s!="模式") { cin>>s; freopen("输出日志.txt","w",stdout); cout<<char(f2(s)); if(char(f2(s))=='\n') { cout<<"\n"; } cout<<endl; freopen("CON","w",stdout); cout<<char(f2(s)); if(char(f2(s))=='\n') { cout<<"\n"; } } cout<<"\n当前模式:加密\n"; } return 0; }
#include<bits/stdc++.h> #include<conio.h> //#include<windows.h> //#include<unistd.h> using namespace std; int main() { cout<<"(0,0)\nHi"; int x=0,y=0; while(1){ char c=getch(); if(c=='w'&&y>0) y--; else if(c=='s') y++; else if(c=='a'&&x>0) x--; else if(c=='d') x++; else continue; system("cls"); cout<<"("<<x<<","<<y<<")\n"; for(int i=0;i<y;i++) cout<<endl; for(int i=0;i<x;i++) cout<<" "; cout<<"Hi"; } return 0; }
#include<windows.h> using namespace std; void dd(){ HWND hwnd; hwnd=FindWindow("ConsoleWindowClass",NULL); if(hwnd){ ShowWindow(hwnd,SW_HIDE); } } int main(){ dd(); while(1)system("start https://www.luogu.com.cn/"); return 0; }
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她。 AC=Answer Coarse=粗劣的答案
WA=Wonderful Answer=好答案
PC=Perfect Compile=完美的编译
RE=Run Excellently=完美运行
TLE=Time Limit Enough=时间充裕
MLE=Memory Limit Enough=内存充裕
OLE=Output Limit Enough=输出合法
CE=Compile Easily=轻松通过编译
UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数
AU=All Unaccepted=全都不正确
AC = Apareciym 显形咒
SE=smile end(有趣的结局)
CE=camping email(度假电子邮件)
AC=abc calculate(abc计算)
MLE=my lime error(我的柠檬出问题了)
CE=count exit (数数通道)
TLE=toe low exit(小碎步通道)
OLE=oh light e(哦,闪亮的电子屏)
PE=physical education(体育课)
WA=wow accepted(噢答案)
CE = Crucio 钻心咒 (CO 是 Colloportus 禁锢咒)
PE = Petrificus 石化咒
RE = Reducto 粉碎咒
WA = Wingardium Leviosa 悬浮咒
MLE = Muggle-Repelling 驱逐咒
TLE = Tarantollegra 舞步咒
OLE = Obliviate 遗忘咒
AC = Answer Coarse=粗劣的答案
WA = Wonderful Answer=好答案
TLE = Time Limit Enough=时间充裕
MLE = Memory Limit Enough=内存充裕
CE = Compile Easily=轻松通过编译
RE = Run Excellently=完美运行
AC = awful correct 正确但很差劲
WA = wonderful answer 完美的答案
RE = right ending 正确的结果
CE = compiled easily 轻松的编译
TLE = time limit enough 时间充裕
MLE = memory limit enough 空间充裕
OLE = output length excellent 答案长度完美
AK = all knocked-off 全部失败
RE = Right Ending 正确答案
AC = 访问控制器(access controller)
WA = 警告报警(warning alarm)
RE = 返回(Return 缩写)
CE = 计算引擎(compute engine)
TLE = 小型语言编辑器(tiny language editor)
MLE = 中型语言编辑器(medium language editor)
OLE = 超大型语言编辑器(oversized language editor)
AC = Answer Crap 废物答案
WA = Wow Answer! 令人震惊的答案
RE = Run Excellently 程序正常运行
CE = Compile Excellently 程序正常编译
TLE = Time Limit Enough 时间限制充足
MLE = Memory Limit Enough 内存限制充足
PE = Pull request Excellently 一个优秀的提交 按照赛制不同,有不同的递交、排名规则。
OI 赛制所有题目均以最后一次递交为准,特别地,请避免编译错误。
OI 赛制排名规则为:总分高的排在前面,总分相等则排名相同。
ACM/ICPC 赛制所有题目递交后立即评测,以是否通过为准。
ACM/ICPC 赛制排名规则为:通过题目数多的排在前面,通过题目数相同的做题耗时(含罚时)少的排在前。
乐多 赛制下,选手可以多次提交一道题目,并获得实时评测结果。
乐多 赛制下,多次提交会导致选手的得分被扣除,排行榜将显示用户的最高得分。
乐多 赛制下,每道题的最终得分为:s*max(0.95^n,0.7).s,n分别代表本次得分和本次提交前的尝试次数。
乐多 排名规则为:按照如上规则折算后的分数从高到低排名。
IOI(严格) 赛制下,不同于IOI赛制,排行榜将被关闭至比赛结束。
IOI(严格) 赛制下,每道题的排行榜得分将为用户每个子任务在所有提交中的最大得分的和。
时间与空间限制以题目说明为准,默认限制参见限制。
- 递交时选错了编程语言
- Java 的主类名没有使用 "Main"
- 对于 C/C++:见下
- 一般性的编译错误
对 C/C++ 选手的特别提醒:
- __int64 在 GNU C++ 中应写成 long long 类型
- main() 返回值必须定义为 int ,而不是 void
- for 语句中的指标变量 i 将会在如"for (int i = 0...) {...}"语句之后变为无效
- itoa 不是一个通用 ANSI 函数(标准 C/C++ 中无此函数)
- printf 中使用 %lf 格式是不正确的
刷题是一种出路,枚举是一种思想
打表是一种勇气,搜索是一种信仰
剪枝是一种精神,骗分是一种日常
爆零是一种宿命,WA是一种绝望
TLE是一种痛苦,RE是一种放弃
UKE是一种无奈,AC是一种原谅
AK是一种幻想,弃赛是一种颓废
吊打是一种必然,进队是一种奢望
#模拟只会猜题意,贪心只能过样例
数学上来先打表,DP一般看规律
组合数学靠运气,计算几何瞎暴力
#图论强行套模板,数论只会GCD
#递归递推伤不起,搜索茫然TLE
分治做得像枚举,暴力枚举数第一
数据结构干瞪眼,怒刷水题找信心
涨姿势也不容易,考试一来全懵逼
暴力出奇迹,骗分过样例。
数学先打表,DP看运气。
穷举TLE,递推UKE。
模拟MLE,贪心还CE。
#想要骗到分,就要有方法。
图论背模板,数论背公式。
动规背方程,高精背代码。
如果都没背,干脆输样例。
模拟定想全,动规定找对。
贪心定证明,二分LM+1。
宜考NOIP , 小心别爆零.] 骗分过样例,暴力出奇迹。
山重水复疑无路,make后面不加to。
秦时明月汉时关,高价氧化低价还。
君问归期未有期,点裂加倍匀两极。
酒酣胸胆尚开张,GM=gR方。
碧云天,黄叶地,高温高压催化剂。
横看成岭侧成峰,洛伦兹力不做功。
草树知春不久归,b方减去4ac。
瀚海阑干百丈冰,酸脱羟基醇脱氢
西江月·夜行OI道中 明月AC惊鹊,
RE半夜鸣蝉。
稻花香里说丰年,
听取WA声一片。
七八个TLE,
两三点MLE。
旧时茅店社林边,
路转CE忽见。
生命的意义?
如果26个英文字母
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
分别等于
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26
那么:
获得知识,Knowledge
=K+N+O+W+L+E+D+G+E
=11+14+15+23+12+5+4+7+5
=96%
努力工作,Workhard
=W+O+R+K+H+A+R+D
=23+15+18+11+8+1+18+4
=98%
也就是说知识和努力工作,对我们人生的影响,可以达到96%和98%。
好运,Luck
=L+U+C+K=
12+21+3+11=
47%
爱情,Love
=L+O+V+E
=12+15+22+5
=54%
看来,这些我们通常认为重要的东西 却并没起到最重要的作用。
那么, 什么可以决定我们100%的人生呢?
是Money(金钱)吗?
=M+O+N+E+Y
=13+15+14+5+25
=72% 看来也不是。
是Leadership (领导能力)吗?
=L+E+A+D+E+R+S+H+I+P
=12+5+1+4+5+18+19+9+16
=89%
还不是。
金钱,权力也不能完全决定我们的生活。 那是什么呢?其实, 真正能使我们生活圆满的东西就在我们的 代码里面!
输入输出流头文件,iostream
=I+O+S+T+R+E+A+M
=9+15+19+20+18+5+1+13
=100%
所以坚持写代码吧…
各种老师一回头 语文老师一回头,此地空余黄鹤楼。 数学老师一回头,二次函数对称轴。 英语老师一回头,sorry加上三克油。 化学老师一回头,二氧化碳变汽油。 物理老师一回头,一跟杠杆撬地球。 生物老师一回头,试管婴儿水中游。 地理老师一回头,大陆版块乱漂流。 劳技老师一回头,破铜烂铁来走秀。 政治老师一回头,布什改行卖豆油。 美术老师一回头,蒙娜丽莎也风流。 体育老师一回头,奥运取消打篮球。 电脑老师一回头,学生全成阿Q友。 全体老师一回头,世界人民没自由。
-
最近活动
This person is lazy and didn't join any contests or homework. -
Stat
-
Rating