06 2024 档案
摘要:使用AIR热加载Go程序 air是一个用于Go语言项目的热重载工具,它可以监控你的Go代码变化,并在检测到代码变化时自动编译和重启你的应用。这样,你就可以在开发过程中实时看到代码更改的效果,无需手动停止和重新启动应用,极大提高了开发效率。 使用air实现热重载的基本步骤: 安装: 首先,你需要安装a
阅读全文
摘要:在Go项目中使用Makefile 简介 Makefile 是一个构建工具,主要用于自动化编译和程序链接。它是一种脚本工具,在 Unix/Linux 的程序开发中被广泛使用。Makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至进行更复杂的功能操
阅读全文
摘要:CF 1955 E. Long Inversions (*1700) 贪心 差分 题目链接 题意: 给你一个长度为 的二进制字符串,你可以选择一个整数 ,然后可以选择连续的 个字符进行反转。如果能够操作任意次将字符串变成全 字符串。那么这个
阅读全文
摘要:CF 1956 C. Nene's Magical Matrix (*1600) 构造 题目链接 题意: 给你一个 的矩阵,你现在有两个操作,可以将一行或者一列全部赋值为一个大小为 的排列。构造使得矩阵和最大的方案。 思路: 观察样例,手玩一下,发现他们一定构
阅读全文
摘要:CF 1968 E. Cells Arrangement (*1600) 构造 题目链接 题意: 给你一个 的网格,请你在其中选择 个单元格,使得两两单元格之间曼哈顿距离种类数最大。 思路: 一开始想到 和 是必须要放的
阅读全文
摘要:CF 1968 F. Equal XOR Segments (*1800) 思维 题目链接 题意: 给你一个长度为 的数组,如何可以把数组分成 组,并且使得每组的异或和相等,那么这个数组就是完美的。现在给你 组询问,每次给你 。请你判断
阅读全文
摘要:CF 1968 G1.Division + LCP (easy version) (*1900) 二分+哈希 题目链接 题意: 给你一个字符串 , 请你把字符串分割成 份。使得这些字符串的最长公共前缀的长度最大。 思路: 最长公共前缀的长度具有单调性,因此可以进行二分。考虑如
阅读全文
摘要:CF 1971 F. Circle Perimeter (*1600) 思维 数学 题目链接 题意: 找出平面直角坐标系中所有到原点距离 , 满足 的所有整数坐标点。 思路: 注意到所有的都是对称出现的,因此我们只需要找出第一象限的点然后乘 即
阅读全文
摘要:CF 1971 G. XOUR (*1700) 思维 题目链接 题意: 给你一个长度为 的数组 , 如果两个数按位异或的结果小于4,那么你可以将它们交换。输出能够操作得出的字典序最小的数组。 思路: 我们注意到异或的结果小于4,也就是说只有最后两位不同的就可以进行交换,那么我
阅读全文
摘要:CF 1977 C. Nikita and LCM (*1900) 数论 题目链接 题意: 给你一个长度为 的数组 , 如果 的子序列满足子序列的 不包含在 中,那么这个子序列是特殊子序列。求特殊子序列的最长长度?
阅读全文
摘要:CF 1978 D. Elections (*1600) 思维 题目链接 题意: 个人进行选举,第 个人有 个粉丝投票给他,另外有 个人没想好投给谁。他们会投给编号最小的人。投票最多的人将赢得选举(相同票数,编号选的人获胜)。现在你可以将一些候选人
阅读全文
摘要:CF 1975 D Paint the Tree(*1700) 贪心 题目链接 题意: 有一棵有 个节点的树。初始时所有节点都是白色的。现在顶点 和 上有两个棋子 和 。现在可以每次进行以下操作: 将 移动到相邻节点
阅读全文
摘要:CF 1980 F1 Field Division (easy version) (*1900) 题目链接 题意: 有一个大小为 ( )的矩形。其中有 个喷泉,你现在可以从左侧或者上侧任意一个不是喷泉的单元格出发,每次只
阅读全文
摘要:CF 1981 C Turtle and an Incomplete Sequence(*1800) 构造 题目链接 题意: 给定一个长度为 的序列 ,要求把 中所有的 替换为任意正整数,且满足对于所有的 , 那么
阅读全文
摘要:CF 1980E Permutation of Rows and Columns(*1600) 思维 题目链接 题意: 给你两个大小为 的矩阵,其中元素的是 的排列,你可以任意交换两行或者任意交换两列。 求是否通过操作使得矩阵 变成矩阵 。 思
阅读全文
摘要:https://northes.io/posts/git/git-commit/
阅读全文