• 个人简介

    子曰:打架用砖乎!不宜乱乎,照脸乎,使劲乎,乎不着,再乎,右手乎完左手乎,板砖乎断用鞋乎,岂可一人独乎,有朋一齐乎,不亦乐乎,乎着,往死里乎,呼不死,还乎,乎死者,英雄也,乎不死,拉倒也,你明乎,不明乎?明乎则已,不明乎拿砖照已脸乎!一乎则明。

    北冥有狗,其名为哈。 外形冷峻,内心傻瓜。 三更半夜,呜呜啊啊。 主人不在,专门拆家。 床单沙发,稀里哗啦; 钢铁横梁,犹如泥巴! 哈之大,一锅炖不下。 化哈为犬,其名为奇。 奇之大,需要两个烧烤架。 一哈顶三虎, 三哈沉航母, 五哈斗上帝, 十哈创世纪, 百哈毁灭银河系, 千哈宇宙称第一。

    明月别枝惊鹊,清风半夜鸣蝉。OLE里说丰年,听取WA声一片。 七八个TLE,两三点MLE。旧时RE社林边,路转CE忽见。 —————————————————————————下一段————————————————————————

    西江月·证明

    即得易见平凡,仿照上例显然。留作习题答案略,读者自证不难。

    反之亦然同理,推论自然成立,略去过程QED,由上可知证毕。

    —————————————————————————下一段————————————————————————

    北冥有鱼,其名为鲲,鲲之大,long long double 装不下;化而为鸟,其名为鹏,鹏之大,高精数组都爆炸。

    —————————————————————————下一段————————————————————————

    魔鬼:我可以实现你三个愿望,然后我就杀了你

    程序员:请实现我第二个愿望

    程序员:请实现我第一个愿望

    魔鬼.exe 已停止运行

    —————————————————————————下一段————————————————————————

    初墨,多么优雅的名字——可惜他姓熊

    拔杰,多么高端的名字——可惜他姓朱

    渔歌,多么诗意的名字——可惜他姓章

    巅峰,多么上进的名字——可惜他姓杨

    紫藤,多么大气的名字——可惜他姓杜

    晶斌,多么文静的名字——可惜他姓沈

    泥马,多么深奥的名字——可惜他姓曹

    珍香,多么秀丽的名字——可惜他姓史

    达野,多么磅礴的名字——可惜他姓尼

    仁范,多么仁慈的名字——可惜他姓沙

    塞克,多么科技的名字——可惜他姓马

    思,多么文静的名字——可惜他姓刁

    —————————————————————————下一段————————————————————————

    语文老师一回头, 鲁迅甘为孺子牛;

    数学老师一回头, 六元六次都能求;

    英语老师一回头, Sorry加上三克油;

    物理老师一回头, 一根杠杆撬地球;

    化学老师一回头, 二氧化碳变汽油;

    劳动老师一回头, 破铜烂铁来走秀;

    体育老师一回头, 黛玉也能踢足球;

    政治老师一回头, 全班同学都梦游;

    美术老师一回头, 蒙娜丽莎也风流;

    音乐老师一回头, 贝多芬呀也不牛;

    信息老师一回头, 带着学生玩网游; ———————————————————————————————

    老师:xx你这学期的诗都背完了没

    xx:是的

    老师:那我得好好考考你

    xx:okok

    老师:山穷水复疑无路

    xx:方天画戟捅义父

    老师:垂死病中惊坐起

    xx:吃席麻烦先随礼

    老师:但使龙城飞将在

    xx:Come on baby don't be shy.

    老师:巴山楚水凄凉地

    xx:蜜雪冰城甜蜜蜜

    老师:问君能有几多愁

    xx:累了困了喝红牛

    老师:大风起兮云飞扬

    xx:意大利炮轰他娘

    老师:清明时节雨纷纷

    xx:唱跳rap蔡徐坤

    老师:远赴人间惊鸿宴

    xx:大声点我听不见

    老师:少小离家老大回

    xx:菊花变成向日葵

    老师:后宫佳丽三千人

    xx:铁杵也能磨成针

    老师:老骥伏枥,志在千里

    xx:横扫饥饿,做回自己


    开学了,同学们要注意自己的遗容遗表,在学校记得穿孝服,不得穿着过于冥显的奇装异服,下课拿自己的水碑接水,跑操注意跟上阴乐,下午的阎保健操已经纳入检查范围,上课灵声响了要安静下来,同学们之间要合墓相处,在孝期间不要躺平,争作仙疯。 /*贪吃蛇/ /*2012-11-20/

    #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> #include <conio.h> #include <cmath> #include <windows.h> using namespace std;

    /*** 光标定位 ***/ HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE); COORD coord;

    void locate(int x,int y) { coord.X=y; coord.Y=x; SetConsoleCursorPosition(hout,coord); };

    /*** 隐藏光标 ***/ void hide() { CONSOLE_CURSOR_INFO cursor_info={1,0}; SetConsoleCursorInfo(hout, &cursor_info); }

    /*** 生成随机数 ***/ double random(double start, double end) { return start+(end-start)*rand()/(RAND_MAX + 1.0); }

    /*** 定义地图的长宽,蛇的坐标,长度,方向,食物的位置 ***/ int m,n;

    struct node { int x,y; }snake[1000];

    int snake_length,dir; node food; int direct[4][2]={{-1,0},{1,0},{0,-1},{0,1}};

    /*** 输出墙 ***/ void print_wall() { cout << " "; for (int i=1;i<=n;i++) cout << "-"; cout << endl; for (int j=0;j<=m-1;j++) { cout << "|"; for (int i=1;i<=n;i++) cout << " "; cout << "|" << endl; } cout << " "; for (int i=1;i<=n;i++) cout << "-"; }

    /*** 首次输出蛇,其中snake[0]代表头 **/ void print_snake() { locate(snake[0].x,snake[0].y); cout << "@"; for (int i=1;i<=snake_length-1;i++) { locate(snake[i].x,snake[i].y); cout << ""; } }

    /*** 判断是否撞墙或者自撞 ***/ bool is_correct() { if (snake[0].x0 || snake[0].y0 || snake[0].xm+1 || snake[0].yn+1) return false; for (int i=1;i<=snake_length-1;i++) { if (snake[0].xsnake[i].x && snake[0].ysnake[i].y) return false; } return true; }

    /*** 随机生成并输出食物位置 ***/ bool print_food() { srand((unsigned)time(0)); bool e; while (1) { e=true; int i=(int) random(0,m)+1,j=(int) random(0,n)+1; food.x=i;food.y=j; for (int k=0;k<=snake_length-1;k++) { if (snake[k].xfood.x && snake[k].yfood.y) { e=false;break; } } if (e) break; } locate(food.x,food.y); cout << "$"; return true; }

    /*** 蛇的前进 / bool go_ahead() { node temp; bool e=false; temp=snake[snake_length-1]; for (int i=snake_length-1;i>=1;i--) snake[i]=snake[i-1]; snake[0].x+=direct[dir][0]; snake[0].y+=direct[dir][1]; locate(snake[1].x,snake[1].y); cout << ""; /* 吃到了食物 / if (snake[0].xfood.x && snake[0].yfood.y) { snake_length++; e=true; snake[snake_length-1]=temp; } / 输出此时蛇状态 / if (!e) { locate(temp.x,temp.y); cout << " "; } else print_food(); locate(snake[0].x,snake[0].y); cout << "@"; / 如果自撞 ***/ if (!is_correct()) { system("cls"); cout << "You lose!" << endl << "Length: " << snake_length << endl; return false; } return true; }

    /*** 主函数 / int main() { cout << "--------------------贪吃蛇---------------------" << endl; cout << "请注意窗口大小,以免发生错位.建议将窗口调为最大." << endl; cout << "先选择难度.请在1-10中输入1个数,1最简单,10则最难" << endl; cout << "然后进入游戏画面,以方向键控制方向.祝你游戏愉快!" << endl; cout << "-----------------------------------------------" << endl; m=25; n=40; if (m<10 || n<10 || m>25 || n>40) { cout << "ERROR" << endl; system("pause"); return 0; } int hard; cin >> hard; if (hard<=0 || hard>100) { cout << "ERROR" << endl; system("pause"); return 0; } / 数据全部初始化,包括蛇长,位置,方向 / snake_length=5; clock_t a,b; char ch; double hard_len; for (int i=0;i<=4;i++) { snake[i].x=1; snake[i].y=5-i; } dir=3; / 输出初始地图,蛇与食物 / system("cls"); hide(); print_wall(); print_food(); print_snake(); locate(m+2,0); cout << "Now length: "; / 开始游戏 / while (1) { / 难度随长度增加而提高 / hard_len=(double)snake_length/(double) (mn); /* 调节时间,单位是ms / a=clock(); while (1) { b=clock(); if (b-a>=(int)(400-30hard)(1-sqrt(hard_len))) break; } /** 接受键盘输入的上下左右,并以此改变方向 / if (kbhit()) { ch=getch(); if (ch==-32) { ch=getch(); switch(ch) { case 72: if (dir2 || dir3) dir=0; break; case 80: if (dir2 || dir3) dir=1; break; case 75: if (dir0 || dir1) dir=2; break; case 77: if (dir0 || dir1) dir=3; break; } } } / 前进 / if (!go_ahead()) break; / 在最后输出此时长度 ***/ locate(m+2,12); cout << snake_length; } system("pause"); return 0; }

  • 通过的题目

题目标签

语言基础
57
字符串
29
一维数组
26
字符数组
26
语言入门
23
选择语句
23
循环语句
16
二维数组
13
高精度
13
竞赛
4
NOIP
4
普及组
3
模拟
2
基础语法
2
年份
2
其他
2
数学
2
2005
1
2007
1
2011
1