自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装 VMware Workstation Pro 虚拟机 和 部署 Windows7

by 钟佳佳

2023-01-21 13:39:44 1629

原创 C# 20行代码解析KRC歌词内容

C# 20行代码解析KRC歌词内容文章内容仅供学习参考,禁止转载。KRC 歌词文件支持了逐字精准,解决了一行歌词进度显示不准确的问题。由此好奇其存储歌词的方式,于是参考网络其他资料总结如下:KRC 文件的前 4 字节是文件类型标识,使用记事本打开任意 KRC 文件可以查看前 4 字节为类似 krc1 的字符krc18烫烫烫烫烫烫烫烫烫...krc18 中的 8 并不是KRC标识,在后面的解析中你会发现 8 是压缩流的头标识去除前 4 字节,对剩下的所有字节对 key 进行异或运算ke

2022-05-30 11:05:11 515

原创 蓝桥杯:数位排序(C++)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述小蓝对一个数的数位之和很感兴趣,今天他要按照数位之和给数排序。当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。例如,2022 排在 409 前面,因为 2022 的数位之和是 6,小于 409 的数位之和 13。又如,6 排在 2022 前面,因为它们的数位之和相同,而 6 小于 2022。给定正整数 n,m,请问对 1 到 n 采用这种方法排序时,排在第 m 个的元素是多少?【输入格式】输入第一.

2022-05-07 20:49:56 2516

原创 蓝桥杯:求和(C++)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述给定 n 个整数 a1, a2, · · · , an ,求它们两两相乘再相加的和,即S = a1 · a2 + a1 · a3 + · · · + a1 · an + a2 · a3 + · · · + ann2 · ann1 + ann2 · an + ann1 · an.【输入格式】输入的第一行包含一个整数 n 。第二行包含 n 个整数 a1, a2, · · · an。【输出格式】输出一个整数 S,表示所求的和。请使用合适的数据.

2022-05-07 20:02:43 807

原创 蓝桥杯:纸张尺寸(C++)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述在 ISO 国际标准中定义了 A0 纸张的大小为 1189mm × 841mm,将 A0 纸沿长边对折后为 A1 纸,大小为 841mm × 594mm,在对折的过程中长度直接取下整(实际裁剪时可能有损耗)。将 A1 纸沿长边对折后为 A2 纸,依此类推。输入纸张的名称,请输出纸张的大小。【输入格式】输入一行包含一个字符串表示纸张的名称,该名称一定是 A0、A1、A2、A3、A4、A5、A6、A7、A8、A9 之一。【输出格式】输出两行.

2022-05-07 19:52:31 1262

原创 蓝桥杯:特殊时间(C++)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述2022 年 2 月 22 日 22:20 是一个很有意义的时间,年份为 2022,由 3 个 2 和 1 个 0 组成,如果将月和日写成 4 位,为 0222,也是由 3 个 2 和 1 个 0 组成,如果将时间中的时和分写成 4 位,还是由 3 个 2 和 1 个 0 组成。小蓝对这样的时间很感兴趣,他还找到了其它类似的例子,比如 111 年 10月 11 日 01:11,2202 年 2 月 22 日 22:02 等等。请问,总共有.

2022-05-07 18:07:45 3662

原创 蓝桥杯:排列字母(C++)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述小蓝要把一个字符串中的字母按其在字母表中的顺序排列。例如,LANQIAO 排列后为 AAILNOQ。又如,GOODGOODSTUDYDAYDAYUP 排列后为 AADDDDDGGOOOOPSTUUYYY。请问对于以下字符串,排列之后字符串是什么?WHERETHEREISAWILLTHEREISAWAY代码实现#include<iostream>#include <algorithm>using namesp.

2022-04-28 15:11:09 1899

原创 求二维数组的鞍点(C++)

题目说明:二维数组的鞍点,即对于一个整数数组中(或其他数组)的某一位置的值即是这一行的最大值又是这一列的最小值。当然,只有特定的数组存在鞍点,请尝试查找一个满足条件的整形数组的鞍点。代码实现:#include <iostream>using namespace std;#define N 3#define M 5int s[N][M]={ {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}};

2021-11-29 19:00:48 3489

原创 蓝桥杯:字符计数(C++)

