2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解

==============================
2019-2021蓝桥杯C++ C组真题题解:
2019第十届蓝桥杯大赛软件类省赛C++ C组真题题解
2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解
2021第十二届蓝桥杯大赛软件赛省赛C++ C组真题题解

==============================

目录

  • 试题A:约数个数(5分)
  • 试题B:门牌制作(5分)
  • 试题C:跑步锻炼(10分)
  • 试题D:平面分割(10分)
  • 试题E:蛇形填数(15分)
  • 试题F:成绩统计(15分)
  • 试题G:单词分析(20分)
  • 试题H:数字三角形(20分)
  • 试题I:作物杂交(25分)
  • 试题J:子串分值和(25分)

试题A:约数个数(5分)

2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解

题目分析:
这道题直接暴力求解就行了
题目代码:

题目答案:

试题C:跑步锻炼(10分)

2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解

题目答案:

试题D:平面分割(10分)

2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解

题目分析:
从图中我们可以知道
我们将斜着的作为一排,第n排坐标之和为n+1,第i排的数字个数为i
所以20行20列坐标之和为40,则是第39排,前面数字是1加到38然后再加20即可

2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解
2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解

题目分析:
难点:最后一位要进行四舍五入,因为int是直接把最后一位抹掉
方法:因为计算时会变成小数,但是答案百分位是两位数,所以要多乘100。
我们可以再多乘一位,观察最后一位(也就是舍弃的那位)如果大于等于5则将舍弃前一位加1
题目代码:

来源:奋斗吧!骚年!

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月25日
下一篇 2022年2月25日

相关推荐