自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年团体程序设计天梯赛-总决赛

【代码】2024年团体程序设计天梯赛-总决赛。

2024-04-29 13:28:27 743

原创 Linux操作

步骤一:取得本机ip地址步骤二: 以管理员身份运行记事本步骤三:按照以下文件顺序打开hosts文件进入etc文件夹选择所有文件步骤四:在hosts文件末尾写上 ip地址 主机名并保存即可配置成功二:如何在VM中配置Linux系统固定ip地址① :取环境变量的值② :拼接取变量的值。

2024-04-25 22:00:40 916

原创 Linux用户

注:用户组的创建和删除需要root用户执行1:如何创建用户组输入命令: groupadd [用户组名]2:用户管理相关命令。

2024-04-08 15:15:27 881

原创 牛客小白月赛90

因为输了没分,平局没有分差,多赢的人一定比对方多x(3的倍数)分。因为这是easy版m <= 10所以不需要MOD操作,达不到。

2024-04-07 18:01:00 552

原创 vi/vim编辑器

vi\vim 是visual interface简称,是Linux中最经典的文本编辑器vim是vi的加强版,兼容vi的所有命令,而且还具有shell编程能力一:命令模式二输入模式:编程模式,此模式下可对文件内容进行自由编辑三底线命令模式: 以:开始,通常用于文件的保存,退出基础命令 : vi | vim Linux文件路径 即可进入命令模式在命令模式下有以下快捷键底线命令模式

2024-04-02 20:42:05 234

原创 Linux命令基础

Linux命令的通用格式:command [-options][parameter]command 命令本身 可选选项 可选参数 ls:打开当前工作目录的相关内容(可通过添加参数指定工作目录例:ls /) ls -a -l -hcd:切换工作目录(无参数默认home) cd /目录名pwd:查看当前工作目录(print work Directory) 语法:pwd命令 无选项 无参数绝对路径:以根目录为起点 以/为开头相对路径:以当前目录为起点语法 : mkdir [-p] Linux路

2024-04-01 16:36:31 551

原创 牛客周赛 Round 38

我的方式是先用前几个字符找到可达到的最大值,挨个靠近,最后的剩下的乱序,这样k可以不局限于k <= n / 2,k可以取n个字符能达到的最多回文数。在每一个平滑值大于k的数中间插入一个大小为x,首项为a[X] + k,d = k的等差数列,其中x = a[y] /a[x]向下取整。显而易见若最大平滑值abs(a[x] - a[y] ) < k == > 在a[x] a[y]中间插入a[x] + k即可。因为是不连续的,因此每一次对于M[a[i]]的更新即是最后一次出现a[i]的位置。取出最后一位判断即可。

2024-03-28 22:56:55 478

原创 Educational Codeforces Round 159 (Rated for Div. 2)

【代码】Educational Codeforces Round 159 (Rated for Div. 2)

2023-12-05 19:57:12 504

原创 力扣每日一题-区域和检索 - 数组可修改

看题面单点修改加区间查询 == 一眼线段树 >> 由于没有复杂修改操作 - > 简化为树状数组求解。还有一个有意思的解法。

2023-11-13 17:35:49 254

原创 Codeforces Round 908

反向模拟即可,若满足题意要求,pos = x && a[x] == x 的左移规则,a[x ]不可能 > n。是3个条件有且仅有2个条件被满足。

2023-11-09 14:00:59 228

原创 牛客周赛 Round 18

游游制定了一个刷题计划,她找到了nnn套试卷,每套试卷的题目数量为aia_iai​。游游每天上午最多打开一套试卷,下午最多打开一套试卷,也可以选择不刷题而摸鱼。当游游打开一套试卷后,她就会把上面的题目全部刷完。但是游游有强迫症,她希望每天刷的题目总数均为kkk的倍数。我们定义,长度为nnn的排列值一个长度为nnn的数组,其中1到nnn每个元素恰好出现了一次。游游想知道,有多少个长度为nnn的排列满足任意两个相邻元素之和都不是素数。游游拿到了一个正整数�x,她希望把这个整数的前�k位进行翻转。

2023-11-06 22:53:06 536

原创 最大单词长度乘积(w位运算)

技巧为int为32位,小写单词字母只由26位(大小写的话就是int_64t),将每一个字母确定一个独立的bit位,通过 & 计算来判断是否重复即可。

2023-11-06 11:26:44 111

原创 计算机系统简介

在机器语言不断向上发展的过程中,它也在向下发展,对于一条机器语言的执行过程也是很复杂的,例如:将一条指令从存储器中取出,将该指令地址传个存储器,存储器读取数据,送给控制器进行译码等等,并且这些操作也有先后顺序,有些操作可以同步执行,有些只能等待其他指令结束后执行.如果在一个时间节点可以同时操作的机器指令,我们将其放到同一条微指令当中,有先后顺序的指令,将他们放到不同的微指令中,通过使用微指令来实现机器语言的操作。抽象-指高级的模型,和低级的实体相对---维基百科。其中:硬件是计算机的实体例如:主机,外设。

2023-10-17 00:06:07 197

原创 力扣 354. 俄罗斯套娃信封问题(动态规划问题)

当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。给你一个二维整数数组。个信封的宽度和高度。

2023-10-11 22:10:13 304

原创 力扣每日一题

【代码】力扣每日一题。

2023-10-10 16:09:56 124

原创 C++转换函数

隐式类型转换:转换函数可以使得在某些情况下,对象的类型可以自动转换为另一种类型,而无需显式地调用转换函数。这样可以简化代码,提高开发效率。类型转换运算符重载:转换函数可以通过重载类型转换运算符,使得对象在特定的上下文中可以隐式地进行类型转换。类型转换:转换函数可以将一个类的对象从一种类型转换为另一种类型。这样可以方便地在不同类型之间进行数据转换,提高代码的灵活性和可读性。C++转换函数是一种特殊的成员函数,用于将一个类的对象转换为另一个类型。它是通过在类中定义特定的函数来实现的。

