自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 洛谷练题:P1888 三角函数

本文介绍了求解直角三角形最小锐角正弦值的方法。首先对三条边进行排序,确定最短边和最长边;其次通过辗转相除法计算两者的最大公约数;最后将最短边和最长边分别除以最大公约数,得到约分后的正弦值表达式。文中提供了C++实现代码,包含排序、求最大公约数和结果输出等步骤,并指出可直接调用__gcd()函数简化计算。该方法结合了勾股定理和数学约分原理,适用于处理直角三角形的三角函数问题。

2025-08-28 17:05:17 233

原创 洛谷练题:P1424 小鱼的航程(改进版)-分段讨论

这道题目探讨了两种解决游泳距离计算问题的方法:暴力法和分段法。暴力法通过逐天模拟计算非周末的游泳距离,适合小数据范围。分段法则将日期分为前段、中段和后段进行优化计算,适用于大数据量。作者分享了编码实现过程,并感叹解题后才发现问题其实很简单,强调实践的重要性。

2025-08-27 21:14:25 185 1

原创 洛谷练题:P1085 [NOIP 2004 普及组] 不高兴的津津

该代码解决了一个实际问题:计算津津一周中最不高兴的星期几。通过比较每天总上课时间(学校+妈妈安排)与8小时的关系,记录最长上课时间及对应星期。当多个天数相同时,自动选择较早的星期。代码简洁高效,使用循环和条件判断实现核心逻辑,最终输出结果。关键点包括:初始化最大值8小时、遍历比较每日时间、仅更新更长的上课时间。

2025-08-27 15:51:37 279 1

原创 洛谷练题:P5710 【深基3.例2】数的性质 题解

本文介绍了判断数字m是否满足特定条件的两种解法。第一种使用逻辑运算,通过布尔变量记录m是否为偶数和范围是否在(4,12]内,利用逻辑与(&&)、或(||)、异或(!=)和非(!)运算输出结果。第二种采用位运算,将条件转换为1/0后用位与(&)、位或(|)、异或(^)和取反(~)操作。两种方法都实现了四种情况判断:同时满足、满足其一、仅满足一个、都不满足。文章还列出了相关运算符的功能说明,包括逻辑运算符和位运算符的具体运算规则。

2025-08-26 20:18:29 247

原创 洛谷练题:B2029 大象喝水——

该摘要展示了四个C++编程题目的解法:1)"大象喝水"计算圆柱体体积并求20升水对应次数;2)"小鱼的游泳时间"代码与第一题相同;3)"小玉买文具"将元角转换为角并计算购买数量;4)"NOIP2017成绩"按权重计算总分。所有代码均使用标准输入输出,并包含必要的数学计算和单位转换。

2025-08-26 15:48:15 381

原创 洛谷练题:P5707 【深基2.例12】上学迟到

本文探讨了计算上学出发时间的编程问题。通过分析走路时间和垃圾分类时间,给出了两种解题方法:第一种逐步调整小时和分钟,处理跨天情况;第二种将时间统一转换为分钟计算,简化流程。重点介绍了使用ceil函数进行向上取整的技巧,并提供了代码示例说明其用法。两种方法都强调了时间格式输出和跨天处理的关键点,最终实现了准确计算出发时间的功能。

2025-08-26 15:08:44 558

原创 洛谷练题:P5708 【深基2.习2】三角形面积

本文介绍了计算三角形面积的编程方法。使用海伦公式,通过输入三个实数边长,计算三角形的面积并保留1位小数输出。重点讲解了运算中整型与浮点型的转换问题:两个整型运算结果为整型,而只要有一个操作数是浮点型,整个表达式就会提升为浮点型。特别提醒1/2这种表达式会得到0,建议直接写0.5或使用类型转换。文中给出了完整的C++实现代码,使用了iomanip库来设置输出精度。

2025-08-25 19:48:06 249 1

原创 洛谷练题:P5706 【深基2.例8】再分肥宅水

本文介绍了C++中控制输入输出格式的两种方法:现代C++流操纵符和传统C风格printf。现代C++使用<iomanip>头文件中的setw、setprecision等操纵符控制输出宽度、精度、对齐等;C风格printf则通过格式符如%d、%.2f等实现类似功能。文章还对比了两种方式的语法特点,并简要说明了输入格式控制的方法,如setw、getline等。代码示例展示了两种输出格式控制的具体应用场景。

2025-08-25 16:24:07 396 4

原创 洛谷练题:P5705 【深基2.例7】数字反转

摘要:本文介绍两种字符串反转的实现方法。第一种通过循环倒序拼接字符,初始尝试使用nullptr和strlen()导致错误,后修正为string.length()。第二种优化方案直接使用algorithm库中的reverse()函数,简洁高效。文章还列举了algorithm库中sort()、find()等常用函数。两种方法对比展示了从基础实现到调用标准库的优化过程,同时纠正了对string初始化和长度获取的常见误区。

2025-08-25 15:41:05 341

原创 洛谷练题:P5704 【深基2.例6】字母转换

本文介绍了小写字母转大写的两种实现方法。基于ASCII码特性,小写字母比对应大写字母ASCII值大32,因此C++解法通过字符减32并强制转换实现(如char(c-32))。Python则直接调用字符串的upper()方法完成转换。文中还解释了C++中char参与运算时的整型提升机制,说明了字符运算过程中隐式类型转换的原理。两种方法分别展示了底层ASCII操作和高级语言内置功能的典型应用场景。

2025-08-22 17:18:01 263

原创 洛谷练题:B2025 输出字符菱形

摘要:学习三种编程语言却只会输出"Hello world"的作者,决定从基础练题提升代码能力。2025年8月22日记录了一道简单题目,通过C++输出星号图案。作者提到PHP标签外字符会自动输出的特性,并分享在洛谷题解中首次接触PHP语言的经历。代码示例展示了使用cout输出五行星号图案的简单实现。

2025-08-22 15:38:22 147 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除