-
Bio
AC==Accept 程序通过。
CE==Compile Error 编译错误。
PC==Partially Correct 部分正确。
WA==Wrong Answer 答案错误。
RE==Runtime Error 运行时错误。
TLE==Time Limit Exceeded 超出时间限制。
MLE==Memory Limit Exceeded 超出内存限制。
OLE==Output Limit Exceeded 输出超过限制。
UKE==Unknown Error 出现未知错误。
————————————————————————————————————
AC==Answer Coarse 粗劣的答案
WA==Wonderful Answer 好答案
TLE==Time Limit Enough 时间充裕
MLE==Memory Limit Enough 内存充裕
CE==Compile Easily 轻松通过编译
RE==Run Excellently 完美运行
UKE==Unbelievably Keep Enough Score 难以置信地保持足够的分数
AU==All Unaccepted 全都不正确模拟只会猜题意
大清早的,孩子们背上了SB(书包); 大人们忙着去SB(上班); 我呢,就来上网看看又有什么新消息在SB(散播); 晚上,点菜的时候我说SB(随便); 吃饱了到大街上SB(散步); 回来手里就抓着SB(鼠标); 有心情还去博客里写写SB(随笔); 人,整天都在SB ! 有幸碰到两美国美妞聊天,以为自己英文过关,但只听清一句话就是SB(somebody = sb.); 人活着可真SB(失败)啊........ 那年我SB(十八),到部队当SB(士兵)。一开始,我当的是SB(哨兵)。 苦差事啊,看见SB(上边)就要敬礼,一站几个钟头还不让看SB(手表),屁大的事情都要及时SB(上报),练站姿的时候还要挂个小SB(沙包),一天下来,连SB(散步)的力气也没有了。 我就SB(随便)编了个理由说我SB(生病)想转去当SB(水兵),结果被分到一个SB(舢板)上,靠,就我那个SB(身板),把我晕得呀,连上个月会餐吃的SB(扇贝)、SB(烧饼)都吐出来了,额滴神呀,我SB(上辈)子做了什么孽啊。 领导打算把我改去当SB(伞兵),我说我不去,这要是着陆不小心,SB(势必)就变成SB(伤兵)了,要是SB(手背)或者SB(上臂)受伤裹上SB(纱布),最多留个SB(伤疤),要是腿摔断,可就变成SB(孙膑)了,如果遇到SB(山包)SB(闪避)不及,那可真的SB(折本)了。 于是,我干脆SB(收兵)不干了。当兵前后SB(三百)天,除了累得脸SB(刷白),什么也没有学到。去SB(上班)吧?我念书的时候也不认真,从来不带SB(书包)、不看SB(书本),现在连SB(鼠标)都不会用。 只好去给人家看SB(水泵),我连SB(烧杯)都没有摸过,我哪懂?那个SB(设备),没有说明、没有SB(商标)也没有…
有一个人前来AK IOI。
刘华强骑着摩托,从树边写着“IOI题目特难5元2道”的招牌经过,来到出题人摊前。
摊主正在和小弟们叨叨:“生意行吗你们哥几,哥俩,这家伙,啊?”
刘华强开口询问:“哥们儿,这题多少钱一道呐?”
摊主:“两块钱一道。”
刘华强微微一笑:“what's up,这题面是金子做的,还数据是金子做的?”
此时出现了大象叫,又名象之呼吸。
摊主:“你瞧瞧这现在哪有题呀?这都是熬夜出的题,你嫌贵我还嫌贵呢。”
刘华强:“给我挑一组。”
“彳亍。”摊主转身挑题。
他拿起一个拍了两下,问刘华强:“这个怎么样?”
刘华强:“这题保难吗?”
摊主:“我出题的,能让你AK了啊?”
刘华强:“我问你这这题保难吗?”
BGM起。
摊主直起身子盯着刘华强,怒目而视地问到:“你是故意找岔儿是不是?你要不要吧!”
“你这题要难我肯定要啊。”刘华强笑着,边说话边走到了老板身边的椅子上坐下,“那它要是不难怎么办呀?”
摊主指着题:“哎,要是不难,我自己A了它,满意了吧?”
摊主把题放到压缩包里,扒拉了一下.zip说:“15道,30块。”
刘华强眉头一皱:“你这哪够十五道哪?你这压缩包有问题呀。”
“你**故意找茬儿是不是?” 摊主把题放在刘华强面前,“你要不要吧?你要不要?”
刘华强把压缩包打开:“垃圾广告,另外你说的,这题要是不难的,你自己A了,啊。”
说完之后拿起键盘把题AK了,顺手发了一个I AK IOI。
摊主:“你**AK我题是吧,我……”
摊主冲了上去,刘华强用手一挡他的胳膊,一键盘打在了他的肚子上。
“萨日朗!萨日朗!”摊主的小弟边喊边拿着鼠标冲向刘华强,刘华强冷静地用键盘指着他。
另一个小弟抱着捂着伤口的摊主,喊到:“好歌,好歌!”
就在“萨日朗”和“好歌”的交叠声中,刘华强把键盘扔下,骑着摩托扬长而去。
路边的一家三口出现在了画面里,穿西装的男人认出了昔日的旧友华强,喊着:“华强,哎,华强!”
刘华强骑着摩托,转过头,邪魅一笑。
一群伟大的科学家死后在天堂里玩藏猫猫,轮到爱因斯坦抓人,他数到100睁开眼睛,看到所有人都藏起来了,只见伏特趴在不远处。爱因斯坦走过去说:“伏特,我抓住你了。”
伏特说:“不,你没有抓到我。”
爱因斯坦:“你不是伏特你是谁?”
伏特:“你看我身下是什么?”
爱因斯坦低头看到在伏特身下,居然是安培!
伏特:“我身下是安培,我俩就是伏特/安培,所以你抓住的不是我,你抓住的是欧姆!”
爱因斯坦反应迅速,于是改口喊,“欧姆,我抓住你了!”
可是伏特和安培毕竟是欧姆的好哥们,于是,伏特和安培一个鱼跃站了起来,但是仍然紧紧抱在一起,爱因斯坦大惑。
他俩不紧不慢地说,现在,我们不再是欧姆,而是伏特×安培, 变成瓦特了。
爱因斯坦觉得有道理,于是喊,那我终于抓到你了,瓦特!
这时候,瓦特躲在角落里慢慢悠悠地说:“你看他俩这样抱着已经有好几秒了,所以,你抓得不是瓦特,而是瓦特×秒,是焦耳啦。”
这时,他看到牛顿站在不远处,爱因斯坦于是跑过去说:“牛顿,我抓住你了。”
牛顿:“不,你没有抓到牛顿。”
爱因斯坦:“你不是牛顿你是谁?”
牛顿:“你看我脚下是什么?”
爱因斯坦低头看到牛顿站在一块长宽都是一米的正方形的地板砖上,不解。
牛顿:“我脚下这是一平方米的方块,我站在上面就是牛顿/平方米,所以你抓住的不是牛顿,你抓住的是帕斯卡。”
爱因斯坦倍受挫折,终于忍无可忍地爆发了,于是飞起一脚,踹在牛顿身上,把牛顿踹出了那块一平米的地板砖,然后吼到:“说!你还敢说你是帕斯卡??”
牛顿慢慢地从地上爬起来,说:“不,我已经不是帕斯卡了,你刚刚让我牛顿移动了一米的距离,所以,我现在也是焦耳了。”
焦耳这次学聪明了,一把扑到了阿伏伽德罗在自己身下,说:“你看,我现在是J/mol啦”,
正当爱因斯坦思考J/mol是什么东西的时候,亥姆霍兹和吉布斯这两个自由能吵了起来,都说是对方。为了不至于两败俱伤,他们一脚把开尔文踹到焦耳下面,把阿伏伽德罗顶了出来。
“看!”他俩说,“现在是J/K,是熵啦,要抓就抓克劳修斯吧”
游戏继续
这次是安培被爱因斯坦发现了,眼看安培就要被抓了。安培顺势往地上一躺,伸直身体对站在身边不远处的爱因斯坦说:“等等,我在你站的地方产生了磁场。”
正当爱因斯坦在考虑该抓高斯还是特斯拉的时候,发现他俩一人找了一块地板砖抱着,说:“不麻烦你老了,我们现在是磁通量B·S,去找韦伯吧。”
等到爱因斯坦要抓住韦伯的时候,发现韦伯在做深蹲。
爱因斯坦问:“你干嘛呢。”
韦伯回答说:“你没看到我一会儿变大,一会儿变小,我在产生感应电动势呢。”
这时伏特一下子慌了,一把抓住密立根的衣领,说:“你成天拿个油壶乱喷什么?”
“测定元电荷。”密立根回答道。
“太好了!”伏特一把抱住密立根说,“从现在起,我们就是eV,也就是焦耳。”
“靠,今天是邪了门啦!”焦耳嘀咕道,一把把赫兹压在身下,说:“看,现在是E/v,是普朗克啦!”
普朗克也不是好惹的,他突然发现远处有个来自东方的老头在地上写下了22/7和355/113,很是得意,一打听此人姓祖,心里大喜,急忙跑过去,把这两个分数照抄了一遍,趴在这四个分数上面。对刚气喘嘘嘘赶来的爱因斯坦说:“看现在是h/4pi啦!”
“那又怎样?”爱因斯坦问。
“是我的好哥们海森堡教我的,说这样我就不是我了,有什么事尽管找他。”
“好,那他在哪里?”
“这个,还真说不准。”
爱因斯坦恼羞成怒,正准备对普朗克大打出手。普朗克说:“等等,海森堡有个姓薛的好哥们,就躲在前面的箱子里。”
“这个箱子连通风口都没有,难道不会憋死吗?” 爱因斯坦问。
“这个就得你亲自去打开看看了。 贪吃蛇
#include <conio.h> #include <windows.h> #include <time.h> using namespace std; bool gameOver; const int width = 20; const int height = 20; int x, y, fruitX, fruitY, score; int tailX[100], tailY[100]; int nTail; enum eDirection { STOP = 0, LEFT, RIGHT, UP, DOWN }; eDirection dir; void Setup() { gameOver = false; dir = STOP; x = width / 2; y = height / 2; srand(time(NULL)); fruitX = rand() % width; fruitY = rand() % height; score = 0; } void Draw() { system("cls"); for (int i = 0; i < width + 2; i++) cout << "#"; cout << endl; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { if (j == 0) cout << "#"; if (i == y && j == x) cout << "O"; else if (i == fruitY && j == fruitX) cout << "F"; else { bool print = false; for (int k = 0; k < nTail; k++) { if (tailX[k] == j && tailY[k] == i) { cout << "o"; print = true; } } if (!print) cout << " "; } if (j == width - 1) cout << "#"; } cout << endl; } for (int i = 0; i < width + 2; i++) cout << "#"; cout << endl; cout << "Score:" << score << endl; } void Input() { if (_kbhit()) { switch (_getch()) { case 'a': dir = LEFT; break; case 'd': dir = RIGHT; break; case 'w': dir = UP; break; case 's': dir = DOWN; break; case 'x': gameOver = true; break; } } } void Logic() { int prevX = tailX[0]; int prevY = tailY[0]; int prev2X, prev2Y; tailX[0] = x; tailY[0] = y; for (int i = 1; i < nTail; i++) { prev2X = tailX[i]; prev2Y = tailY[i]; tailX[i] = prevX; tailY[i] = prevY; prevX = prev2X; prevY = prev2Y; } switch (dir) { case LEFT: x--; break; case RIGHT: x++; break; case UP: y--; break; case DOWN: y++; break; default: break; } if (x >= width) x = 0; else if (x < 0) x = width - 1; if (y >= height) y = 0; else if (y < 0) y = height - 1; for (int i = 0; i < nTail; i++) if (tailX[i] == x && tailY[i] == y) gameOver = true; if (x == fruitX && y == fruitY) { score += 10; srand(time(NULL)); fruitX = rand() % width; fruitY = rand() % height; nTail++; } } int main() { Setup(); while (!gameOver) { Draw(); Input(); Logic(); Sleep(100); } return 0; } 改进版(666) #include <iostream> #include <conio.h> #include <windows.h> #include <time.h> using namespace std; bool gameOver; const int width = 20; const int height = 20; int x, y, fruitX, fruitY, score; int tailX[100], tailY[100]; int nTail; enum eDirection { STOP = 0, LEFT, RIGHT, UP, DOWN }; eDirection dir; void Setup() { gameOver = false; dir = STOP; x = width / 2; y = height / 2; srand(time(NULL)); fruitX = rand() % width; fruitY = rand() % height; score = 0; } void Draw() { system("cls"); for (int i = 0; i < width + 2; i++) cout << "i"; cout << endl; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { if (j == 0) cout << "i"; if (i == y && j == x) cout << "O"; else if (i == fruitY && j == fruitX) cout << "Q"; else { bool print = false; for (int k = 0; k < nTail; k++) { if (tailX[k] == j && tailY[k] == i) { cout << "o"; print = true; } } if (!print) cout << " "; } if (j == width - 1) cout << "i"; } cout << endl; } for (int i = 0; i < width + 2; i++) cout << "#"; cout << endl; cout << "Score:" << score << endl; } void Input() { if (_kbhit()) { switch (_getch()) { case 'a': dir = LEFT; break; case 'd': dir = RIGHT; break; case 'w': dir = UP; break; case 's': dir = DOWN; break; case 'x': gameOver = true; break; } } } void Logic() { int prevX = tailX[0]; int prevY = tailY[0]; int prev2X, prev2Y; tailX[0] = x; tailY[0] = y; for (int i = 1; i < nTail; i++) { prev2X = tailX[i]; prev2Y = tailY[i]; tailX[i] = prevX; tailY[i] = prevY; prevX = prev2X; prevY = prev2Y; } switch (dir) { case LEFT: x--; break; case RIGHT: x++; break; case UP: y--; break; case DOWN: y++; break; default: break; } if (x >= width) x = 0; else if (x < 0) x = width - 1; if (y >= height) y = 0; else if (y < 0) y = height - 1; for (int i = 0; i < nTail; i++) if (tailX[i] == x && tailY[i] == y) gameOver = true; if (x == fruitX && y == fruitY) { score += 10; srand(time(NULL)); fruitX = rand() % width; fruitY = rand() % height; nTail++; } } int main() { Setup(); while (!gameOver) { Draw(); Input(); Logic(); Sleep(100); } return 0; }
-
Accepted Problems
-
Recent Activities
-
Recent Solutions
This person is lazy and didn't wrote any solution
Problem Tags
- 递推
- 1