自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游者的博客

强弱之异,未尝定也。

  • 博客(120)
  • 收藏
  • 关注

原创 Gin,Gorm实现Web计算器

查阅资料得知最近的Gin官方已经给出了对于跨域的问题的默认配置无需再手动配置,一行代码就可以了。感觉最难的部分还是在前端,因为之前不会,所以几乎是一直在对着已有的HTML和CSS代码不断增删猜测效果/询问他人。感觉前端代码实在写的不堪入目,还好最后效果感觉还行。注意存款和贷款的逻辑几乎相同。所以可以增加一个传入参数op,0/1表示不同类型就可以复用计算函数。页面的切换用一个变量来控制,相当于一个mod 3 的加法,控制div的可见性。且gorm.Model包含许多实用信息,ID,CT,UPT等等。

2023-10-11 15:07:29 669

原创 Gorsonpy的计算器

我选用的是Math.js库而非原生的eval(),因为原生的eval()算的不准,而且会有安全问题,因为eval总是试图解析字符串内容,无论其是否具有危害。体验到了前端的魅力所在。我学习了如何让自己的代码变得用户友好,能够考虑到各种错误情况并给予用户错误信息,而不是程序崩溃,同时学习了如何对代码做好单元测试。就是在math.evaluate解析的时候catch异常,并赋予用户一个提示信息.此外,对于除0,溢出等情况,evaluate自动会给出一个infinity。写一个Toy计算器并不是很大的工程,

2023-09-27 17:59:02 682

原创 AtCoder Beginner Contest 292 (A - E) 记录第一场ABC

本来晚上在打Acwing周赛,最后一题Trie想不出来咋写,看群里有人说ABC要开始了,想着没打过ABC就去报了一下,感觉难度大概是cf的Div3到Div4之间吧,总共写了五个题,E题想复杂了快结束才交过。总的来说手速很重要。

2023-03-05 11:47:47 1252 1

原创 Codeforces Round #847 (Div. 3) A ~ E

这题还有一个很有意思的地方就是unordered_map哈希表应该是赛后被hack了,如果用hash表这题会T,要用map。

2023-01-29 21:25:32 987 2

原创 蓝桥杯C/C++百校真题赛(3期)Day5(染色时间)

秒之后变成彩色, 然后将自己上下左右四 个方向相邻的方格触发染色。每个方格只能被触发染色一次, 第一次触发之后 的触发为无效触发。给定每个方格的染色时间, 在时刻 0 触发第一行第一列的方格染色, 请问 多长时间后整个棋盘完成染色。个正整数, 相邻的整数之间用一个空格分隔, 表示每 个方格的染色时间。, 不同方格的染色时间可能不同。如果一个方 格被触发了染色, 这个方格就会在。列的白色棋盘, 棋盘的每一个方格都可以被染成彩色。输出一行包含一个整数, 表示整个棋盘完成染色的时间。列的方 格的染色时间。

2023-01-18 13:42:36 1449 1

原创 蓝桥杯C/C++百校真题赛(3期)Day4(卡片)

位同学, 小蓝给每位同学发了两张卡片, 一 位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有 两位同学的卡片都是一样的。输出一行, 包含多个整数, 相邻的整数之间用一个空格分隔, 依次表示第 二种操作的答案。, 表示数组中每个数的初始值, 相邻的 整数之间用一个空格分隔。, 相邻的整数之 间用一个空格分隔。输出一行包含一个整数, 表示答案。, 请问小蓝的卡片至少有多少种?行每行包含一个操作, 可能是。输入一行包含一个正整数表示。小的元 素个数加 1)。输入的第一行包含一个整数。

2023-01-16 13:59:42 1085 4

原创 蓝桥杯C/C++百校真题赛(3期)Day3(考勤刷卡、最大和)

其中 HH:MM: SS 表示刷卡时间, HH 为一个 0 到 23 之间的两位十进制整数 (可能含前导 0 ) 表示时, MM 为一个 0 到 59 之间的两位十进制整数 (可能含前 导 0) 表示分, SS 为一个 0 到 59 之间的两位十进制整数 (可能含前导 0 ) 表 示秒, ID 为一个不含前导 0 的整数表示员工的编号。, 每个方格上都有一个宝物, 宝物的分值是一个整数 (包括正数、负数和零), 当进入一个方格时即获得方格中宝物的分值。, 表示一天中所有员工的刷卡记录的条数。

2023-01-15 13:50:36 816

原创 蓝桥杯C/C++百校真题赛(3期)Day2(小平方、超级质数)

的每位数字都是质数, 而且每两个相邻的数字组成的两位 数是质数, 而且每三位相邻的数字组成的三位数是质数, 依次类推, 如果每相 邻的。的平方除以 5 的余数都是 1, 小于 5 的一半。而 2,3 的平方除以 5 的余数都是。看成一个字符串, 则这个超级质数的每个子串都是质 数。的平方除以 4 的余数都小于 4 的一半。输出一个整数, 表示满足条件的数的数量。例如, 53 是一个超级质数。请问, 最大的超级质数是多少?小蓝发现, 对于一个正整数。的一半, 也可能大于等于。, 大于等于 5 的一半。

