自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3飞机大战源码及源码使用教程(让小白做出第一个小游戏)

python3飞机大战一.源代码使用教程及环境配置1.环境配置打开pycharm,进入file,打开settings打开project interpreter,点击右上方 + 号搜索pygame模块并导入到此环境就配置好了。2.源代码使用教程创建一个新的python文件夹命名为“飞机”在新文件夹下再创建一个文件夹命名为“images”,用来存放游戏所需图片将以下图片下载...

2019-07-11 22:36:36 51128 94

原创 华为OD计算工时python脚本

刚入职不知道工时要平均每天满8小时,并且看不到每天的实际工时,一气之下花了一个中午写了个脚本计算每天的工时,分享一下,不同地区的兄弟需要修改一下午休和晚饭时间才能使用。

2023-07-07 22:31:01 1136

原创 2022考研二战失败找工作心路历程

二战下定决心,准备搏上一搏,快考试时却遇到疫情放开,考试那天发热40度,在考场冷的发抖,最后实在没抗住,放弃了考试去了医院打点滴。虽然有不甘,但反而卸了一座名叫前程的大山,轻松了许多。于是,我就接触了第三个部门,这个部门速度很快,转过去的当天就给我打了电话,介绍了业务线,并且第二天就安排好了面试,然后因为是正好赶上双休,就安排到了星期一。但我是幸运的,了解了华为od,并且顺利的过了机试,性格测试,技术一面,技术二面,hr面,主管面,谈好了工资,在家坐等offer,我已经再幻想拿到第一份工资该买什么了。

2023-06-11 00:26:42 1887 2

原创 座位调整(java)

时间限制:1s 空间限制:256MB 限定语言:C(clang11), C++(clang++11), Java(javac 1.8), Python3(3.9), JavaScript Node(12.18.2), Go(1.14.4)第一行是个子数组表示作为占座情况,由若干 0 和 1 组成,其中 0 表示没有占位,1 表示占位。前后各加一个空位巧妙的处理前后边界问题。只有desk[2]的位置可以坐一个人。输出数值表示还能坐几个人。

2023-06-10 18:07:11 562 1

原创 路灯照明问题(java)

第一行为一个数N,表示路灯个数,1

2023-06-10 18:06:11 326

原创 选修课(java)

01202021,01203088属于01203班的学生,按照成绩和降序,成绩相同时按学号升序输出的结果为01203088,01202的班级编号小于01203的班级编号,需要先输出。同时选修了两门选修课的学生的学号,如果没有同时选修两门选修课的学生输出NULL,否则,先按照班级划分,班级编号小的先输出,每个班级先输出班级编号(学号前五位),然后另起一行输出这个班级同时选修两门选修课的学生学号,学号按照要求排序(按照两门选修课成绩和的降序,成绩和相同时按照学号升序),学生之间以英文分号分隔。

2023-06-10 18:05:49 248

原创 最大花费金额(java)

输入第一行为一维整型数组M,数组长度小于100,数组元素记录单个商品的价格,单个商品价格小于1000。遍历所有可能的商品组合,计算价格之和并比较与购买资金额度的差值,从而找到满足条件的最大花费额度。因为输入的商品,无法组合出来满足三件之和小于26.故返回-1。时间限制:1s 空间限制:32MB 限定语言:不限。输入第二行为购买资金的额度R,R小于100000。注意:如果不存在满足上述条件的商品,请返回-1。输入格式是正确的,无需考虑格式错误的情况。输出为满足上述条件的最大花费额度。直接暴力三重for循环。

2023-06-10 18:04:52 233

原创 阿里巴巴找黄金宝箱(I)(java)

箱子上贴的数字列表,使用逗号分隔,例如1,-1,0。宝箱的数量不小于1个,不超过10000宝箱上贴的数值范围不低于-1000,不超过1000。

2023-06-10 18:02:57 247

原创 敏感字段加密(java)

3、可以通过两个双引号""来标识包含下划线_的命令字或空命令字(仅>包含两个双引号的命令字),双引号不会在命令字内部出现;请对指定>索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余>的下划线_。1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和>偶数个双引号;输出处理后的命令字符串,如果无法找到指定索引的命令字,输出字符串ERROR。输入为两行,第一行为命令字索引K(从0开始),第二行为命令字符串S。时间限制:1s 空间限制:256MB 限定语言:不限。

2023-06-10 18:02:46 157

原创 组成最大数(java)

