自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 青铜题 MC0415 乘积模数

本文介绍了一个防止大数相乘溢出的C++算法。通过边输入边计算乘积并即时取模的方法,有效避免了数据溢出问题。关键点在于每次运算后都对结果取模998244353,确保数值始终在合理范围内。作者最初尝试直接相乘取模时遇到了溢出错误,后改进为分步取模才解决问题。文章还提醒了运算符优先级可能导致的错误写法,强调了正确取模顺序的重要性。该方案适用于需要处理大数连乘且防止溢出的场景。

2025-08-03 11:08:45 421

原创 青铜题 MC0414 四大名著-水浒签到

题目要求计算两个大整数(≤10^9)的乘积,但直接用int会导致溢出。解题关键在于选择合适的数据类型:int(最大约20亿)无法容纳10^18的结果,而long long(最大约9×10^18)可以。两种解决方案:1)用int输入但强制转换为long long计算;2)直接用long long定义变量。这体现了数据类型范围在编程中的重要性。

2025-08-02 23:43:17 195

原创 青铜题 MC0404 寻找出口

本文介绍了一个字符串处理问题,要求统计输入字符串中U、D、L、R字符的出现次数,并转换为坐标移动。解题思路是初始化x、y坐标为0,遍历字符串:U/D控制y轴增减,L/R控制x轴增减。代码使用C++实现,通过循环和条件判断处理每个字符,最后输出最终坐标。文章还提醒注意输出格式中的空格,并回顾了字符串处理的基础知识。

2025-08-02 23:14:44 269

原创 青铜题 MC0401 四大名著-西游签到

本文介绍了一个简单的C++编程解题方法。题目要求对输入的数字加2025后输出。解题步骤包括:包含标准库、定义整型变量、使用cin输入、cout输出计算结果。作者通过实践发现输入输出操作容易出错,提醒初学者要特别注意这个知识点。该解法简洁明了,适合C++入门练习,同时强调了调试中积累经验的重要性。

2025-08-02 22:55:04 125

原创 新手村 MT1016 宽度与对齐(C++)

本文介绍了使用C++输出格式化数字的方法。通过将455、-123和987654三个数字存入整型数组,演示了如何利用setw()设置输出宽度为5,并用left/right控制对齐方式。文章对比了C语言的%nd格式说明符与C++的流操作符用法,指出后者更为便捷。同时分享了编程实践中的常见错误,如数组定义语法混淆、数组长度获取的正确方法(sizeof运算),以及范围for循环的使用技巧。最后强调了遇到不熟悉函数时应及时查阅文档的学习方法,并提供了两种遍历数组的实现方案。

2025-08-01 20:57:21 1066

原创 新手村 MT1015 输入分隔符(C++)

本文介绍了如何用C++提取字符串中'='后的内容并以空格分隔。解题思路是遍历字符串,找到'='后输出后续字符直到遇到逗号,此时输出空格。关键点包括:1)使用str.length()获取字符串长度;2)通过str[i]遍历字符串;3)处理边界条件防止索引越界(i+1是否超限)。代码展示了如何实现这一逻辑,包括循环控制和条件判断。这个练习巩固了字符串处理的基本操作,特别是边界条件的处理技巧,对提升编程能力很有帮助。

2025-08-01 19:30:48 260

空空如也

空空如也

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

TA关注的人

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