自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于C使用Windows API获取系统管理员权限和对文本属性的操作,以及windows API的核心操作

【代码】关于C使用Windows API获取系统管理员权限和对文本属性的操作。

2025-04-13 03:06:17 426

原创 洛谷普及B3703 [语言月赛202301] 新年快乐

要过春节了,扶苏收到了她的新年礼物:一个崭新的字符串。

2025-04-12 15:31:36 855

原创 洛谷普及B3754 [信息与未来 2019] 鸡兔同笼

本题通过引入三脚猫这一新的变量来赋予本题更大的灵活性,但是基础逻辑并未有实质性改变,总体来说,分析的时候很清晰,思路抒清,会很舒服。难度偏易。某种意义上来说,本题更偏向是一道数学题。为什么这样说,因为甚至使用线性规划都能写。

2025-04-11 23:35:58 501

原创 洛谷普及B3694 数列离散化

其中前面两个是利于读者理解的冒泡排序,但实际使用应使用后两个(快速排序)排序以此来满足该题的时间问题。// 按 num 字段排序i <= n;j++) {// 按 id 字段排序i <= n;j++) {/ 按 num 字段比较的函数,用于 qsortreturn -1;return 1;return 0;// 按 id 字段比较的函数,用于 qsortreturn -1;return 1;

2025-04-10 23:11:47 233

原创 洛谷普及B3691 [语言月赛202212] 狠狠地切割(Easy Version)

关于切割,我有以下思路,如果切割的位置不是某段的端点,那么本次切割就会产生一个额外的一段,否则不然,所以切割的位置决定了本次切割是 “ 有效切割 ” 还是 “ 无效切割 ”。不妨设定一个结构体,结构体元素如下。

2025-04-09 23:38:43 1108

原创 从零到有的游戏开发(visual studio 2022 + easyx.h)

游戏的开发一体化

2025-04-08 14:59:35 3224 5

原创 洛谷普及B3640 T3 句子反转

本题难度偏易,主要操作在于函数的编写和使用,整体思维逻辑浅显,使用模块化简化成多个子问题后,本题迎刃而解。

2025-04-07 21:24:50 543

原创 洛谷普及B3621 枚举元组

同样是枚举,我觉得可以温柔一点的枚举,不要太暴力!题目评论区下面都是暴力枚举哈,有点意思,我觉得能优化的地方最好优化一下,(纯素养 非 强迫症)以上就是本人对于该题的全部思路,该题模块化解决子问题时都是挺简单的模块,整体难度一般。我测试了,该代码的测试上限在n=6,k=6;满足本题n=5;k=4;看似很接近,实际上差的还很远生成的元组内数字数量和满足count = n * k^n;排列count(6,6) = 6 * 6^6 =279936 ≈ 28万.

2025-04-06 02:46:55 1090

原创 洛谷普及P1008 [NOIP 1998 普及组] 三连击

你肯定会发现,直接通过比例关系生成的后两个三位数a2,a3,大多数都不满足三个数字互异,此时我们需要一些函数来筛选。函数代码解释。

2025-04-05 02:28:10 1005

原创 洛谷普及P1003 [NOIP 2011 提高组] 铺地毯

倒着判断是否属于第i次覆盖区域。

2025-04-04 02:31:10 865

原创 洛谷普及B3628 机器猫斗恶龙

从后向前判断-300 - > -200 这两步需要至少 501的血量前面补给400,则400之前至少有101的血量,这样来凑够501前面又要补给200,而200>101 则无论200之前有多少血量,只要能活着到200就足够所以该步要清零,也就是说只要有一滴血能到达200补给就行,再往前推,-100,则需要101,前面又遇到400>101,则再次清零变成一滴血,

2025-04-03 00:17:18 1011

原创 洛谷普及组P1002 [NOIP 2002 普及组] 过河卒

说的轻巧,直接求各部分路径,但是路径怎么求?

2025-04-02 03:42:50 1271

原创 洛谷普及B3619 10 进制转 x 进制 和 B3620 x 进制转 10 进制

最近做的转换进制的题是真的有点多了,先看题目。

2025-04-01 02:39:03 377

原创 洛谷普及B3612求区间和

【代码】洛谷普及B3612求区间和。

2025-03-31 20:07:19 300

原创 洛谷普及B2143进制转换

对于经常倒序输出的函数,并非一定要用多余的操作来将之逆序,可以试着直接倒着储存,记得返回具体的下标位置,和字符串结束符或者结束标志,转变角度有奇效。

2025-03-30 14:13:35 188

原创 洛谷普及B2141确定进制

在函数中设下保护,防止转换的数之中存在大于进制的数,并且整体放到main中的if中。总体细节上对应题目要求还有些不足,需要使用long long来替换int,以备使用进制较长的情况// 将字符串表示的数字转换为指定进制下的十进制值int l = 0;i < l;return r;// 寻找满足 p × q = r 的最小进制b <= 16;

2025-03-30 13:37:12 561

原创 洛谷普及B2139区间内的真素数

且末尾没有逗号。这就意味着,无法直接遍历判断输出不储存(因为刚开始图方便就是这样写的,代码如下)那这样的话,我们不储存的情况无法判断当前输出的数是否是最后一个,也就无法准确的控制逗号的输出,那就稍微麻烦一点把遍历判断结果先储存,再输出,就像下述这样。关于代码优化的话,这道题应该没啥简便算法,基本上都是要暴力枚举,后来我也看了网站上的各种题解,确实基本上也都是暴力枚举,个别的转化为字符串操作的解法也没啥必要,相比之下也没有简化,所以在本篇文章中该题无优化。

2025-03-30 00:23:39 331

原创 洛谷普及B2105矩阵乘法

后来看了几种解法,但都是换汤不换药,基本逻辑都是相同的矩阵乘法通项公式。如果非要简化的话,可以优化一点细节,比如矩阵乘法部分,C矩阵赋值的时候,省去he变量,可以直接对C[y][x]赋值。还有就是数组可以直接确定为行和列101,因为题中设定了范围。

2025-03-28 20:40:28 432

原创 洛谷普及B2084质因数分解

看到最后简化的代码的简单度,真是有点emm自嘲了,首先是因为它是个普及题,然后就往复杂一点的思考,其次从这道题我也深刻意识到一个只强化编程能力远远不够,提升数学逻辑思维才是优化解决问题的根本。

2025-03-28 18:03:33 251

基于visual studio + easyx.h 开发的 2D角色 扮演运行框架,结合文章代码可测试新增玩法

基于visual studio + easyx.h 开发的 2D角色 扮演运行框架,结合文章代码可测试新增玩法。

2025-04-08

空空如也

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

TA关注的人

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