竞赛
考级
#include<bits/stdc++.h> #include<windows.h> #include<conio.h> #include <iostream> using namespace std; class Color { private: HANDLE hConsole; WORD defaultColor; public: Color() { hConsole = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO info; GetConsoleScreenBufferInfo(hConsole, &info); defaultColor = info.wAttributes; } }; int mai0(int fvsjhdvhjsd) { Color color; char l[17][17]; srand(time(0)); int ans=0; printf(" "); Sleep(300); printf("猛"); Sleep(300); printf("攻"); Sleep(300); printf(" "); Sleep(300); printf("&&"); Sleep(300); } int mai1(int hgd) { Color color; srand(time(0)); int ans=0; printf(" "); Sleep(300); printf("猛"); Sleep(300); printf("攻"); Sleep(300); printf(" "); Sleep(300); printf("&&"); Sleep(300); printf(" "); Sleep(300); printf("计"); Sleep(300); printf("时"); Sleep(300); printf("器"); Sleep(300); printf("\n"); Sleep(300); printf(" "); Sleep(300); printf("原"); Sleep(300); printf("创:"); color.red(); // 设置为红色 } const int WIDTH = 20; const int HEIGHT = 15; const int MAX_SNAKE = 100; const int UP = 1; const int DOWN = 2; const int LEFT = 3; const int RIGHT = 4; int snakeX[MAX_SNAKE]; int snakeY[MAX_SNAKE]; int snakeLength = 3; int direction = RIGHT; int foodX, foodY; int score = 0; bool gameOver = false; void hideCursor() { HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cursorInfo; cursorInfo.bVisible = false; SetConsoleCursorInfo(console, &cursorInfo); } void initGame() { snakeX[0] = WIDTH -19; snakeY[0] = HEIGHT -15; snakeX[1] = WIDTH ; snakeY[1] = HEIGHT ; snakeX[2] = WIDTH; snakeY[2] = HEIGHT; srand(time(0)); foodX = rand() % (WIDTH - 2) + 1; foodY = rand() % (HEIGHT - 2) + 1; } void drawGame() { Color color; system("cls"); for (int i = 0; i < WIDTH; i++) { cout << "#"; } cout << endl; for (int y = 0; y < HEIGHT; y++) { for (int x = 0; x < WIDTH; x++) { if (x == 0 || x == WIDTH - 1) { cout << "#"; } else { bool isSnake = false; for (int i = 0; i < snakeLength; i++) { if (snakeX[i] == x && snakeY[i] == y) { cout << (i == 0 ? "●" : "○"); isSnake = true; break; } } if (!isSnake) { if (x == foodX && y == foodY) { color.green(); cout << "★"; color.white(); } else { cout << " "; } } } } cout << endl; } } void handleInput() { if (_kbhit()) { switch (_getch()) { case 72: if (direction != DOWN) direction = UP; break; case 80: if (direction != UP) direction = DOWN; break; case 75: if (direction != RIGHT) direction = LEFT; break; case 77: if (direction != LEFT) direction = RIGHT; break; case 'q': case 'Q': gameOver = true; break; } } } void moveSnake() { for (int i = snakeLength - 1; i > 0; i--) { snakeX[i] = snakeX[i - 1]; snakeY[i] = snakeY[i - 1]; } if (direction == UP) snakeY[0]--; if (direction == DOWN) snakeY[0]; if (direction == LEFT) snakeX[0]--; if (direction == RIGHT) snakeX[0]; if (snakeX[0] <= 0 || snakeX[0] >= WIDTH - 1 || snakeY[0] < 0 || snakeY[0] >= HEIGHT) { gameOver = true; } for (int i = 1; i < snakeLength; i++) { if (snakeX[0] == snakeX[i] && snakeY[0] == snakeY[i]) { gameOver = true; } } if (snakeX[0] == foodX && snakeY[0] == foodY) { score += 10; snakeLength++; bool foodOnSnake; do { foodOnSnake = false; foodX = rand() % (WIDTH - 2) + 1; foodY = rand() % (HEIGHT - 2) + 1; for (int i = 0; i < snakeLength; i++) { if (snakeX[i] == foodX && snakeY[i] == foodY) { foodOnSnake = true; break; } } } while (foodOnSnake); } } int mai2(int hdr) { initGame(); hideCursor(); while (!gameOver) { drawGame(); handleInput(); moveSnake(); Sleep(300); } system("cls"); cout << "===== 游戏结束 =" << endl; cout << "你的得分: " << score << endl; cout << "================" << endl; cout << "按任意键关闭窗口" << endl; cout << "尤其鸣谢豆包(www.doubao)" << endl; system("pause"); } int main() { while(true) { }
难度有点超标啊,只过了第三题……
过年了,祝你 和气致祥 百花齐放 鸾凤和鸣 福星高照 喜气盈门 恭贺新春 招财进宝 福享新春 福星高照 迎春接福 福禄寿禧 春光骀荡 荣华富贵 国步龙腾 大展鸿图 门凝瑞霭 家庭幸福 户发春光 前途无量 风光胜旧 前程似锦 岁序更新 五福临门 天翔紫燕 寿比南山 地暖春风 南山献颂 天高地阔 天赐纯假 天开淑景 花开富贵 空谈误国 文定吉祥 实干兴邦 招财有道 国光蔚起 一本万利 恭贺新禧 长揾长有 飞黄腾达 生机盎然 幸福美满 满园春色 官运亨通 一团和气 美梦连连 民夸盛会 恭贺春节 国展宏图 恭贺新喜 城乡比翼 红红火火 山海扬辉 二龙腾飞 春光普照 百尺竿头 福气长临 事业有成 国兴两制 民众安康 小广告 此帖可以刷罐头 请多点赞,多评论 谢谢
求求来我团队吧,注:玩三角洲的人来,MC,蛋仔,王者,和平,也可以来,信友队的人来 刷题(堵桥)来
啊!!!我团队100人了!!!
集训营的时候感觉像在地狱, 过了三年突然有点怀念了
典狱长竞选开始啦!!!有想当典狱长的可以去参加 传送门
作品传送门 以下为更新日志: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ V1.1.1 V2.1.1 V2.1.2 V2.1.3 V2.1.4 V2.1.5 V2.2.1 V2.2.2 V2.3.1 V2.3.2 V2.4.1 V2.5.1 V2.6.1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 作品“更新”随时“更新”! (敬请期待...)
cz 3k stO Orz kkksc03真名汪楚奇 soha真名金少海 noip毒瘤真名李欣隆 Scarlet真名徐牧辰 Flierking真名周永隆 阮行止真名吴雨伦 Karry5307真名胡昊 chen_zhe真名陈哲(男孩子哦!)
@༺ཌༀཉི༒白·羊༒༃ༀད༻ 你洛谷名字啥
安泽:陶涛!你终于想起来我了! 666著名的夏老师竟然给我点赞了
反正不是我
#include<iostream> using namespace std; int n,i,j,a[101]; int main() { }
尝试熬夜
已删
原题链接 严肃发布在灌水池塘 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 看见“区间和”这三个字,你想到了什么? 当然是 前缀和 线段树啊。 再来看数据,高达 10410^4104,说明暴力肯定做不了了,我们只能老老实实的打线段树了。 代码: 时间复杂度 O(n+mlogn)\mathcal{O}(n+m\log n)O(n+mlogn)。 线段树板子,建议升绿( (效率还不如前缀和 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 严肃再用莫队做一遍 时间复杂度 O((n+m)n)\mathcal{O}((n+m)\sqrt{n})O((n+m)n )。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 此标题纯属娱乐,无不良引导 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ LOOK AT THE PHOTO ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 猜猜我的IP为什么在美国? A.我去美国了 B.我盗的图 C.我开了翻墙 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 答案是:C
链接描述 妥妥一个三角洲小句抖,讲出来的话真的是寻希,放张乌鲁鲁额照片以为自己天下无敌了是吧
共23040条