-
个人简介
DayDreamer
#include <iostream> #include <windows.h> // 用于改变控制台颜色和弹出消息框 #include <cmath> using namespace std; // 设置控制台文本颜色 void setColor(int color) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color); } // 显示胜利消息框 void showWinMessage(const char* title, const char* message) { MessageBox(NULL, message, title, MB_ICONINFORMATION | MB_OK); } int main() { double a, b, c; // 游戏开场 setColor(14); // 黄色 cout << "===================================" << endl; cout << " 🎮 三角形挑战赛 🎮 " << endl; cout << "===================================\n" << endl; setColor(7); // 白色 setColor(11); // 浅蓝色 cout << "⚔️ 勇士!请输入你的三把武器的长度(用空格分开): "; setColor(10); // 绿色 cin >> a >> b >> c; // 检查武器是否有效 if (a <= 0 || b <= 0 || c <= 0) { setColor(12); // 红色 cout << "\n💀 无效武器!长度必须大于零!" << endl; cout << " 你的武器在战斗中折断了...\n" << endl; showWinMessage("挑战失败", "你的武器不合格!请准备更好的武器再来挑战!"); } // 检查能否组成战斗阵型 else if (a + b <= c || a + c <= b || b + c <= a) { setColor(12); // 红色 cout << "\n☠️ 阵型崩溃!" << endl; cout << " 你的武器组合无法形成有效防御!敌人击溃了你!\n" << endl; showWinMessage("阵型失败", "这种武器组合太弱了!无法防御敌人攻击!"); } else { // 传奇阵型 if (a == b && b == c) { setColor(14); // 黄色 cout << "\n👑 完美!传说中的等边三角阵!" << endl; cout << " 敌人完全无法攻破你的完美防御!\n" << endl; showWinMessage("传奇胜利", "你解锁了传说中的等边三角阵!获得称号:'完美防御者'"); } // 黄金阵型 else if ((a == b || b == c || a == c) && (abs(a*a + b*b - c*c) < 0.001 || abs(a*a + c*c - b*b) < 0.001 || abs(b*b + c*c - a*a) < 0.001)) { setColor(10); // 绿色 cout << "\n🏆 太棒了!黄金等腰直角阵!" << endl; cout << " 你的攻击和防御都达到了完美平衡!\n" << endl; showWinMessage("黄金胜利", "你发现了古代战士梦寐以求的黄金阵型!"); } // 白银阵型 else if (a == b || b == c || a == c) { setColor(11); // 浅蓝色 cout << "\n🛡️ 漂亮的等腰三角阵!" << endl; cout << " 你的防御固若金汤,敌人束手无策!\n" << endl; showWinMessage("白银胜利", "优秀的等腰防御阵!敌人无法找到突破口!"); } // 青铜阵型 else if (abs(a*a + b*b - c*c) < 0.001 || abs(a*a + c*c - b*b) < 0.001 || abs(b*b + c*c - a*a) < 0.001) { setColor(9); // 蓝色 cout << "\n⚔️ 不错的直角攻击阵!" << endl; cout << " 你的攻击犀利无比,敌人节节败退!\n" << endl; showWinMessage("青铜胜利", "有效的直角攻击阵型!敌人受到了重创!"); } // 普通阵型 else { setColor(7); // 白色 cout << "\n🛡️ 基本三角阵形成了" << endl; cout << " 你勉强挡住了敌人的进攻,但需要更好的武器组合!\n" << endl; showWinMessage("基础胜利", "你活下来了,但可以做得更好!试试其他组合吧!"); } // 隐藏成就 if (a == 3 && b == 4 && c == 5) { setColor(13); // 紫色 cout << "\n🎖️ 隐藏成就解锁:埃及战神三角!" << endl; cout << " 你发现了最古老的战斗秘技!\n" << endl; showWinMessage("隐藏成就", "恭喜!你解锁了传说中的埃及战神三角阵!"); } } setColor(14); // 黄色 cout << "\n===================================" << endl; cout << " 🎮 挑战结束!再来一局? 🎮 " << endl; cout << "===================================" << endl; setColor(7); // 白色 return 0; }
-
通过的题目
- P1
- P2
- P14
- P17
- P18
- P21
- P36
- P37
- P50
- P53
- P54
- P58
- P68
- P69
- P71
- P76
- P84
- P87
- P92
- P100
- P104
- P105
- P107
- P108
- P109
- P116
- P117
- P138
- P140
- P146
- P156
- P157
- P170
- P188
- P191
- P192
- P198
- P204
- P206
- P210
- P211
- P212
- P214
- P216
- P217
- P223
- P231
- P233
- P235
- P236
- P237
- P245
- P246
- P247
- P250
- P252
- P256
- P257
- P259
- P260
- P267
- P272
- P273
- P276
- P284
- P285
- P287
- P303
- P315
- P323
- P327
- P330
- P337
- P338
- P342
- P343
- P344
- P345
- P348
- P349
- P350
- P360
- P361
- P373
- P375
- P379
- P381
- P383
- P386
- P387
- P390
- P392
- P399
- P401
- P402
- P404
- P405
- P406
- P407
- P408
- P409
- P410
- P411
- P413
- P414
- P416
- P419
- P420
- P422
- P423
- P429
- P434
- P436
- P437
- P438
- P441
- P447
- P449
- P450
- P453
- P457
- P458
- P466
- P467
- P469
- P471
- P472
- P473
- P476
- P477
- P478
- P495
- P498
- P499
- P502
- P503
- P508
- P515
- P517
- P519
- P539
- P540
- P541
- P542
- P543
- P548
- P553
- P554
- P555
- P560
- P562
- P584
- P585
- P586
- P595
- P596
- P600
- P615
- P616
- P625
- P631
- P637
- P648
- P657
- P660
- P663
- P664
- P712
- P713
- P714
- P719
- P720
- P722
- P723
- P725
- P736
- P738
- P740
- P759
- P764
- P772
- P773
- P776
- P783
- P789
- P792
- P793
- P885
- P925
- P936
- P946
- P947
- P949
- P974
- P991
- P1001
- P1003
- P1013
- P1015
- P1019
- P1215
- P1068
- P1071
- P1087
- P1101
- T121
- T183
- T190
- T276
- T285
- T301
- T302
- T320
- T324
- T337
- T446
- T453
- T47
- T471
- T48
- T51
- T68
- T99
- P1970
- P1991
- P2045
- P2052
- pig003
- Z40
- Z45
- Z44
- Z46
- Z42
- Z41
- P2242
- P2310
- P2357
- P2375
- P2376
- P2377
- P2392
- Y7
- P2416
- P2417
- P2418
- P2419
- P2424
- P2427
- P2511
- P2530
- P2534
- P2537
- P2568
- P2574
- P2599
- P2600
- P2606
- P2607
- P2608
- P2614
- P2625
- P2626
- P2669
- P2673
- P2755
- P2760
- P2761
- P2767
- P2802
- P2806
- P2817
-
最近活动
- 蓝桥杯省赛练习-202408 IOI
- 3月多产品线认证语法-2 ACM/ICPC
- 【蓝桥杯stema】202310真题练习 IOI
- 【蓝桥杯stema】202210真题练习 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #3 ACM/ICPC
- 【CQMC】重庆小码王C++月赛 - 算法组 #3 IOI
- 【CQMC】重庆小码王C++月赛 - 算法组(进阶练习) #2 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组(进阶练习) #2 IOI
- 迎新训练赛 IOI
- 【CQMC】重庆小码王C++月赛 - 算法组 #2 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #2 IOI
- 冬季训练赛 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组(进阶练习) #1 ACM/ICPC
- 【CQMC】重庆小码王C++月赛 - 算法组 #1 IOI
- 【CQMC】重庆小码王C++月赛 - 语法组 #1 IOI
- GESP讲师辅导能力考核-Python(补考) IOI
- GESP讲师辅导能力考核-C++(补考) IOI
- 【蓝桥杯stema】202303真题练习 IOI
- 金牌集训营编程测试-1-20230720 IOI
- 金牌集训营编程测试-2-20230716 IOI
- 金牌集训营编程测试-1-20230716 IOI
- 暑期集训入营算法编程题目 IOI
- 暑期集训入营语法编程题目 IOI
- 暑期集训入营笔试题目 OI
- 暑期集训入营机试题目 IOI
- 暑期集训入营笔试题目 OI
- 蓝桥杯省赛模拟题2 IOI
- 蓝桥杯省赛模拟题1 IOI
- 字符串综合练习 作业
- 数组映射 作业
- 蓝桥杯真题练习 IOI
- GESP-考试 IOI
- 模拟测试 IOI
- 提高组测试 IOI
- 电子学会考核一级模拟题-3 IOI
- 第二期冯诺依曼班结营测试 IOI
- 0726测试 IOI
- 信奥集训第二期入营练习 IOI
- 集训考试 IOI
- 电子学会考核一级模拟题-2 IOI
- 电子学会考核一级模拟题-1 IOI
- 等级考试一级练习 作业
- 21041寒假作业 作业
- C++3.0-L1-第20~25次课测评 IOI
题目标签
- 驾轻就熟
- 59
- 略有小成
- 43
- 融会贯通
- 39
- 初窥门径
- 25
- 字符串
- 25
- 模拟
- 24
- 循环结构
- 19
- 一本通编程启蒙
- 18
- 动态规划
- 17
- 递归
- 17
- 贪心
- 15
- 一维数组
- 12
- 其他
- 11
- 分支结构
- 11
- 递推
- 11
- 搜索
- 11
- BFS
- 11
- 顺序结构
- 10
- 栈
- 10
- 蓝桥杯
- 9