题解列表

筛选

优质题解

三个数从小到大排序

摘要:解题思路1:        如果说你有必要打开题解来通关而不是交流讨论,那第一种方法很适合。它至少表明,实际上不打开题解,这道题有一个最基础的可以运行出来的思路:列出来。        三个数字六种排……
优质题解

蓝桥杯2022年第十三届省赛真题-统计子矩阵(一维前缀和加双指针)

首先对于这道题一维和二维的前缀和都可以解,那我们此处讲一下一维+双指针和普通没有优化的暴力二维,有兴趣的同学可以去尝试用二维前缀+二分法求一下这个题第一种解法:暴力二维前缀和(只能拿80分)因为我们用的暴力解,所以想法很简单把每个位置的前缀和都求出来然后一层一层的for循环就可以了,
优质题解

1093: 字符逆序

摘要:解题思路:(1)利用反向迭代器reverse_iterator:rbegin() 和 rend(),比如:string str1("1234567890"); string str2(str1.rb……
优质题解

1097: 蛇行矩阵

解题思路:(1)建一个大小为N的二维数组。(2)定义一个计数器,每生成一节蛇就+1。(3)生成蛇的顺序是斜着、从行开始,比如蛇的第二条斜线,就是在(1,0)和(0,1)的位置按顺序生成。注意事项:输出时没有对每行的最后一个空格做要求,因为我没处理也通过了。
优质题解

三个数找最大值(三种思路)

摘要:解题思路1:        如果说要解这道题,还是很简单粗暴的:        本题的三个数比大小的要求就是,比另外两个数都大,即a>b和a>c同时满足。同时满足就是和:&&if (a>b&&a>c)……
优质题解

2664: 蓝桥杯2022年第十三届省赛真题-求和

解题思路:我们观察式子可以发现,可以把每一个数提出来,以a1到a5为例S=a1*(a2+a3+a4+a5)+a2*(a3+a4+a5)+a3*(a4+a5)+a4*a5这样很容易想到前缀和,我们可以通过前缀和来得到括号里面的数,这样时间复杂度就降到了O(n)参考代码:#include
优质题解

密码破译(ASCII的循环思路)

摘要:解题思路:        说实话把这题放在这儿,个人看来真不合理,它卡了我半个月,当初借题解过了这道坎,但是每次看到它我就默默的跳过去,以至于我到现在还有一种感觉,c,我连第入门第一阶段第一题都还不会……
优质题解

1076: 内部收益率

摘要:解题思路:(1)首先优质题解第一那位的代码是有问题的,我在 debug 卡住的时候试了一下他的代码,结果原封不动贴到 IDE 输出的和标准答案不符。(2)那个兄弟的问题好像是把“判断 NPV 是否接近……
优质题解

1075: 台球碰撞

解题思路:(1)传送面板:https://blog.dotcpp.com/a/63859思路和这个差不多,这个人写的很详细,而且我debug时还参考了这个人的代码,直接看他的就完事了。(2)本题的难度在于建模而不是算法,只要搞清楚数学公式就好写了,剩下的就是细心。