请注意,这段代码使用了Java 8的Lambda表达式来定义比较器,以便进行字符串连接后的比较。了解(x+y) 和(y+x)比较大小的原理,会发现这道题很简单,包括类似组成最大最小的题,都可以用这个解法。接着,代码通过一个循环从后往前遍历排序后的字符串数组,将每个字符串连接到结果字符串的末尾。这段代码的思路是将卡片数字字符串进行排序,使得连接后的字符串表示的数字最大。方法对字符串数组进行排序,排序的依据是将两个字符串进行连接后比较大小。最后,输出结果字符串作为最大的数字字符串。读取输入的字符串,并使用。

2023-06-10 18:00:53 283

原创 分糖果(java)

解释:(1)15+1=16;(2)16/2=8;时间限制:1s 空间限制:32MB 限定语言:不限。中,首先从输入读取糖果数量,并将其存储在变量。题目比较简单,注意次数最少的判断条件。循环结束后,输出最少操作次数。循环中,只要糖果数量。

2023-06-08 19:12:07 317

原创 太阳能板最大面积(java)

利用双指针的思路,通过从两侧向中间移动指针,并根据较小的支柱高度计算太阳能板的面积。10米高支柱和5米高支柱之间宽度为5,高度取小的支柱高也是5,面积为25。任取其他两根支柱所能获得的面积都小于25。10米高支柱和5米高支柱之间宽度为5,高度取小的支柱高也是5,面积为25。任取其他两根支柱所能获得的面积都小于25。注:支柱至少有2根,最多10000根,能支持的高度范围1~10^9的整数。柱子的高度是无序的,例子中递减只是巧合。可以支持的最大太阳能板面积:(10米高支柱和5米高支柱之间)

2023-06-08 18:46:50 526 1

原创 分苹果(java)

使用异或操作符^来计算A的计算结果temp,并且利用了异或运算的性质:相同位为0,不同位为1。在不计算进位的情况下,异或运算可以模拟二进制加法。按照A的计算方法 5+6=3(101+110不算进位的话值为3)代码的实现思路是通过循环读取每个苹果的重量,累计总重量。时间限制:1s 空间限制:256MB 限定语言:不限。的值判断是否满足A的要求,并输出相应的结果。输入第二行是每个苹果重量: 3 5 6。输出第一行是B获取的苹果总重量:11。题目理解起来复杂,实际不难。输入第一行是苹果数量: 3。

2023-06-08 18:16:02 369

原创 php+thinkphp6实现数据库分库(单服务器或多服务器)

开发过程中遇到数据分库问题,以地域为划分(本省和外省),以下是两种解决方案。

2023-06-01 14:35:20 1428

原创 微信小程序中WXML模版语法-数据绑定方法介绍

微信小程序中WXML模版语法-数据绑定方法介绍

2023-05-29 16:47:09 1106

原创 微信小程序导入Vant Weapp ui组件库2023年最新版

写这篇文章的原因是Vant Weapp的官方文档快速上手是有一定的问题的,没错,我就是那个试错的人,弄了一下午才发现问题所在,所以写了一篇正确的导入教程。

2023-05-29 15:46:23 1487

原创 微信小程序基础功能及技术栈实现介绍

微信小程序基础功能及技术栈实现介绍

2023-05-29 15:16:05 1477

原创 基于three.js实现的点击盒子消除游戏

基于three.js实现的点击盒子消除游戏

2023-05-27 13:00:06 1091

原创 thinkphp6+layui实现文件上传功能

thinkphp6+layui实现文件上传功能

2023-05-26 22:45:30 340

原创 thinkphp6处理大数据入库问题及解决办法

开发工程中需要将老系统的数据先处理再加入新系统中,thinkphp6中的 insertAll()方法对超过一定量数据导入数据库会报错,具体原因未知。(数据规模10000条人员信息数据)

2023-04-02 18:25:13 555

原创 解决layui 数据表格中使用form表单中的select不能显示下拉列表的问题

解决layui 数据表格中使用form表单中的select不能显示下拉列表的问题

2023-03-22 22:44:51 2293 2

原创 基于JavaScript的模拟键盘Web实现——可用作个人博客主页

项目起因:  在淘宝上看见一个卖键盘的视频,当键盘被敲击时,电脑上的按键同样会被点击,特别的炫酷,没错,就是因为帅。我就想着去下来玩玩,但是几乎找遍了所有软件和网站都没找到他们用的是什么。没办法,只能自己动手丰衣足食。...

2022-08-08 13:17:10 766

原创 基于Thinkphp6的PHP-web项目创建常用命令

基于Thinkphp6的PHP-web项目创建常用命令

2022-08-07 17:32:20 437

原创 AcWing-899.编辑距离(java实现)