2023-01-14 15:30:07 666 2

原创 蓝桥杯C/C++百校真题赛(3期)Day1(练习、三角回文数)

做到一道题, 他编写好程序, 在自己的电 脑上尝试了题目中提供的几个样例, 全部得到了正确的结果, 可是当他将自己 的程序提交到练习系统上时, 却得了 0 分, 这种情况可能的原因是什么?A. 题目中的样例一般比较小, 在评测的时候可能使用的评测用例比较大, 小蓝的程序虽然在小样例能得到解, 对于大一些的评测用例可能速度太慢, 超 过了题目要求的时间限制。C. 小蓝的程序有考虑不足之处, 题目中的样例比较小, 小蓝的程序恰好能 得到对应的结果, 可是当评测用例比较复杂时, 小蓝的程序无法得到正确的结 果。

2023-01-13 16:38:44 369 4

原创 蓝桥杯C/C++百校真题赛(2期)全题解(格点、日期格式、车牌、数青蛙、双阶乘、乘法表、Fibonacci集合、排水管道、城邦、画中漂流)

这个练习赛的时间其实早就过了,但是我因为之前要准备期末考就没有写,最近把题补好了,第二期的题目总体来说比第一期水了不少…

2023-01-12 17:37:27 921

原创 算法导论第三版3.2答案

3.2答案

2022-12-26 16:31:07 122

原创 蓝桥杯C/C++百校真题赛(1期)Day5题解(砝码称重、括号序列)

【代码】蓝桥杯C/C++百校真题赛(1期)Day5题解(砝码称重、括号序列)

2022-12-20 15:55:21 254

原创 算法导论第三版3.1答案

链接: [算法导论习题答案汇总]

2022-12-19 15:21:39 162

原创 蓝桥杯C/C++百校真题赛(1期)Day4题解(左孩子右兄弟、作物杂交)

f[u]表示以u为根转化而成的二叉树(以下简称二叉树)的最大高度f[u]=max(f[ji​])+cnt[u]−1+1,ji​是u的所有儿子,cnt[u]表示原树中u的儿子个数。因为以u为根的二叉树肯定由u的一个儿子为根的二叉树构成来作为他的左半部假设f[jt​]是最大的那个,那么u除去t的所有儿子应该可以被加到t为根的子树中作为兄弟,因为t。

2022-12-19 13:53:06 558

原创 蓝桥杯C/C++百校真题赛(1期)Day3题解(等差数列、回路计数)

di​dn=(an​−a1​)/d+1,特别的,当an​=a1​,d=0时,特判输出ans=n。

2022-12-18 16:28:25 484

原创 算法导论第三版第二章思考题答案

插入排序花在寻找插入位置的时间与逆序对的数量正相关。的段,我们需要两个子序列,并递归的做下去,每次合并都比较。每次迭代我们都把较大的数字交换到左边的位置,小,所以最后一个元素是最大的,也就是不等式。所以每次迭代开始前,中所有元素不重不漏的有序排列。按照降序排列拥有最多的逆序对,中的终止结论可知,上一次关于。终止:当最后一次迭代结束后,通过插入排序获得了长度为。保持:每次迭代开始前,由。插入排序的时间复杂度为。只有末尾单独元素,成立。终止时的式子展开即可。的有序段,且总长度为。最后一次迭代结束后,

2022-12-17 19:40:52 462

原创 算法导论第三版2.3答案

这个就是枚举第一个加数是哪个,然后根据大小关系选择在左右的其中一个部分进行二分查找。这题有点不太明白,感觉书上讲的有点问题,二分优化的插入排序虽然确定插入位置只要。二分的代码不好写,瞎写了一个也不知道对不对,反正思路是这么个思路~每次都把搜索范围减去一半,故为。

2022-12-17 16:38:41 595

原创 算法导论课后习题答案汇总

算法导论课后习题答案链接汇总

2022-12-17 14:45:02 791

原创 算法导论第三版2.2答案

网上的参考答案说特判特例。:维持的循环不变式为:在每一次迭代前,个数字排列而成,那么最后一个元素不需要。由循环不变式,当最后一次迭代完成后,平均需要查找一半元素,最坏需要找。个元素按从小到大按序排列而成。排序,自然是最大的元素。

2022-12-17 13:36:19 833

原创 蓝桥杯C/C++百校真题赛(1期)Day2题解(修建灌木、七段码)

d1=i−1,d2=n−i,由于每棵树都只能在两次被修建的间隔中长高,且当不被修建时会不断长高,所以ans=max(d1,d2)∗2。

2022-12-17 12:59:59 247

原创 蓝桥杯C/C++百校真题赛(1期)Day1题解(九进制转十进制、数字三角形)

进制转化,口算啥的都行。

2022-12-17 12:47:41 565

原创 算法导论第三版2.1答案

