- 博客(75)
- 收藏
- 关注

原创 信息学奥赛:开启编程与算法之门的金钥匙
在当今科技飞速发展的时代,信息学奥赛(NOI,National Olympiad in Informatics)作为计算机科学领域的一项重要赛事,正吸引着越来越多学生、家长和教育者的目光。它不仅是一场编程与算法的竞技盛宴,更是培养未来科技人才的重要途径。
2025-04-17 19:06:00
1168
原创 6-4 判断点圆关系
输入平面上的一个点的坐标,以及一个圆的圆心坐标和半径,输出该点到原点的距离,并判断该点在圆内,圆外还是在圆周上。在圆外时,将输出“outside",在圆内时,输出"inside",在圆周上时,输出“on"。下面已经给出了点类Point的部分定义,请将其函数定义补充完整,并添加对圆类Circle的完整定义。
2025-05-20 16:54:44
485
原创 6-3 12.3.2 求两点间的距离
public:private:其中x和y是数据成员,本别表示点的x坐标和y坐标。public://成员函数计算距离private://普通函数计算距离int main()//成员函数版本计算//普通函数版本计算return 0;/* 请在这里填写答案 */
2025-05-20 16:53:55
219
原创 6-1 12.3.1 基本Fraction分数类
/缺省构造函数设置分子为0,分母为1//只有1 个参数,设置分子为n,分母为1//设置分子为n,分母为d//设置分子和分母//获取分子值//获取分母值//获取分数对应的小数值//按分数形式显式分数, 按真分数或假分数形式输出private:int num;//分子int den;//分母。
2025-05-20 16:50:07
279
原创 7-9 考试分数对应等级
输入一个百分制整数分数,求出对应的等级分。已知二者对应关系为:[0,60)—不合格(请输出-1),[60,90)—合格(请输出0),[90,100]—优秀(请输出1)。
2025-05-20 16:48:29
23
原创 7-8 两个数的简单计算器
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
2025-05-20 16:47:57
170
原创 7-6 3.3.5 分时计价
计算工资:某公司员工的工资计算方法如下:一周内工作时间不超过40 小时,按正常工作时间计酬;超出40 小时的工作时间部分,按正常工作时间报酬的1.5 倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5 年的员工为老职工,5 年以下的为新职工。新职工的正常工资为30 元/小时,老职工的正常工资为50 元/小时。请按该计酬方式计算员工的工资。
2025-05-20 16:46:55
57
原创 7-5 阶梯电价
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
2025-05-20 16:46:23
85
原创 7-4 输出三角形面积和周长
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
2025-05-20 16:45:16
56
原创 AMC8 -- 2009年真题解析(中文解析)
Answer: E中文解析:Answer: D中文解析:Answer: C中文解析:Answer: B中文解析:Answer: D中文解析:Answer: A中文解析:Answer: C中文解析:Answer: B中文解析:Answer: B中文解析:Answer: D中文解析:Answer: D中文解析:Answer: D中文解析:Answer: B中文解析:Answer: B中文解析:Answer: D中文解析:Answer: D中文解析:Answer: B中文解析:Answer: C中文解析:Answ
2025-05-15 16:12:54
734
原创 AMC8 -- 2016年真题解析
Answer: CSolution:中文解析:Answer: ASolution:中文解析:Answer: ASolution:中文解析:Answer: BSolution:中文解析:Answer: ESolution:中文解析:Answer: BSolution:中文解析:Answer: BSolution:中文解析:Answer: CSolution:中文解析:Answer: BSolution:中文解析:Answer: DSolution:中文解析:Answer: BSolution:中文解析:Ans
2025-04-25 10:25:11
836
原创 AMC8 -- 2017年真题解析(英文解析+中文解析)
Answer: ASolution:中文解析:Answer: ESolution:中文解析:Answer: CSolution:中文解析:Answer: DSolution:中文解析:Answer: BSolution:中文解析:Answer: DSolution:中文解析:Answer: ASolution:中文解析:Answer: DSolution:中文解析:Answer: DSolution:中文解析:Answer: CSolution:中文解析:Answer: CSolution:中文解析:Ans
2025-04-25 09:49:42
667
原创 [Error] cannot bind ‘std::ostream {aka std::basic_ostream<char>}‘ lvalue to ‘std::basic_ostream
返回的是迭代器,而不是元素值。需要检查迭代器是否等于s.end()来判断元素是否存在。如果元素存在,可以通过解引用迭代器(*it)来获取元素值。
2025-04-18 18:11:26
116
原创 AMC8 -- 2019年真题解析(中文解析)
Answer: D中文解析:Answer: E中文解析:Answer: E中文解析:Answer: DSolution:中文解析:Answer: B中文解析:Answer: CAnswer: A中文解析 :Answer: E中文解析:Answer: B中文解析:Answer: B中文解析:Answer: D中文解析:Answer: A中文解析:Answer: A中文解析:Answer: C中文解析:Answer: B中文解析:Answer: D中文解析:Answer: B中文解析:Answer: C中文解析
2025-04-17 15:58:07
675
1
原创 C++学习中常见的数组越界问题及解决方案
数组越界是C++编程中的常见问题,但通过修正循环条件、使用标准库容器、启用编译器警告和进行代码审查,可以有效避免和解决这一问题。编程时应始终注意数组索引的有效性,确保程序的安全性和稳定性。在C++编程中,数组越界是一个常见且容易引发严重错误的问题。它发生在程序尝试访问数组中不存在的元素时,即索引超出了数组的有效范围。数组越界是指程序访问了数组中未定义的内存位置。在C++中,数组索引从0开始,到。如果索引超出这个范围,就会发生越界。
2025-04-11 19:47:27
396
原创 B4263 [GESP202503 四级] 荒地开垦(答案 + 题解)
/ 定义一个long long 类型的别名// 定义一个整数N// 提高cin、cout的运行速度i <= n;i <= n;return 0;
2025-03-27 23:37:42
435
原创 B4262 [GESP202503 三级] 词频统计 题解(简易版)
【代码】B4262 [GESP202503 三级] 词频统计 题解(简易版)
2025-03-27 19:45:32
378
原创 [Error]invalid operands of types ‘int‘ and ‘<unresolved overloaded function type>‘ to binary ‘operat
在 C++ 中,这段代码可能会引发问题,主要是因为位运算符的优先级低于流插入运算符<<。这会导致表达式被解析为,而不是你期望的。
2025-03-27 19:26:23
812
原创 信息学奥林匹克竞赛:怎么规划?
刷题是提升信息学竞赛能力的有效途径,也是其他奥林匹克竞赛学科常用的训练方法。选择高质量的在线刷题平台,针对不同类型的题目进行针对性练习。注重总结解题方法和技巧,建立错题本和知识点总结笔记。分析题目背后的算法思想和数据结构,提高问题分析和解决能力。同时,学习其他竞赛学科的解题策略,优化自己的解题方法。信息学奥林匹克竞赛作为奥林匹克竞赛体系中的重要组成部分,为学生提供了一个展示才华、挑战自我的国际平台。
2025-03-27 18:11:39
1134
原创 报错[Error] invalid types ‘int[int]‘ for array subscript
确保使用下标操作符的变量是数组或指针。确保下标是整数类型。检查数组声明和初始化是否正确。对于多维数组,确保每个维度的下标都合法。通过以上方法,可以有效解决的问题。
2025-03-24 14:48:27
338
原创 GESP计算机等级考试一级认证C++知识点
因此,在使用运算符时,要注意其优先级,必要时使用括号明确运算顺序。冯·诺依曼(1903年—1957年),出生于匈牙利的美籍犹太人,是20世纪最著名的数学家之一,理论计算机科学和博弈论的奠基者,常被誉为“计算机之父”。// 意图是(3 + 2) * 4,但由于运算符优先级问题,实际计算结果为3 + (2 * 4)for(int i = 1;i++) { // 意图是输出1到10的数字,但条件设置为i <= 5。:在C++中,变量在声明时必须指定其类型,否则编译器无法识别变量的数据类型,从而导致编译错误。
2025-03-21 17:03:21
841
原创 GESPc++二级易错点与核心代码
尽量简化嵌套结构,使用清晰的逻辑和适当的注释来提高代码的可读性。i <= x / i;:在表达式计算中,不同数据类型之间会发生隐式转换,可能导致意外的结果。:在提交代码前,使用不同的输入数据对程序进行测试,确保程序在各种情况下都能正确运行。:编写结构清晰、易于理解的代码,使用适当的注释来解释复杂的逻辑或算法。:理解字符与ASCII码的关系,在进行字符运算时注意结果的数据类型。:在需要类型转换时,未使用正确的方法或未考虑数据丢失的问题。:在提交代码前,未进行充分的测试,导致运行时错误或逻辑错误。
2025-03-21 16:57:20
657
原创 devc++如何使用 auto 关键字
一般这个问题会出现在STL的迭代器里面 因为 iterator很麻烦 所以想用这个关键字 自动识别类型。2.一开始普遍的dev应该都是以下这个界面,在【编译时加入以下命令】栏是空白的且没有打钩。3.奇迹就在此刻改变.在这个【编译时加入以下命令】处打钩,然后在空白栏输入【1.先在dev的【工具】里找到【编译选项】】,确定.然后就能支持c++11。
2024-11-21 19:51:56
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人