随笔分类 - ACM常用知识
摘要:$F(n,m)$代表将整数n,分为若干个最大数不超过m的正整数相加的方案数① 等于将整数n,分为m个非负整数相加的方案数②。 例如在①意义下: 例如正整数6有如下11种不同的划分: 6; 5+1; 4+2,4+1+1; 3+3,3+2+1,3+1+1+1; 2+2+2,2+2+1+1,2+1+1+1
阅读全文
摘要:C++ 开3次方根方法 $y=\sqrt[3]{x}=x^{\frac{1}{3}}$ 又因为y与x同符号(同正负),所以应该这样写:
阅读全文
摘要:树状数组 进阶篇:区间修改,区间查询 单点更新,区间查询 我们知道,树状数组最基本的功能是 单点更新,区间查询 代码如下: 区间更新,单点查询 通过 “单点更新,区间查询” 功能+差分的思想,我们实现了: 区间更新,单点查询 $c[i]=a[i] a[i 1]$,所以,以c[i] 建立树状数组,$a
阅读全文
摘要:关于 set/map 等容器对string类的 性能指标 测试题目: https://codeforces.com/contest/1287/problem/B 测试的字符串条件其中: 字符串长度为<=30, 字符串个数为<=1500, 且每一个加入和查询的字符串长度相等。 使用set/map 等容
阅读全文
摘要:具体可以去这篇博客学习: https://oi wiki.org/misc/cdq divide/
阅读全文
摘要:
阅读全文
摘要:看到曼哈顿距离就不难想到可以与切比雪夫距离进行转换。 切比雪夫距离: 平面上两个点$(x1,y1),(x2,y2)$ 之间的距离为$max(|x1-x2 | , | y1 - y2 |)$. 如何转换呢?考虑把原来的坐标系旋转45°,原来的坐标$(x,y)$就变成了$(x+y,x - y )$ 然后
阅读全文

浙公网安备 33010602011771号