题解列表

筛选

蛇行矩阵 (C++代码)

解题思路:找规律文通,可以有多种思路。我的是考虑按照数字的增长来的,1的下标为(0,0),总和为0。23的下标为(1,0)和(0,1),总和是1。同理接下来的数字。找到下标的规律之后就可以利用规律进行解题。注意事项:参考代码:#include#include

纪念品分组 (C++代码)

摘要:排序 + 贪心#include<iostream> #include<algorithm> #define max_num 30001 using namespace std; int m……

蓝桥杯算法提高VIP-身份证排序 (C++代码)

摘要:解题思路:1.定义一个结构体,把身份证号的日期拆分出来保存到另一个字符数组中。2.注意——希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。所以使用STL函数排序时先自……

陶陶摘苹果 (C++代码)

摘要:解题思路:很简单,但是可以对代码进行多次优化。首先,常规读入高度和身高,这个没什么可优化的。接下来分两步,一个是比较,一个是计算。常规做法基本上是 if(height[i] <= H + 30)s++……
优质题解

蓝桥杯算法训练VIP-黑白无常 (C++代码)

摘要:解题思路:(1) 首先判断是否可能所有人都是黑纸条。在这种情况下不可能出现x!=0&&y!=n-1                (2)  其次,所有白纸条的人说的话应该都是相同的,因为他们说的都是真……