蓝桥杯
eIectron
优美的代码是成功AC的第一步。看着那么多博客不再更新,这就是我几年后的状态吗?要是走了就再也不回来了。
展开
-
2016年蓝桥杯C语言初赛B组第四题
题目: 快速排序 排序在各种场合经常被用到。 快速排序是十分常用的高效率的算法。 其思想是:先选一个“标尺”, 用它把整个队列过一遍筛子, 以保证:其左边的元素都不大于它,其右边的元素都不小于它。 这样,排序问题就被分割为两个子区间。 再分别对子区间排序就可以了。 下面的代码是一种实现,请分析并填写划线部分缺少的代码。 #in原创 2016-04-05 16:53:59 · 1928 阅读 · 0 评论 -
2016蓝桥杯c/c++ B组 省赛 方格填数
方格填数 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+--+--+ (如果显示有问题,也可以参看【图1.jpg】) 填入0~9的数字。要求:连续的两个数字不能相邻。 (左右、上下、对角都算相邻) 一共原创 2017-04-07 19:28:08 · 410 阅读 · 0 评论 -
2017 蓝桥杯省赛c/c++ B组 K区间和
读入n和k,然后有n个连续的数字,求有多少个区间对k取余为0 例子: 5 2 1 2 3 4 5 那么我们输出: 6 区间有,(1,2,3),(1,2,3,4,5),(2),(2,3,4,5),(3,4,5),(4)。 范围:n ,k 首先我是用前缀和n^2暴力过去骗分的。。。然后大神给我讲了一种O(n)的方法。。。 首先,我们算出前缀和%k,那么上面就变成1,1,0,原创 2017-04-08 18:27:12 · 819 阅读 · 0 评论