- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 CSP 必知必会(1) —— 前缀和
如题,前缀和在近年的CSP考试中时常作为第二题剩下的20-30分的解法出现,以下是出现的考题:202309-2 坐标变换(其二)202104-2 邻域均值202203-2 出行计划还有一些比如 2021-09-2 非零段划分(差分,前缀和的变种) 这样不一定需要前缀和也可以得到剩下的30分的解法 ,没有列举出来。
2023-12-10 10:21:27
129
原创 CSP 202303-2 垦田计划 暴力枚举/二分搜索/贪心
在本题中,枚举从k开始由小到大的天数,判断缩短至该天时m的资源是否足够,如果能满足k就输出k并结束,不能满足就放宽要求(增加截止日期)直到资源缩短到某一天不够用为止。存在超时的问题,原因是每次计算缩短所需资源后又用了一个for将能缩短的任务缩短,实际上,sort之后最长的天数就是。相同的任务缩短一天后,接着上一次的位置继续判断即可,不需要再用一个for将这些任务挨个减少1天,详见 下面的代码。题目已经说明,总耗时取决于用时最长的区域,所以每次分配资源给最长的任务,使其时间缩短就可以达到目的。
2023-12-01 15:03:48
225
原创 CCF CSP 201412-2 Z字形扫描 简单易懂讲解
明确了遍历过程,那么设置开始时的位置,前两格是特殊的,会影响while内的遍历,故将其放在循环外面处理(注意:此时我遗漏了n=1的处理,导致第一次提交只有90分)对于一眼复杂且大的题目要考虑将其拆解成小问题并解决,比如题目中的箭头走向可能第一眼看上去无头绪,但是亲自体会箭头的走动后便可知此题目有规律可循。请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。输出一行,包含n×n个整数,由空格分隔,表示输入的矩阵经过Z字形扫描后的结果。对于下面的4×4的矩阵,
2023-11-22 18:42:50
228
原创 无需降级springboot解决Failed to start bean ‘documentationPluginsBootstrapper‘方案之一
看了很多回答,这个报错有不同的原因,不想修改springboot版本的话可以试试我这个
2022-10-19 23:31:57
404
1
原创 使用swagger报错:Exception encountered during context initialization - cancelling refresh attempt解决方法
解决swagger与springboot版本不兼容问题
2022-10-10 19:28:59
2614
1
原创 IDEA vue init出错 : 无法加载文件 C:\Users\16937\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。
vue : 无法加载文件 C:\Users\16937\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。原因:IDEA 没有读取权限。
2022-08-23 22:34:23
385
原创 一行代码解决cmd管理员下net start mysql访问依然被拒绝的方法
先以管理员启动cmd窗口,先执行net stop mysql ,再执行 net start mysql启动成功凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑字数凑
2022-04-10 19:46:38
730
2
原创 maven install安装 mybatis的jar包到本地仓库解决version版本号爆红问题
今天在看黑马的JavaWeb课程,配置pom.xml文件时mybatis的版本号始终爆红,分析后得知是从阿里云的镜像无法获得mybatis的jar包,所以要手动安装mybatis的jar包到本地仓库。步骤从官网下载mybatis的jar包,我下载的是3.5.6将 mybatis-3.5.6.jar 移动至D盘下,方便安装D盘下打开Windows PowerShell,执行以下命令mvn install:install-file -Dfile="D:\mybatis-3.5.6.jar"
2022-04-09 21:05:33
1900
1
原创 C++日历:不同颜色打印出给定年月的日历,若为本月可高亮标记出当前日期(附源码)
C++日历:不同颜色打印出给定年月的日历,若为本月可高亮标记出当前日期(附源码)
2021-12-19 20:00:00
574
原创 VSCode使用pyinstaller一条命令简易打包exe(带图标,不弹出控制台)
打包之前的准备生成.ico格式的图标安装了pipinstaller 终端输入pip install pyinstaller开始打包Step1:在终端进入要打包的.py文件所在的文件夹cd 目录 进入单级目录cd 目录1\目录2… 进入多级目录cd\ 回退到盘符目录Step2: 找到你安装好的pyinstaller的安装位置比如我的是:Step3:在终端执行安装命令PS D:\Npy\Booktest> D:\ANA\Scripts\pyinstaller.exe -F -
2021-10-07 10:34:30
4378
原创 初学if else语句时两点容易疏忽的用法
1.在进行多次判断时,前面if条件下的执行语句会影响后面的判断下面以python举例说明:number = 10if number < 20 : number +=100 print(number)if number < 100 : "某些重要操作"可以看到,在第一个if满足的情况下修改了之后判断要用到的变量值,导致错误,并且这种情况下运行并不会报错,所以要注意多次使用if判断时if语句的顺序(比如上段这段代码可以交换上面两个if的顺序)或判断条件的选择2.
2021-06-07 21:00:41
204
1
原创 快速理解并掌握二叉树的三种遍历方法
最近学习了二叉树的三种遍历方法,对于前中后序思索了很久,怎么才能便于理解使用而又不混淆呢?于是我想出了一种方法-----画三角形△法(这个方法的本质是在模拟递归,好处在于有条理而不会混乱)在说明方法之前首先要明确一点:如果当前的节点不是叶子节点就得继续向下遍历,直至是叶子节点。方法说明:从根节点开始画三角,三角的三个顶点分别是树的三个节点,如果有节点不是叶子节点,就顺着这个节点继续向下画△,直到△的两个角都由叶子节点构成,在每个三角形中使用三序遍历分别对应的顺序,将节点值逐级返回即可。举例分析
2021-05-28 16:26:28
560
原创 使用tkinter实现书摘GUI小程序(part2:主界面)
接上回: 前几天准备复习和考试拖延了,现在继续更新。如有建议和疑问,欢迎在评论区提出。注:图片素材来源于网络其它部分:part1:登陆界面主界面功能面板的实现效果图及介绍代码实现与说明有待改进的内容可选控件效果图及介绍主界面整体分为上下两个部分, 上部分显示书目及分类的添加和删除,书目增多后可以拖动右侧滚动条查看。 下部分三个按钮分别为:增加分类,句读(即摘抄好句),记录随笔(三个按钮的的实现放在下个文章)必要说明: 建立主界面后不可关闭登陆界面(win),否则主界面会被
2021-05-26 17:03:03
371
原创 使用Python的tkinter实现书摘GUI小程序(part 1:登录界面)
写在前面:我是一个大一的在校生,出于自己喜欢读书和编程的兴趣,在一个阳光明媚的下午,决定为自己量身打造一款书籍摘抄和书籍管理的小程序,开始了我的自学之路。如有建议和疑问,欢迎在评论区提出。这是成果图,程序中的图片素材都是我从网上下载的。实现登录界面代码实现问题的发现与解决可选控件代码实现from tkinter import *from tkinter.ttk import Separatorfrom tkinter.ttk import *win = Tk()win.title(
2021-05-20 21:57:21
621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人