自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花生ono的博客

多练练有好处!!!

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

原创 关于Tomcat服务器自启动的解决方法

可以看到图中的 Tomcat 的 Start type 的类型为 Automatic, 即应用运行时自动开启服务器。需要使用时开启,用完就关机可以不用手动关闭,因为一开机时它并不会启动服务器,但是需要继续使用电脑时,可以手动关闭 Tomcat 服务器。对于 Win10 来说,我们可以右键任务栏来打开任务管理器,点击上方的启动,找到图中这个自启动应用,右键将它禁用。对于同时使用不同版本的 Tomcat 的同学,我们就不太需要它自动运行服务器,甚至给我们带来困扰。,Win11 不用尝试了。

2024-03-18 22:51:45 369

原创 软件测试-实验1 安装和部署案例系统网站

同样的,在添加值之前,我们可以先看看,有没有 JDK 的路径值添加过,没有就新建一个值复制进去,按下新建它就会跳转到最下面,此时就可以复制值进去了。此外,对于这个 JDK 的值,我建议将其移动到偏上方,避免被其他版本应用,但是这个到最上方是会变成下面这种情况的窗口。在某个盘的根目录下,创建一个记事本,将下面代码复制进去,然后保存退出,最后将该文件命名为 HelloWorld.java。然后双击新创建的shop数据库,右键表,点击运行sql文件,该文件为,Tomcat下载的网站压缩包中的sql后缀文件。

2024-03-12 08:00:54 1484

原创 Educational Codeforces Round 157 (Rated for Div. 2) A-C

不然会重复甚至不好找,就比如拿短的去找比它长的另一半,长的限制条件表面虽然好确定,但是实际上不好找到(长度好确定,但是长的通用数字和不好确定),又得一个个遍历判断一遍。拼接后的长度得到需要找到另外一个残缺票证的长度,进而找到能与其拼接成幸运票证的残缺票证个数相加得到答案。显然枚举得到拼接后的长度要比遍历的残缺票证大,但它的一半得比残缺票证小,这样才好找到符合要求的个数。个点的坐标(可以相同),然后选择出一条经过这些点的路径(每点至少经过一次),使得该路径的长度最短。个票证时,记录每个票证的第。

2023-11-06 13:17:42 231

原创 CF 1714E - Add Modulo 10

一个循环),然后我们可以把每个数都统一成一个相同的个位数,然后。),得到每个数开始加的起点(一个偶数),判断起点相不相同就行了。,那么这个数不会变,起点就是它本身,如果个位数是。,因为其它奇数一加就变成偶数了。还有个位数是奇数的情况了,特殊的其实是。,可以看到,个位数的变化是有规律的(个数,每一个数都可以进行不断。操作,最终能否使得数组中。

2023-07-22 22:33:30 107

原创 CF 1702F - Equate Multisets

(非降序),以集合中的出现的数及其出现次数来表示相不相同。中的元素都变成我们所需要的奇数,也就是将不是奇数,不断地进行除以。比较难得到的其实是奇数,那么我们就可以把集合。相同,每个元素都可以操作任意次(也可以是。接下来,我们只需要考虑集合。的元素能否进行除以 2 操作得到集合。次),能就输出YES,否则输出NO。显然,任何一个偶数都存在一个数乘。

2023-07-20 23:52:23 109

原创 CF 1702E - Split Into Two Sets

组成的多米诺骨牌,将这些牌分成两个组,每组中牌上出现过的数字不同,如果可以分成这样的两组,输出YES,否则输出NO。先考虑可以分成符合要求的两组的条件,当我们把每一个多米诺骨牌上的两个数看成是之间有关系时(用图表示),就会发现它们构成了。(有向图的对称),为了能分成两组那么每个环上的顶点个数为。环(回路),那么每个数只能是。,然后隔一个分为同一组。

2023-07-20 21:55:20 110

原创 CF 1690E - Price Maximization

就能使成本大一点。这也是我们需要做的,尽量把余数大的找到一个小的余数组合,使得它相加后能再多一个。个包裹,也就是每两个商品为一个包裹,而每一个包裹的成本就是包裹中两个商品的重量和除以给定的。把所有包裹相加后,可以看出任意两个商品组合,都不会影响各自拥有的。值(结果向下取整),我们要找到的就是所有包裹最大成本值并输出。我们可以将一个包裹的成本划分为两个商品重量。的个数,影响的而是余数相加能否再多一个。(偶数)个商品划分为。

2023-07-19 00:54:14 65

原创 CF 1675E - Replace With the Previous, Minimize

因为要字典序最小,所以我们要尽量使前面的字符转化为字符。,且使得该字符串字典序最小,最后输出该字符串。最后把所有小于等于第一种情况的字符都转化为字符。内相同字符前移一次的最大次数。给你一个只有小写字符。

2023-07-12 19:15:05 102

原创 CF 1674F - Desktop Rearrangement

然后我们在添加或删除前先得知道现在需要移动的最小次数,其实就是从第一个位置到最后一个图标的位置所存在的空白格数(无图标)。我们可以将桌面布局一列一列地存储进一个一维数组,因为我们不难发现图标排列好后它的图标是连续的。同时我们可以看看桌面中。是指一列一列地排图标,就像我们电脑桌面的自动排列图标。3、将图标从一个地方移动到最终的地方算一次移动)(如果该位置原来有图标就删除,否则添加)之后,将所有。操作属于永久性操作,对后序的添加或删除有影响。所需的最小移动次数。

