算法
文章平均质量分 91
blankcyx
这个作者很懒,什么都没留下…
展开
-
leetcode 201 数字范围按位与
记一次失败的解题经历,想跑捷径,最后发现还是最初的起点比较快题目如下201. 数字范围按位与难度中等112收藏分享切换为英文关注反馈给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。示例 1:输入: [5,7]输出: 4示例 2:输入: [0,1]输出: 0解题优化程度远不如官方,想学习优化算法可以看官方题解此处记录思路过程,以及总结经验解题代码如下.原创 2020-05-17 04:04:17 · 336 阅读 · 1 评论 -
leetcode 991. 坏了的计算器
https://leetcode-cn.com/problems/broken-calculator/comments/在显示着数字的坏计算器上,我们可以执行以下两种操作:双倍(Double):将显示屏上的数字乘 2; 递减(Decrement):将显示屏上的数字减 1 。最初,计算器显示数字X。返回显示数字Y所需的最小操作数。示例 1:输入:X = 2, Y...原创 2019-03-21 16:25:11 · 244 阅读 · 0 评论 -
leetcode 413. 等差数列划分
413. 等差数列划分如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1, 3, 5, 7, 97, 7, 7, 73, -1, -5, -9以下数列不是等差数列。1, 1, 2, 5, 7 数组 A 包含 N 个数,且索引从0开始。数组 A 的一个子数组划分为数组 (P, Q),P 与 Q 是整数且满足...原创 2019-02-16 14:20:27 · 1108 阅读 · 0 评论 -
蓝桥杯 历届试题 错误票据
历届试题 错误票据 时间限制:1.0s 内存限制:256.0MB 问题描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入...原创 2018-02-14 23:40:00 · 798 阅读 · 0 评论 -
C语言中关于获取EOF的坑
首先简述一下我的编程环境采用WIN10系统,编译器是编译设置是在一次做一道蓝桥杯编程题时我遇到了一个坑那就是需要获取文件结束符EOF一开始我以为可以用while(scanf("%c",&c),c!=EOF)这种方法获取然后我发现获取不到,通过不了样例数据然后我查询网上的资料,一开始发现都是获取字符然后与EOF对比,但是他们的代码可行,我的却不行然后我发现他们获取字符的方式是c=getcha...原创 2018-02-14 22:56:11 · 1712 阅读 · 0 评论 -
蓝桥杯 格子刷油漆
历届试题 格子刷油漆 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆。 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对角相邻也算数),但不能移动到较远的格子(因为油漆未干不能踩!) 比如:a d b c e f 就是合格的刷漆顺序。 c e f d a...原创 2018-02-12 13:32:23 · 704 阅读 · 0 评论 -
蓝桥杯 历届试题 小朋友排队
历届试题 小朋友排队 时间限制:1.0s 内存限制:256.0MB 问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。 如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依...原创 2018-02-13 22:29:36 · 2757 阅读 · 0 评论