题解 - P10134 Cowmpetency Luogu 分析在更新奶牛的牲任力分数序列中: 如果某个奶牛的牲任力分数已知,则将其标记为已访问; 如果某个奶牛的分数未知,记录其下标,并将其添加到一个集合中。 然后可以根据记忆信息更新分数:对于每个数对 $(a_j,h_j)$,找到区间内未知分数的奶牛,根据规则更新其分数,同时判断,确保序列满足条件。 赛时 AC 代码:12345678910111213141516171819202 2024-03-16 题解 > USACO #贪心
题解 - CF1937B Binary Path Luogu 题意题目要求在一个二维网格中,从左上角出发,只能向右或向下移动,到达右下角的格子。网格中的每个格子包含一个二进制数。经过的路径上的数字按顺序连接成一个二进制字符串。现在要根据题意求解两个问题。 字典序是指字符串的大小关系,如果两个字符串长度相同,那么在第一个不同的字符处,较小的字符串对应的字符值要小于较大字符串对应的字符值。 分析做这道题可以用 dp 求解,当然也可以用贪心,这里只 2024-03-16 题解 > CF #贪心 #dp #模拟
题解 - CF1882B Fear of the Dark 解法利用一个 distance 函数用于计算两点之间的欧几里德距离。 在主函数中,读取测试用例的数量,处理每个测试用例。对于每个测试用例,计算 $PA$、$PB$、$OA$ 和 $OB$ 的距离。使用条件语句来确定 $w$ 的最小值,最后将结果打印为精确到小数点后 $10$ 位的浮点数。 使用直观的方法来比较距离,并找到问题要求的 $w$ 的最小值。 代码123456789101112131415 2024-03-11 模板 #二分 #数学 #数学几何
学习笔记 - 最短路算法介绍 1、floyd算法:图中一个顶点到另一个顶点的路径认为有两种,第一种是直接连接,即从起始点连接到终点,路径长度为a [ i ] [ j ];第二种是间接连接,即通过中间点k将两者连接起来,路径长度为a [ i ] [ k ] + a [ k ] [ j ] 。而Floyd算法的任务即是比较这两种路径,选择出长度较短的路径。 2、dijkstra算法:单源最短路径如题中的边带有负权值,则dijks 2024-03-11 学习笔记 > 图论 #最短路
初赛 - 取值范围 分类整型:int, long long浮点型: float, double字符型:char布尔型:bool 取值范围unsigned int $0$ ~ $4294967295$unsigned long long 的最大值:$1844674407370955161$int $-2147483648$ ~ $2147483647$long long:$-9223372036854775808$ ~ 2024-03-11 基础知识 #csp初赛 #C++基础知识
学习笔记 - 树上常用算法 一、树的定义、表示 定义:连通且无环的无向图。 等价条件: 1.$\ $连通,且含有 $n$ 个点、$n-1$ 条边。2.$\ $任意两点间恰有一条路径。3.$\ $无向无环的连通图。 1.1.1 无根树 满足上述定义、没有其他限制。 每个节点的地位是相同的。 如上图。 1.1.2 有根树 在定义的基础上、指定一个节点为“根”。 相比无根树,有根树更多地利用树的性质,组织结构更加清晰。 2024-02-15 学习笔记 > 树 #算法 #树
学习笔记 - 信息学竞赛中的持久化数据结构与技巧 1-1 信息学竞赛中的持久化数据结构与技巧 一、持久化(persistent)的概念 持久化 不是 可持久化。 对数据结构修改后,修改前的版本仍然存在。 二、对数据结构的操作一般分为几类 :查询: 输入一个或多个数据结构,只查询信息不做任何修改;修改:输入一个数据结构以及对它的修改方式,输出修改后的数据结构合并:输入多个数据结构,输出这几个数据结构合并后的成为的一个数据结构; 三、部分持 2024-02-08 学习笔记 > 树 #算法 #树
学习笔记 - 二分查找与答案(附归并模版、前缀和、差分) 二分算法 二分也就是二分查找,又叫折半查找。这种算法正如其名,每一次都要分一半。 二分算法可以分为二分查找和二分答案。 以在一个升序数组中查找一个数为例,每次考察数组当前部分的中间元素,如果中间元素刚好是要找的,就结束搜索过程;如果中间元素小于所查找的值,那么左侧的只会更小,不会有所查找的元素,只需到右侧查找;如果中间元素大于所查找的值同理,只需到左侧查找。 二分查找和二分答案有什么区别? 2024-01-31 学习笔记 #二分 #算法
游记 - NOIWC 2024 农场主郭老也是非常的给力,NOI 冬令营全校就选了我一个。 由于没时间写了,所以后续可能还要很久才能更新,格式也没有调好。 为什么说我们的信息老师是农场主呢?那是因为我在今年出的高级班测试题,下面是这个外号的出自题目:T395541 / T409040 / T395546 / T395547。主要来源是 T409040。 (我是成都七中初中学校高级班的社长) 家里冬 2024-01-31 游记 > 2024 #游记
游记 - CSP-J2 2023 四川·绵阳 今天是 10-21 日,是 CCF CSP-J/S 复赛的日子。 不想说初赛了,也就刚刚掐分数线,$S$ 差 $0.5$。 有点可惜,主要是没有好好复习。 我所在的省份,也就是四川,有四个考点,成都有两个,绵阳有两个。我在成都读书,但是,好巧不巧的是,我被分到了绵阳考点,意味着我在比赛前一天还要前往绵阳市。 模拟赛成绩 $7$ 次,$6$ 次第一。 Day 0今天是学校的运动会,我参 2023-10-21 游记 > 2023 #游记