原题:【问题描述】给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。【输入格式】输入一行,包含一个单词,单词中只包含小写英文字母。【输出格式】输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。【样例输入】lanqiao【样例输出】43【评测用例规模与约定】对于所有评测用例,单词中的字母个数不超过100。解题思路:如果使用字符数组来做,则直接创建一个char数组(注意

2021-11-29 18:27:43 854

原创 蓝桥杯:积木(C++)【模拟】

原题:【问题描述】小明用积木搭了一个城堡。为了方便,小明在搭的时候用的是一样大小的正方体积本,搭在了一个 n 行 m 列的方格图上,每个积木正好占据方格图的一个小方格。当然,小明的城堡并不是平面的,而是立体的。明可以将积木垒在别的积木上面。当一个方格上的积木垒得比较高时,小就是一个高塔,当一个方格上没有积木时,就是一块平地。小明的城堡可以用每个方格上垒的积木层数来表示。例如,下面就表示一个城堡。9 3 3 13 3 3 00 0 0 0这个城堡南面和东面都有空地,西北面有一个大房子,在西

2021-11-29 18:14:27 1570 1

原创 蓝桥杯:长草(C++)【模拟】

原题:【问题描述】小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k 个月后空地上哪些地方有草。【输入格式】输入的第一行包含两个整数 n, m。接下来 n 行,每行包含 m 个字母,表示初始的空地状态,字母之间没有空格。如果为小数点,表示为空地,

2021-11-25 22:41:05 795

原创 蓝桥杯:外卖优先级(C++)

原题:“饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N。每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0。 每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减 到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果 优先级小于等于 3,则会被清除出优先缓存。给定 T 时刻以内的 M 条订单信息,请你计算 T 时刻时有多少外卖店在优 先缓存中。【输入格式】第一行包含 3 个整

2021-05-14 22:13:18 703 2

原创 蓝桥杯:特殊的数字(C++)【枚举】

原题:问题描述153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。输出格式按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。解题思路:暴力代码实现:#include <iostream>#include <cmath>using namespace std;int main(){ int si = 99; for (int a = 1 ; a < 10 ; ++a)

2021-04-25 13:10:49 308

原创 蓝桥杯:回文数(C++)【枚举】

原题:1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。  按从小到大的顺序输出满足条件的四位十进制数。解题思路:略代码实现:#include <iostream>using namespace std;int main(){ for (int j = 1; j < 10 ; ++j) { for (int k = 0 ; k < 10 ; ++k) { cout << j << k &

2021-03-24 11:29:59 262

原创 蓝桥杯:求和(C++)【枚举】

原题:小明对数位中含有2、0、1、9的数字很感兴趣,在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到2019中,所有这样的数的和是多少?解题思路:写一重循环,筛选出1~2019中所有包含‘2’、‘0’、‘1’、‘9’的数字,并加起来。代码实现:#include <iostream>using namespace std;int com(int);int main(){ int sum = 0; for (int i =

2021-03-10 11:13:01 444

原创 蓝桥杯:十二届第一次模拟赛题E

原题:在一个序列 a = (a[1], a[2], …, a[n]) 中,如果 (i, j) 满足 i < j 且 a[i] > a[j],则称为一个逆序对。例如:(3, 2, 2, 1) 中包含 6 个逆序对。请问在(87, 39, 35, 1, 99, 10, 54, 1, 46, 24, 74, 62, 49, 13, 2, 80, 24, 58, 8, 14, 83, 23, 97, 85, 3, 2, 86, 10, 71, 15) 中包含多少个逆序对?解题思路:直接写两重循

2021-03-06 21:34:00 242

原创 蓝桥杯:十二届第一次模拟赛题D

原题:整数 1 到 6 连在一起,成为 123456,长度为 6。整数 1 到 12 连在一起,成为 123456789101112,长度为 15。请问整数 1 到 2020 连在一起,长度为多少?解题思路:略代码实现:#include <iostream>using namespace std;int main(){ int sum = 0; for (int i = 1 ; i <= 2020; ++i) { if (i < 10) {

2021-03-06 20:59:20 393

原创 蓝桥杯:约数个数(C++)

原题:1200000有多少个约数(只计算正约数)。解题思路:直接计算区间[1,1200000],之间有几个是1200000的约数。注意1200000也是其本身的约数。代码实现:#include <iostream>int main(){ int s = 0; for (int i = 1; i <= 1200000; ++i) { if ( 1200000 % i == 0) { ++s; } } cout << s; return

2021-03-02 15:45:03 1159

原创 蓝桥杯:三羊献瑞(C++ DFS)

禁止转载,该文章内容并非教学,仅为个人笔记。问题描述观察下面的加法算式: 祥 瑞 生 辉 a b c d + 三 羊 献 瑞 e f g b-------------------------------------- 三 羊 生 瑞 气 e f c b h其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一)。解题思路其实就是寻找 a,b,c,d,e,f,g,.

2021-02-28 15:03:32 580

原创 蓝桥杯:奇妙的数字(C++)

原题:小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?解题思路:一个两位数的平方可能是一个三或四位数一个两位数的立方可能是一个四、五、六位数所以结果一定是一个两位数,而且这个两位数的立方必须是一个六位数。代码实现:#include <iostream>using namespace std;int cep(int s1, int s2); /* 输入一个四位数和一个六位数,判断这两个数的组成是否重复*/int

2021-02-28 14:43:15 1487

原创 蓝桥杯:神奇算式(C++ DFS)

原题:由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。比如:210 x 6 = 12608 x 473 = 378427 x 81 = 2187都符合要求。如果满足乘法交换律的算式算作同一种情况,那么,包含上边已列出的3种情况,一共有多少种满足要求的算式。解题思路:直接暴力然后再验证。等式分两位数相乘和三位数乘两位数,其中两位数相乘存在满足乘法交换律的两个式子,注意不要记录两次。代码实现:#include <iostream>using names

2021-02-28 14:24:55 316 1

原创 蓝桥杯:立方尾不变(C++)

蓝桥杯:立方尾不变(cmath)原题:有些数字的立方的末尾正好是该数字本身。比如:1,4,5,6,9,24,25,…请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。解题思路:直接计算数的三次方,然后利用取模切尾验证。代码实现:#include <iostream>#include <cmath>using namespace std;int model(int i); /*若输入整数i的位数为x,则返回

2021-02-27 11:55:59 266

C# 解析 KRC 歌词文件

20行代码解析KRC歌词内容

2022-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除