AcWing-899.编辑距离题目描述给定 nn 个长度不超过 1010 的字符串以及 mm 次询问,每次询问给出一个字符串和一个操作次数上限。对于每次询问,请你求出给定的 nn 个字符串中有多少个字符串可以在上限操作次数内经过操作变成询问给出的字符串。每个对字符串进行的单个字符的插入、删除或替换算作一次操作。输入格式第一行包含两个整数 nn 和 mm。接下来 nn 行,每行包含一个字符串,表示给定的字符串。再接下来 mm 行,每行包含一个字符串和一个整数,表示一次询问。字符串中只包含小写

2021-06-03 20:59:12 220 1

原创 AcWing-897.最长公共子序列(java实现)

AcWing-897.最长公共子序列题目描述给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。输入格式第一行包含两个整数 N 和 M。第二行包含一个长度为 N 的字符串,表示字符串 A。第三行包含一个长度为 M 的字符串,表示字符串 B。字符串均由小写字母构成。输出格式输出一个整数,表示最大长度。数据范围1≤N,M≤1000输入样例:4 5acbdabedc输出样例:3思路状态表示f(i,j):集合

2021-06-03 17:13:44 293 2

原创 java算法竞赛必备之快读快写(超详细解读)

java算法竞赛必备之快读快写(超详细解读)java写算法的缺点:速度慢、读写复杂、莫名WA(错误答案)、TL(超时)、CL(超内存)…(那我们还学个啥啊,都转c++写算法不香嘛。)别急别急,有缺点不就有优点嘛。香不香咱不知道。但是玩c++的咱都惹不起。大佬太多,太卷了啊。所以java优势就体现出来啊。java写算法的优点:人少比赛好拿奖,java作为老牌语言在web和安卓领域还是爸爸级的存在所以用java写算法也可以为以后开发做准备啊。。。废话不多说了,快读快写直接上。 StreamTok

2021-06-03 16:05:04 7464 8

原创 洛谷P1802-5倍经验日(java实现)

洛谷P1802-5倍经验日题目背景现在乐斗有活动了!每打一个人可以获得5倍经验!absi2011却无奈的看着那一些比他等级高的好友,想着能否把他们干掉。干掉能拿不少经验的。题目描述现在absi2011拿出了x个迷你装药物(嗑药打人可耻….),准备开始与那些人打了由于迷你装一个只能管一次,所以absi2011要谨慎的使用这些药,悲剧的是,没到达最少打败该人所用的属性药了他打人必输>.<所以他用2个药去打别人,别人却表明3个药才能打过,那么相当于你输了并且这两个属性药浪费了。现在有n个好

2021-06-03 15:27:23 213 1

原创 AcWing-895.最长上升子序列(java实现)

AcWing-895.最长上升子序列题目描述给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。输入格式第一行包含整数 N。第二行包含 N 个整数,表示完整序列。输出格式输出一个整数,表示最大长度。数据范围1≤N≤1000,−109≤数列中的数≤109输入样例:73 1 2 1 8 5 6输出样例:4思路状态表示f(i):集合:表示以第i个数为结尾的所有子序列集合:表示以第i个数为结尾的所有子序列集合:表示以第i个数为结尾的所有子序列属性:M

2021-06-03 11:00:14 258

原创 AcWing-4. 多重背包问题(java实现)

AcWing-4. 多重背包问题题目描述有 N 种物品和一个容量是 V 的背包。第 i 种物品最多有 si件,体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N 行,每行三个整数 vi,wi,si 用空格隔开,分别表示第 i 种物品的体积、价值和数量。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤1000<vi,

2021-06-03 10:59:32 528 1

原创 AcWing-2.01背包问题(java实现)

AcWing-2.01背包问题题目描述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi

2021-06-03 10:58:49 226

原创 AcWing-3.完全背包问题(java实现)

AcWing-3.完全背包问题题目描述有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第 i 种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 种物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,w

2021-06-03 00:35:46 247 1

原创 AcWing-900.整数划分(java实现)

