自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UVA529 Addition Chains (IDA*)

UVA529 Addition Chains (IDA*) 题目描述 传送门 这道题用了IDA*, (虽然我不太会) (PS: 思路来源: 李煜东《算法竞赛进阶指南》CD附带代码) 可以发现一个很好的性质, 就是: 当前数列末尾数为a时, 凑成b至少需要log2(b/a)log_2(b/a)log2​(b/a) 步. 因为用a凑b的话, 可以看成凑成2na=b2^na = b2na=b, 因为每...

2019-12-15 16:43:10 174

原创 # CF765F Souvenirs

CF765F Souvenirs 将询问按照右端点记录下来。 我们考虑从左向右处理每一个 aia_iai​ 对它前面的所有区间 [l,i]  (l∈[1,i])[l, i] ~~(l \in [1,i])[l,i]  (l∈[1,i]) 的贡献,同时求出此时存在的询问。 由于是区间问题,可以考虑线段树。 考虑建一棵值域线段树维护区间内的最靠右的位置是哪。 建一棵线段树维护区间内的最小的 ∣ai−aj∣| a_i - a_j |∣ai​−aj​∣ 。 我们考虑右侧新加入

2022-03-04 17:34:44 198

原创 A. [zr联赛集训day14]铸剑

A. [zr联赛集训day14]铸剑 考虑一下式子: ∑i≥0P×(1−P)i×(i+1)(P=∏j=xrpj) \sum_{i \ge 0} P \times (1- P)^i \times (i+1) \\ (P=\prod_{j=x}^r p_j) i≥0∑​P×(1−P)i×(i+1)(P=j=x∏r​pj​) 计算出的结果恰好覆盖了从 xxx 到 x+1x+1x+1 且可以成功到达 rrr 的路径一次。 而上式有 ∑i≥0P×(1−P)i×(i+1)=P×∑i≥0(1−P)i×(i+1)=P×1(

2021-11-04 16:16:04 85

原创 假期欢乐赛 参考程序

参考程序 A # include <iostream> using namespace std; int main(){ int ji, tu, tou, jiao; cin>> tou>> jiao; ji = (4 * tou - jiao) / 2; tu = tou - ji; if(jiao % 2 == 1 || jiao < tou...

2020-02-28 17:57:06 174

原创 题解 P2679 【子串】

传送门 对于这道题, 有好多大佬发了题解, 状态转移方程也都一样, 但是那些大佬们都是只给个状态转移方程, 以至于我这个蒟蒻很难搞懂什么意思, 所以发篇题解说下自己的理解 $f[i][j][k] = 0 \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad (A_{i}\ne B_{j}) $ f[i][j][...

2019-12-15 16:56:46 222

原创 关于二分的使用技巧

对于二分的使用, 通过做题有了一定的认识, 以noip2015运输计划与noip2015跳石头为例, 可以发现一个较为重要的二分方式: 1.对于题一, 其要求的值为最大值最小, 其二分方式就应该为 mid = ( l + r ) >> 1, r = mid, l = mid + 1的方式, 而对于题二, 其要求为最小值最大, 其二分方式就应该为 mid = ( l + r + 1 ) ...

2019-12-15 16:53:17 245

空空如也

空空如也

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

TA关注的人

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