2023-07-10 22:09:34 89

原创 CF 1669H - Maximal AND

后最大,所以我们尽量使二进制较高位且数量较多的数进行。在输入的时候我们可以把每个数对应二进制位为。这一位才有效,也就是尽量使得在某一位。,然后转化为十进制就是我们要的答案。),最后把二进制对应位的数量达到。(等价于在该数对应的二进制第。操作,使其的数量达到。

2023-07-08 22:54:44 74

原创 CF 1669E - 2-Letter Strings

我们可以边输入边记录由两个字符构成的字符串出现的次数,然后寻找之前和他有一个字符不同的字符串的出现次数,将每次得到的出现次数加起来就是所要的对数。(注意:题目要求是前面的字符串与后面的字符串构成一对,也就避免了重复的现象)的字符串的对数(两字符串之间,一个字符相同,另一个不相同)找出所有由两个字符构成的字符串之中,

2023-07-08 20:35:33 245 1

原创 CF 1660D - Maximum Product Strikes Back

的个数. 其次就是避免出现负数, 当数组中负数的个数为奇数, 那么累积后的结果就为负数, 负数是比正数小的, 我们就需要减少一个负数来使得累积为正数. 最后就是需要考虑的。, 所以我们可以默认数组为全删. 然后影响数组的累积的最大值的其实就是。, 并且使得删去部分数后剩下的数的累积最大(左边删。的情况, 虽然说它比负数大, 但是我们并不想出现。作为分界点, 将该数组分成若干数组进行以上操作.(下面代码中, 我是每找到一个数组就进行以上操作)因为数组全删了, 累积结果为。(题目说明了空数组的累积为。

2023-07-07 12:57:29 101 2

原创 POJ h0248.海贼王之伟大航路

现在假设路飞一行从罗格镇(起点)出发,遍历伟大航路中间所有的岛屿(但是已经经过的岛屿不能再次经过),最后到达拉夫德鲁(终点)。路飞他们伟大航路行程的起点是罗格镇,终点是拉夫德鲁(那里藏匿着“唯一的大秘宝”——ONE PIECE)。每个测试样例输出为一个整数,代表路飞一行从起点遍历所有中间岛屿(不重复)之后到达终点所需要的最少的时间。”,路飞一边喊着这样的口号,一边和他的伙伴们一起踏上了伟大航路的艰险历程。个岛屿(包含起点的罗格镇和终点的拉夫德鲁)。当然,任意两个岛之间的航行时间虽然差别很大,但都是已知的。

2023-06-06 18:30:57 818 1

原创 CF 1650C - Weight of the System of Nested Segments

将所有顶点记录,接着按照权重大小从小到打将顶点排序,然后还是排序,不过是按照顶点的坐标排序,特别的是需要排的个数不一定是全部顶点,而是边的两倍(一边两顶点)。然后就是从两边向中间打印两顶点输入时的出现顺序(从1开始)找出 n 条边使得每条边两端点的权值加起来的和最小。(下一条边一定在上一条边内)

2023-06-03 23:24:54 141

原创 第二十届同济大学程序设计竞赛(同步赛) A-可达鸭数学

可达鸭很喜欢数学,为此他特意报名了今年下半年的国际宝可梦算数大赛(International Contest of Pokémon Calculation,简称 ICPC),但是他看不懂人类数字。,相对于普通的三进制,它不需要符号位来表示正负,实现原理就是题目描述给出的计算公式)其实就是进制转化,将十进制转化成三进制,不过这题不是普通的三进制,而是对称三进制。就是取余再除于的过程,不过特殊的是对于余数的处理,和对下一位(可达鸭数字是三进制的,因为可达鸭有三根呆毛。人类数字是十进制的,因为人类有十根手指。

2023-06-03 20:23:17 326

原创 CF 1650B - DIV + MOD

内,如果在给定的区间内那么最大值则在。后的余数最大的那个值就是。

2023-06-03 01:27:00 94 4

原创 PTA R7-13 小明找前缀100000(假)

特别的是需要记录给出字符串的长度,换句话说就是要标记每个字符串的结束结点,因为最后我们要字典序小的那个字符串。对于每一次询问,你需要求出匹配的前缀最长的字符串,如果有多个答案,请输出字典序最小的那个。个字符串中找出与询问的字符串前缀相同最长的字符串,若有多个答案输出字典序最小的那个。行,每行1个字符串,字符串只由0、1构成。行,每行1个字符串,字符串只由0、1构成。每次询问给出一个由 0、1 构成的字符串,个由 0、1 构成的字符串,然后有。行,每行一个字符串对应询问的答案。输入第一行是一个整数。

2023-05-28 17:44:52 527

原创 牛客小白月赛73 D/E-Kevin喜欢零(简单版本/困难版本)

分别查找 因子2和5 中符合要求的区间,然后这两个区间中,它们两个对应值较小要符合要求的话,可以观察出最后符合要求的左右边界为它们左右边界各自较大的那个边界(左边界为它们左边界较大的那个,右边界为它们左边界较大的那个)。知道什么是符合要求的下标后,我们就得找区间边界了,因为知道边界就可以知道符合要求的连续知道个数了。这里,我们可以考虑枚举在左下标之后需要因子2(因子5)的个数(即前一个下标需要因子2(因子5)的个数 +然后我们要快速的找到符合要求的区间,那么首先我们就得知道什么才算是符合要求的,

2023-05-27 12:30:21 136

原创 牛客挑战赛68 A-芥川龙之介的河童

(其实特殊的就只是 1~4 ,只不过 5 刚好是它向下找到的第一个的素数). 那么,其他数就是从。开始往前找向下找第一个素数. (为什么是找素数,这里可以通过列举前15个找出规律,每当。河城荷取要去淄博摆摊,但是在那之前她需要一个神秘数字,所以她找你来帮忙。如果你不知道的话,就请上交尻子玉吧๑乛v乛๑。

2023-05-19 23:46:38 124

原创 CF 1619C - Wrong Addition

再取一位数,然后进行相减(s的减a的)。若差值在 0 ~ 9 则认为是正确的并进行组合,若不在这个范围,则认为不存在这样的。的每一对应数位相加之后的结果组合而组成的(对应数位不存在的用0加)。我们要做的是反过来,由题目给出的。的其中一位数,即差为 0 ~ 9,若超出范围就不存在合适的。的每一位都是 0 ~ 9 的数,也就是说。的其中一部分为两位数)。没有向左多一位或左一位为0,此时。从右往左进行计算,分别获取。则进行输出,若没有则输出。中的每一或两位数减去。

2023-05-17 20:38:12 142

原创 HubeiCPC2023 M - Different Billing

特别的是要知道可以把已经分给 C 的拿出来加上 B 分剩下的还能不能再分完(啥也不剩的那种)。(虽然还有些情况没考虑上,但是能过 😃 )

2023-05-10 23:42:47 346 2

原创 JSCPC2022 A - PENTA KILL!

及其前其他击杀记录作废,再记录此次击杀。(五杀:就是在连续的5次击杀中,都是不一样的敌方英雄)了,若未出现就记录此次击杀,否则上次击杀。的击杀记录中是否已经击杀过。

2023-04-29 19:22:27 208

原创 GDCPC2021 1177:Jerry

从 0 到每一个完全平方数的步数都为 1 ,然后从每个完全平方数再向左右走一个完全平方数,步数为 2 ,后面也是如此……总之保存最小的那个步数。

2023-04-26 22:15:39 57

原创 GDCPC2021 1171:Double

读取的时候顺便找到该组数据的最大值。为什么需要这个最大值,因为你的战斗力加倍后大于等于最大值,说明你谁都打得过,就不用再比了,是必赢的。每一个人都从中间往两边比(双指针),比到两边都打不过或者比完了。如果到达最大值/边界外,就是最后的赢家。

2023-04-26 21:05:21 43

原创 2023GPLT模拟赛 L2-3 智能护理中心统计

下属结点在后面的操作中是没有改变的,需要特别处理的就只有老人入院和转院的(入院:前面的输入的归属关系中未出现的老人名字;转院的话就是先将原管理结点的老人数 -1 ,然后重新给老人所属管理结点更改成新的管理结点,最后新的管理结点对应老人数 +1。就是处理好数据间的关系,比如说要得知管理结点及其下属结点所管理的老人数,就得记录其所拥有的下属结点(其中可以存在有下属结点的下属结点)、记录老人所属管理结点和管理结点所管理的老人数。现在已知每位老人由唯一的一个管理结点负责,每个管理结点属于唯一的上级管理结点管辖。

2023-04-23 23:56:00 166

原创 CF 1611F - ATM and Students

的,右指针就往后移,直到不满足条件。就这样找到当前符合要求的最右的指针,判断当前右指针和左指针的差是否大于记录的左右指针差(我一开始都为0),如果大于就更新记录的左右指针。然后将连续子列和减去左指针指向的数,并往后移。直到左或右指针跑完就算结束。(如果右指针未移动,左指针也会后移,再次进入循环后,右指针就能移动了。因为右指针不符合的条件,左指针后移后再进入循环,就能够抵消)利用双指针跑,左右指针同一出发点,如果当前连续子列和加上右指针指向的数能够。

2023-04-23 21:43:24 70

原创 2023GPLT正赛 L2-4 寻宝图

的范围是不一定是一样的,那么我的想法就是有多少行就有多少个字符串,都存在 vector 里。然后就是熟悉的BFS了,先在主函数遍历里找是岛屿的坐标(字符不为0的),利用BFS遍历岛屿并且判断其中有无宝藏。岛屿的总数量就是在主函数找到岛屿的次数,有宝藏就看BFS遍历每个岛屿有宝藏的次数。给定一幅地图,其中有水域,有陆地。有些岛屿上埋藏有宝藏,这些有宝藏的点也被标记出来了。本题就请你统计一下,给定的地图上一共有多少岛屿,其中有多少是有宝藏的岛屿。位个位数,其中 0 表示水域,1 表示陆地,2-9 表示宝藏。

2023-04-23 12:46:28 965 1

原创 2023GPLT正赛 L1-6 剪切粘贴

的不包含空格的非空字符串,前两个数字表示需要剪切的位置,后两个字符串表示插入位置前和后的字符串,用一个空格隔开。如果有多个可插入的位置,选择最靠近当前操作字符串开头的一个。利用 string 的 substr() 提取出想要剪切的字符串,然后利用 earse() 清除这段字符串。重点就是找到要粘贴的位置了,就是把输入的。请实现一个简单的具有剪切和粘贴功能的文本编辑工具。每次操作后的字符串即为新的当前字符串。如果不存在,那么就是题目的要求:插入到剪切后的字符串末尾。输出一行,表示操作后的字符串。

2023-04-23 11:50:04 139 1

原创 2023GPLT模拟赛 L2-4 大众情人

人与人之间总有一点距离感。我们假定两个人之间的亲密程度跟他们之间的距离感成反比,并且距离感是单向的。例如小蓝对小红患了单相思,从小蓝的眼中看去,他和小红之间的距离为 1,只差一层窗户纸;但在小红的眼里,她和小蓝之间的距离为 108000,差了十万八千里……

2023-04-17 13:29:35 219 2

原创 第五届太原理工大学程序设计竞赛新生赛(同步赛)F-迷失的Syuggie

但 Syuggie 现在在一个二维的迷宫里,目标是要找到他的耳机。假设 Syuggie 当前所处位置坐标是 (x, y),则他可以用一步移动到 (x+1, y)、(x-1, y)、(x, y+1)、(x, y-1),可惜因为 Syuggie 没有练过铁头功所以他不能撞到墙上。输入迷宫的同时记录 Syuggie 的位置和耳机所在位置,为之后作为BFS起点和求曼哈顿距离做准备。所幸,Syuggie 的HVAVI手机有”查找设备“的功能,它可以显示与耳机的距离。代表 Syuggie 所在的位置,

2023-04-16 18:43:00 173

空空如也

空空如也

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

TA关注的人

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