AcWing-900.整数划分题目描述一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2+…+nk,其中 n1≥n2≥…≥nk,k≥1。我们将这样的一种表示称为正整数 n 的一种划分。现在给定一个正整数 n,请你求出 n 共有多少种不同的划分方法。输入格式共一行,包含一个整数 n。输出格式共一行,包含一个整数,表示总划分数量。由于答案可能很大,输出结果请对 10^9+7 取模。数据范围1≤n≤1000输入样例:5输出样例:7思路(朴素版)状态表示:f(i,

2021-06-02 21:12:24 228 2

原创 AcWing-902.最短编辑距离(java实现)

AcWing-902.最短编辑距离题目描述给定两个字符串 A 和 B,现在要将 A 经过若干操作变为 B,可进行的操作有:删除–将字符串 A 中的某个字符删除。插入–在字符串 A 的某个位置插入某个字符。替换–将字符串 A 中的某个字符替换为另一个字符。现在请你求出,将 A 变为 B 至少需要进行多少次操作。输入格式第一行包含整数 n,表示字符串 A 的长度。第二行包含一个长度为 n 的字符串 A。第三行包含整数 m,表示字符串 B 的长度。第四行包含一个长度为 m 的字符串 B。

2021-06-02 11:41:10 210

原创 AcWing-898. 数字三角形(java实现)

AcWing-898. 数字三角形题目描述给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 44 5 2 6 5输入格式第一行包含整数 n,表示数字三角形的层数。接下来 n行,每行包含若干整数,其中第 i 行表示数字三角形第 i 层包含的整数。输出格式输出一个整数

2021-06-02 09:28:33 336

原创 AcWing-282.石子合并(java实现)

AcWing-282.石子合并题目描述设有 NN 堆石子排成一排,其编号为 1,2,3,…,N。每堆石子有一定的质量,可以用一个整数来描述,现在要将这 N堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。例如有 4 堆石子分别为 1 3 5 2, 我们可以先合并 1、2堆,代价为 4,得到 4 5 2, 又合并 1,2 堆,代价为 9,得到 9 2 ,再合并得到 11,总代价为 4

2021-06-01 21:01:05 235 2

原创 洛谷 P1119 灾后重建(java实现)

P1119 灾后重建题目背景B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。题目描述给出BB地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第ii个村庄重建完成的时间t_i,你可以认为是同时开始重建并在第t_i天重建完成,并且在当天即可通车。若t_i为0则说明地震未对此地区造成损坏,一开始就可以通车

2021-05-31 16:27:24 126

原创 洛谷 P1469 找筷子(java实现)

P1469 找筷子题目描述经过一段时间的紧张筹备,电脑小组的“RP 餐厅”终于开业了,这天,经理 LXC 接到了一个定餐大单,可把大家乐坏了!员工们齐心协力按要求准备好了套餐正准备派送时,突然碰到一个棘手的问题:筷子!CX 小朋友找出了餐厅中所有的筷子,但遗憾的是这些筷子长短不一,而我们都知道筷子需要长度一样的才能组成一双,更麻烦的是 CX 找出来的这些筷子数量为奇数,但是巧合的是,这些筷子中只有一只筷子是落单的,其余都成双,善良的你,可以帮 CX 找出这只落单的筷子的长度吗?输入格式第一行是一个

2021-05-30 20:50:20 339 1

原创 洛谷 P1143 进制转换(java实现)

P1143 进制转换题目描述请你编一程序实现两种不同进制之间的数据转换。输入格式共三行,第一行是一个正整数,表示需要转换的数的进制n(2≤n≤16),第二行是一个n进制数,若n>10则用大写字母A-F表示数码10-15,并且该n进制数对应的十进制的值不超过1000000000,第三行也是一个正整数,表示转换之后的数的进制m(2≤m≤16)。输出格式一个正整数,表示转换之后的m进制数。输入输出样例输入 #116FF2输出 #111111111题解package p114

2021-05-30 20:49:30 374

原创 洛谷 P1024 [NOIP2001 提高组] 一元三次方程求解(java实现)

P1024 [NOIP2001 提高组] 一元三次方程求解题目描述有形如:a x^3 + b x^2 + c x + d = 0这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在 -100 至 100 之间),且根与根之差的绝对值 ≥1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后 2 位。提示:记方程 f(x) = 0,若存在 2 个数 x1 和 x2,且 x1<x2,f(x1)×f(x2)&lt

2021-05-30 20:48:48 277

原创 AcWing861-二分图的最大匹配(java实现)

AcWing861-二分图的最大匹配题目描述给定一个二分图,其中左半部包含 n1 个点(编号 1∼n1),右半部包含 n2 个点(编号 1∼n2),二分图共包含 m 条边。数据保证任意一条边的两个端点都不可能在同一部分中。请你求出二分图的最大匹配数。二分图的匹配:给定一个二分图 G,在 G 的一个子图 M 中,M 的边集 {E} 中的任意两条边都不依附于同一个顶点,则称 M 是一个匹配。二分图的最大匹配:所有匹配中包含边数最多的一组匹配被称为二分图的最大匹配,其边数即为最大匹配数。输入格式

2021-05-30 19:50:29 189

算法-图论模板(java实现)

经典图论算法题的模板实现,包括最短路,宽搜深搜,拓扑序列,二分图等问题。作者参加算法比赛的利器。现在免费送给你。适合参加蓝桥杯、PAT等算法比赛或者面试的图论基础知识。

2021-05-29

空空如也

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

TA关注的人

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