2023-10-06 22:40:35 348

原创 力扣每日一题(可后悔的贪心)

【代码】力扣每日一题(可后悔的贪心)

2023-10-02 19:57:27 112

原创 力扣每日一题(+日常水几题)

和上一题想法一样,不过可以直接推答案。

2023-10-01 21:51:22 196

原创 力扣每日一题

简单的贪心然后结构体排序(也可以创建数组记录位置访问)

2023-09-30 20:04:48 277

原创 力扣每日一题

【代码】力扣每日一题。

2023-09-29 16:50:21 188

原创 力扣每日一题(+日常水题|树型dp)

故进行转移时只用转移1e4次即可。

2023-09-28 22:26:17 336

原创 力扣每日一题(+日常水几道题)

链接:https://leetcode.cn/problems/domino-and-tromino-tiling/submissions/简单的按规则排序,去除几个不满足的条件然后排序返回即可。主要是方法二:学习别人的想法和写法。一题简单的递推,也是没什么好说的。来源:力扣(LeetCode)方法一:状态压缩dp。

2023-09-27 20:13:52 2558

原创 二分图练习

染色法判断二分图的用法例题。

2023-09-23 22:04:51 28

原创 并查集判环

【代码】并查集判环。

2023-09-22 12:51:06 103

原创 2023 - 8- 28练习题

【代码】2023 - 8- 28练习赛。

2023-08-28 22:21:16 88

原创 线段树练习

【代码】线段树练习。

2023-08-27 23:39:28 112

原创 Ehab the Xorcist

如果有解,输出两行,第一行输出一个整数 n,第二行输出 n 个非负整数,表示数组里的元素。多解输出任意一组即可。如果无解,输出一行一个整数 −1。给定整数 u 和 v(0≤u,v≤10e18),试构造长度最短的数组,使得数组内所有元素的异或和为 u,加和为 v。

2023-08-18 22:53:00 136

原创 Stars Drawing (Easy Edition and Hard Edition)

Problem - 1015E2 - CodeforcesSample 1Inputcopy Outputcopy 6 8....*......**.....*****....**.......*........... 33 4 13 5 2 Sample 2Inputcopy Outputcopy 5 5.*...****..****..**......

2023-08-17 19:39:19 100

原创 Chef of the Year(排序,简单题C++Lambda特性)

如果有几个国家获得了最多的选票,那么就把其中字典上名字较小的国家视为赢家。类似地,如果几个厨师获得了最大数量的选票,则认为其中具有字典上较小名称的厨师是赢家。然后,观众向一个秘密和安全的邮件服务器发送电子邮件,主题是他们希望当选为“年度厨师”的厨师的名字。实施例1.我们这里只有一个厨师莱布尼茨,他来自德国。显然,所有的选票都是投给他的。因此,德国是国家冠军,莱布尼茨是“年度厨师”。找出哪个国家的厨师获得了最多的选票,以及当选为“年度厨师”的厨师(获得最多选票的厨师)。请注意,不止一个厨师可以代表一个国家。

2023-08-17 02:06:03 127

原创 J - Constructing the Array

【代码】J - Constructing the Array。

2023-08-16 14:44:33 45

原创 Vasya and Golden Ticket(是否存在相等区间)

【代码】Vasya and Golden Ticket(是否存在相等区间)

2023-08-06 22:08:59 259

原创 E - 饭卡

电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。将其转换成01背包问题,即有m - 5的背包容量 n个物品能装的最大价值然后减去第n的物品的价值加5即可。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。对于每组输入,输出一行,包含一个整数,表示卡上可能的最小余额。第二行包括n个正整数,表示每种菜的价格。第三行包括一个正整数m,表示卡上的余额。

2023-07-29 17:37:29 115

原创 F - Bertown Subway

【代码】F - Bertown Subway。

2023-07-29 00:17:31 270

原创 牛客小白月赛76MoonLight的运算问题

2:对于sum的提前处理应该是 > 1而不是 sum!= 0(只能过55,浪费时间)3:因为第一点的缘故,后面只要提前处理了sum,遇到> 1的数直接相乘即可。1:要的是x的最大值求余而不是求余后的最大值。

2023-07-14 21:24:48 79

原创 H - Large Division(大数取模)

【代码】H - Large Division(大数取模)

2023-07-12 12:54:20 55

原创 E Breaking the Wall

打 在 a i 处 , a i − 1 掉 一 滴 血 , a i 掉 两 滴 血 , a i + 1 掉 一 滴 血。{打在a_i处,a_{i-1}掉一滴血,a_i掉两滴血,a_{i+1}掉一滴血。}打在ai​处,ai−1​掉一滴血,ai​掉两滴血,ai+1​掉一滴血。问打掉两块(

2023-07-10 20:18:48 181

原创 F - Desktop Rearrangement

【代码】F - Desktop Rearrangement。

2023-07-10 19:15:48 289

原创 B - Get an Even String

题意:题目要使字符串变成偶字符串,对于每一个奇数i都和后面i+1的位置字符相同。求给定字符串最少去掉几个字符能得到偶字符串。,找每次第一对出现的相同字符,然后将之间的所有字符抛弃。

2023-07-08 17:55:06 188

原创 D - Eating Candies

【代码】D - Eating Candies。

2023-07-08 16:46:56 270

原创 B - Colorful Stamp

【代码】B - Colorful Stamp。

2023-07-08 16:27:02 139

空空如也

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

TA关注的人

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