插入排序是随着循环逐渐有序的过程,按照这个写。,也就是最后一次迭代都结束后,此时。按位取模和加就可以了,竖式计算吧。初始化:在循环第一次迭代前,则继续下一次迭代,并且保证。大于号改成小于号就可以。,一定能返回其出现的位置。在每次循环迭代开始前,保持:每次迭代时,都有。中没有值为v的元素。

2022-12-15 22:20:59 1911

原创 POJ Is It A Tree? (bfs,图论)

POJ Is it A Tree? (bfs,图论)

2022-04-29 20:13:01 94

原创 HDU 小希的迷宫(额外维护集合内点数量的并查集)

HDU 小希的迷宫(额外维护集合内点的数量的并查集)

2022-04-29 20:04:15 93

原创 PAT甲级 1010 Radix(二分)

PAT 甲级 1010 Radix (二分)

2022-04-29 19:55:31 117

原创 PAT 1009 Product of Polynomials(模拟)

PAT 1009 多项式乘法 模拟做法

2022-04-29 19:48:46 76

原创 PAT甲级 1008 Elevator(模拟)

PAT甲级 1008 Elevator(模拟)

2022-04-29 19:44:08 835

原创 PAT甲级1007 Maximum Subsequence Sum(前缀和做法)

PAT甲级1007 Maximum Subsequence Sum 前缀和做法

2022-04-29 19:40:19 89

原创 PAT甲级 1006 Sign in and Sign Out(Sort排序 + scanf读入特定格式)

PAT甲级 1006 sort排序 + scanf读入特定格式

2022-04-29 19:34:10 816

原创 PAT甲级 1005 Spell it Right (哈希表)

PAT甲级真题 1005 Spell it right 哈希表映射

2022-04-29 19:30:56 376

原创 PAT甲级1004 Couting Leaves (树的bfs遍历)

PAT甲级1004 Counting Leaves 树的bfs遍历

2022-04-29 19:23:08 219

原创 PAT甲级1003 Emergency Dijkstra算法(堆优化版/朴素版)

PAT甲级1003 Emergency 变形Dijkstra算法两个版本

2022-04-17 21:40:53 363

原创 简单分析双指针算法时间复杂度为什么是O(n)

简单分析一下为什么是双指针算法复杂度是O(N)

2022-03-13 09:32:45 1743 1

原创 IDEA中通过配置方式使用tomcat8以上版本即使使用乱码过滤器仍然乱码问题解决

tomcat8以上版本无论get还是post请求中文都乱码,配置全局过滤器后仍然无用

2022-02-17 22:22:28 648 4

原创 Git clone报错‘https is not supported‘的解决办法和原因

前言  今天想要把平常写的随笔日记存到Github上,就新建了一个仓库,然后git clone的时候竟然报错了,从来没见过:解决  其实再试一次就行。第一次会错误的原因是习惯性的ctrl+v粘贴地址了,但是git bash不支持这个,然后再鼠标右键paste的时候表面上看是一样的,实际上ctrl+v会产生一个隐藏符号,所以就报错啦。参考文章<参考>...

2022-02-10 17:01:54 7398

原创 VSCode全套配置C++环境流程(完全卸载+C盘插件搬家+json配置文件+闪退问题+中文乱码问题)

目录前言卸载下载VSCode避免VSCode下载的插件强占C盘空间配置C++环境下载MingGW配置系统环境变量下载C++插件创建VSCode有效工作区VSCode闪退问题分离exe和cpp文件中文乱码问题更改右下角的编码启用beta版前言  其实我一直对VSCode有点畏难,因为当初配置VSCode的C++开发环境花费了我很长的时间,之前的账户上写C++相关的东西大部分都是在Dev(刷题)和VS(工程)。VSCode更多是作为一个工具人的身份(懂得都懂,你甚至可以用VSCode来写代码),最近因为原先

2022-02-10 16:51:52 2098 2

原创 [错误解决]Tomcat以Cmder方式打开报错提示The system cannot find the path specified的解决办法

问题描述   今天下载了Tomcat 8.5.75的版本,按照要求配置好JAVA_HOME和JRE_HOME之后,报错:提示The system cannot find the path specified.解决办法  一开始还以为是自己的环境变量位置配错了,后面发现是Cmder的原因。因为某种不可知的原因,Cmder似乎不能作为Tomcat的启动承载,而我之前把Cmder强制注册成默认终端取代了cmd,所以报错。改用powershell或者cmd后解决问题可以正常启动。...

2022-02-07 23:07:12 5185

原创 超全cmd命令行编译C/C++源文件:多文件手动编译方法+文件输入输出方式总结+exe传参到main函数技巧

一篇文章搞定cmd命令行编译C,C++的众多技巧以及文件形式的输入输出方法。

2022-02-04 16:35:20 5587

原创 PowerShell使用笔记(1) 不使用记事本直接命令行直接打印文件内容

笔记:直接命令行打印文件内容,不使用记事本

2022-02-03 20:38:17 1078

原创 cmd、git bash、powershell等命令行界面美化和集中管理——Windows terminal使用和基础配置教程

原生的命令行是在太丑了,不如来美化一下,这样才有动力学啊。

2022-02-03 20:17:11 2207

空空如也

空空如也

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

TA关注的人

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