自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peter_code的博客

这里是peter_code的博客

  • 博客(20)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 [USACO24DEC] Deforestation S(包括正确性证明)

引理0:ans表示的是-1e9到截止目前最后一颗处理的树的坐标内最多砍树数 (由其只在处理树时更新的计算方法可得)按 约束的左端点 / 树的坐标 为第一关键字排序,约束=0/树=1为第二关键字排序。按右端点从左到右排序一定是正确的,即为什么这样排在优先队列最前面的,此外,对于一个约束,再多记录它的右端点和最大伐木数(区间。的,显然都不对目前及以后的任何树造成影响,因此可以直接。里,若为空,则没有能对这棵树造成威胁的约束了,砍掉,的树,则首先检查优先队列里的约束,其中。有一条数轴,上面有一些树,坐标为。

2025-08-29 11:19:44 658

原创 P11673 [USACO25JAN] Median Heap G 题解

这样才能保证从叶子节点开始修改,否则你先把父亲更新了结果儿子还没更等于没更,包WA的。把问询从小到大排序后,我们再看上码,可以发现每次增大询问值后,并不是所有的。显然 f[j] 是越修越大的,因此最多修改2次(0->1,1->2)。那么,现在我们只需寻找一种高效的方式,每次精准查找需要修改的。所有元素都遍历到,确保大小关系的正确性,防止有数值未更新。现在给你这颗树的初始权值,和修改每个点的代价。,对于每个询问,回答使树的近似中位数为。,显然不能遍历,否则直接给你炸成。这个时候,我们想到,可以开一个。

2025-08-28 11:09:30 822

原创 [USACO25FEB] Bessie‘s Function G 题解

本文为作者在参考多篇题解后觉得个人难以读懂(主要原因为作者太菜细节缺失),本文将通过配图来解决无法读懂这一问题。

2025-08-23 20:30:05 858

原创 [USACO25OPEN] Election Queries G 题解

S。

2025-08-13 18:53:03 912

原创 CF570D Tree Requests

传送门。

2025-08-09 09:46:39 617

原创 C++埃氏筛

是质数,其他偶数必定不是质数。所以这样实质上浪费了。上面的代码中,每一个数都要判断是否被。但是我们明显可以看到,只有。这并不是没有代价的,空间复杂度从。这样,我们省下很多重复的计算。那么,我们可以想到,不枚举。标记(这里用布尔值最为方便,遇事不决先暴力——洛谷大犇。最基础的思想就是枚举一遍。这个集合里所有数打上。一行多个正整数,表示。以空间换时间的做法。

2024-05-19 17:49:58 1238

原创 排序算法之归并排序

归并排序教程,大佬勿喷。

2022-10-26 19:36:24 209

原创 排序算法之插入排序

插入排序新手教学,大佬勿喷。

2022-10-24 22:19:44 423

原创 排序算法之冒泡排序

C++冒泡排序新手教程,大佬勿喷。

2022-10-21 07:00:00 179

原创 匹配括号(平衡括号序列)

括号序列是由(与)构成的序列。平衡的括号序列要求(与)出现次数一样多,而且序列的每个前缀里(的出现次数不低于)的出现次数。判断平衡的括号序列的方法是什么呢?让我们走进文章,一探究竟吧!......

2022-08-18 17:21:57 958

原创 多重背包问题

多重背包新手教程,带优化讲解,高手勿喷。

2022-08-02 18:14:27 469

原创 完全背包问题

完全背包教程,高手勿喷。

2022-08-01 20:38:26 310

原创 01背包问题

01背包入门指引,高手勿喷。

2022-08-01 18:46:57 1231

原创 template模板函数之用法及实践

template使用教程,附带结构体详细操作

2022-07-14 20:11:59 857

原创 C / C++小数固定位数输出

C / C++小数固定位数输出

2022-06-26 17:08:02 975

原创 C++珠玑妙算

最近一直想做珠玑妙算的小游戏,今天就给大家分享一下程序。记得点个赞哦!

2022-06-22 21:05:45 1141

原创 C++指定范围内随机数生成

文章目录关于此文详解头文件代码结尾关于此文创作这篇文章主要的目的是想归纳一下关于网上的一些信息,并加以整理一下,方便大家查看。详解头文件需要包含头文件ctime,如果没有可以试试stdlib.h,time.h 和 cstdlib等头文件。代码int rnd(int Max, int Min){ srand((unsigned)time(NULL)); int r = rand() % (Max - Min + 1) + Min; return r;}结尾谢谢大

2022-05-23 14:23:32 290

原创 C++头文件<bits/stdc++.h>详解

你知道C++头文件是什么吗?快来看看吧!

2022-05-04 10:44:15 18734 3

原创 C++class类讲解

此文是class类详解,请收看。

2022-05-02 10:36:36 1949 3

原创 C++除法问题

某些新学C++的小白们可能会遇到商是小数时除法方面的问题:小数除法应该是 7 / 2 = 3.5,但是写出来程序答案却是7 / 2 = 3 ??

2022-05-02 08:43:48 4772

C++高精度模板(加减乘除模)

C++竞赛高精度模板 优点:包含四则运算 抛弃传统数组,使用vector 缺点:乘法没有使用FFT算法,复杂度O(N^2) 在某些编辑器上可能无法使用资源中定义的常量,需要手动创建(CE的话可能是这个问题) 没有运算符重载

2024-02-04

C++珠玑妙算头文件(实用)

内容概要: 基本都是代码,解释可参见 https://editor.youkuaiyun.com/md/?articleId=125415267 若要使用务必放到文件夹里的正确位置: E:\CodeBlocks\MinGW\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++ 可更据个人编译软件路径不同调整文件路径。

2022-07-13

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

TA关注的人

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