自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2025.10.14题解合集

本文包含两道编程题解: A题《补给站》: 给定两个补给站坐标和n个点,q次询问,求在两个补给站圆形范围内共多少个点。 使用树状数组优化,按距离排序后处理重复点,时间复杂度O(n log n)。 B题《WYF的盒子》: 求i从m到n的i^k之和模p的值。 分情况处理:k≤2000时用第二类斯特林数公式推导;k>2000时直接暴力计算。 关键公式推导将幂和转化为斯特林数与下降阶乘的组合。 两题均通过数学推导和算法优化解决数据规模大的问题。

2025-10-22 18:59:12 602 2

原创 [ARC114 C] - Sequence Scores

本文研究了长度为N的整数序列A的最小操作次数f(A)之和问题。通过分析示例,发现f(A)的取值取决于序列中相邻元素的大小关系。作者建立状态转移方程f_{i,x}表示在第i位填x时前i位的贡献,并推导出递推关系式。最终利用动态规划预处理幂次表,在O(nm)时间内计算出所有可能序列的操作次数之和。算法通过错位相减法优化计算过程,最终结果对998244353取模。代码实现了该数学推导过程,高效解决了问题。

2025-09-30 14:24:23 876

原创 [NOIP 2009 提高组] Hankson 的趣味题

该文章首先推导了求解满足特定条件的整数x的公式,通过最大公约数(gcd)和最小公倍数(lcm)的性质建立方程组,并化简得到两个关键条件:gcd(x/a1, a0/a1)=1和gcd(b1/b0, b1/x)=1。接着给出了具体实现方法,即枚举b1的因数并检查是否满足上述条件。最后提供了完整的C++代码实现,通过循环遍历因数并验证条件来统计符合条件的x的数量。整个推导过程逻辑清晰,代码实现简洁高效。

2025-09-30 14:20:16 477

原创 Codeforces Round 942 (Div. 1)(B1-B2)

文章摘要: 本文解析了Codeforces竞赛中的两道数论题目B1和B2。B1通过推导得出a=b²-b的关系式,通过枚举b值计算符合条件的a的数量。B2则更复杂,通过设gcd(a,b)=d,将条件转化为(p+q)|d的关系,并利用gcd性质枚举q和p的范围来求解。两题解法都涉及到数论知识,包括gcd性质和整除关系,B2相比B1需要更深入的数学推导和枚举技巧。

2025-09-29 20:08:59 657

原创 [NOIP 2009 提高组] Hankson 的趣味题

设为和的最大公约数,为与的最小公约数由题可知:因为所以我们可得结论:对于两个整数,设就存在将​化简:运用上述结论:最后总结一下得:以上就是公式的全部推导过程。

2025-07-23 12:04:45 179

原创 区间DP专栏 第二章(关路灯、「一本通 5.1 练习 1」括号配对、[SCOI2003] 字符串折叠等)

某一村庄在一条路线上安装了n盏路灯,每盏灯的功率(单位时间的耗电量)有大有小。老张就住在这条路中间某 一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。为了给村里节省电费,老张记录下了每盏 路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在 天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。开始他以为,先算一下左边路灯的总功率 ,再算一下右边路灯的总功率,然后选择先关掉功率大的一边,再回过头来关掉另一边的路灯,这样可以最省电。

2024-07-31 14:55:31 761

原创 栈的测试——题目总结(奇怪的排序、Mooo 奶牛的歌声等)

这篇文章对分别分析,从易到难。

2024-07-26 16:41:35 1753

原创 区间DP专栏 第一章(双色马、神医胡青牛、Deque等)

胡青牛是“倚天屠龙记”中的神医(但从此题目看出很贪财),每天都有N多(N

2024-07-08 14:01:07 1734

原创 [HAOI2008] 硬币购物(完全背包问题,容斥原理)

共有 4 种硬币。面值分别为c1​,c2​,c3​,c4​。某人去商店买东西,去了 n 次,对于每次购买,他带了di​ 枚 i 种硬币,想购买 s 的价值的东西。请问每次有多少种付款方法。

2024-06-22 19:06:38 647

原创 [NOIP2018 提高组] 货币系统

在网友的国度中共有 𝑛 种不同面额的货币,第 𝑖种货币的面额为 𝑎[𝑖],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为 𝑛n、面额数组为 𝑎[1..𝑛] 的货币系统记作 (𝑛,𝑎)。在一个完善的货币系统中,每一个非负整数的金额 𝑥 都应该可以被表示出,即对每一个非负整数 𝑥,都存在 𝑛 个非负整数 𝑡[𝑖] 满足 𝑎[𝑖]×𝑡[𝑖] 的和为 𝑥。然而, 在网友的国度中,货币系统可能是不完善的,即可能存在金额 𝑥不能被该货币系统表示出。

2024-06-18 21:46:25 1991

原创 Z2506 水晶塔加强版

给你N个数字,当然不是每个数字你均需要用到,现将这些数字分成两部份,然后分别统计其总和现在希望这两个总和是一样大的,并且越大越好。

2024-06-17 17:31:12 380

原创 Z0748 狗狗吃骨头(两种方法,贪心、线性DP)

一天,主人买来N个BONE(1

2024-06-16 15:40:57 558

原创 Z2186 I Hate Non-integer Number(线性DP)

已知一个长度为𝑁N的数列𝑎1,𝑎2,⋯𝑎𝑁a1​,a2​,⋯aN​,从数列中选出至少一个数,使选出的数平均数为整数,求有多少种这样的方案,对998244353998244353取模。

2024-06-16 15:18:48 523 1

原创 [NOIP2011 提高组] 选择客栈(两种不同解法)

丽江河边有 𝑛 家很有特色的客栈,客栈按照其位置顺序从 1 到 𝑛 编号。每家客栈都按照某一种色调进行装饰(总共 𝑘 种,用整数 0∼𝑘−1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过 𝑝。

2024-06-15 16:15:35 844 1

原创 P06672 海港详解

小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti (单位:秒),船上的乘客数量ki,以及每名乘客的国籍 x(i,1), x(i,2),…,x(i,k);。小K统计了n艘船的信息希望你帮忙计算出以每一艘船到达时间为止的24小时(24小时=86400秒)内所有乘船到达的乘客来自多少个不同的国家。形式化地讲,你需要计算n条信息。

2024-06-15 15:35:32 491

算法讲堂【电子科技大学】ACM树链剖分等

算法讲堂【电子科技大学】ACM树链剖分等

2024-09-15

空空如也

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

TA关注的人

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