上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 自然数幂求和方法1:扰动法(求两次) 先来搞一搞等比数列 标号从1开始,$a_n=a1 q^{n 1}$ $S_n=\sum_{k=1}^n a_k$ $$\begin{aligned}S_n+a_{n+1}&=a_1+\sum_{k=2}^{n+1} a_k \\ S_n+a_n q&=a_1+q 阅读全文
posted @ 2017-02-25 21:14 _zwl 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 先观察两类斯特林三角形 第一类:轮换斯特林三角形 $\begin{matrix}\underline n|&\left[\begin{matrix} n\\0\end{matrix}\right] &\left[\begin{matrix} n\\1\end{matrix}\right] &\lef 阅读全文
posted @ 2017-02-25 20:04 _zwl 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 题目大意 n个房间对应n把钥匙 每个房间的钥匙随机放在某个房间内,概率相同。 有K次炸门的机会,求能进入所有房间的概率 一号门不给你炸 分析 我们设$key_i$为第i间房里的钥匙是哪把 视作房间i向房间$key_i$连了一条有向边 这相当于n个点n条边,且每个点出度入度都为1 就是m个环,就是置换 阅读全文
posted @ 2017-02-25 18:48 _zwl 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给出两个$01$序列$A$和$B$ 哈明距离定义为两个长度相同的序列中,有多少个对应位置上的数字不一样 "00111" 和 "10101"的距离为2 $Q$次询问,每次询问给出$p_1,p_2,len$ 求$a{p_1},a{p_1+1}...a_{p_1+len 1}$ 和 $b_{p_ 阅读全文
posted @ 2017-02-25 10:30 _zwl 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题目大意 有一个长度为n的数组A 有n个函数,第i个函数 $$f(l[i],r[i])=\sum_{k=l[i]}^{r[i]}A_k$$ 有两种操作: 1)修改A[i] 2)询问第x y个函数值的和。 数据范围:n include include include include include u 阅读全文
posted @ 2017-02-24 14:08 _zwl 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 分块学习笔记 1)设置块的大小 2)方便的函数 3)预处理信息 1)前缀块信息,每块n个信息$n\sqrt n $ 2)块到块信息,每块$\sqrt n$个信息$(\sqrt n)^3=n\sqrt n $ 3)所某块的左端点到右边任意位置的信息,$n\sqrt n $ 这个最好开$\sqrt n 阅读全文
posted @ 2017-02-24 10:09 _zwl 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 整数三分 c++ int find(){ int l=1,r=n,m1,m2; int tp1,tp2; while(r l =3){// =2会死循环 m1=(l+l+r)/3; m2=(r+l+r)/3; tp1=calc(m1); tp2=calc(m2); if(tp1eps){ m1=(l 阅读全文
posted @ 2017-02-23 11:53 _zwl 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 题目大意 两种操作 1)插入一个过原点的圆 2)询问一个点是否在所有的圆中 分析 在圆中则在半径范围内 设圆心 $x,y$ 查询点$x_0,y_0$ 则$\sqrt{(x x_0)^2+(y y_0)^2} =0$ x,y 为变量 是个半平面的式子 题意变成 1)插入一个点 2)询问是否所有点都在半 阅读全文
posted @ 2017-02-23 11:47 _zwl 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 定义 直线/线段/射线 可以统计成线上一点 P 和方向向量 v的组合 写成P+tv,用 t 的取值范围确定直线/线段 c++ pt intersection(Line x,Line y){//两线交点 // if(cross(x.v,y.v)==0) 不相交; pt u=x.p y.p; db t= 阅读全文
posted @ 2017-02-23 08:06 _zwl 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题目大意 动态删点,求凸包周长 分析 反过来变成动态加点 用set维护平衡树 具体是找到凸包上左右两点 拆开 就可以把左边当作顺时针求的一个凸包,右边当作逆时针求的一个凸包,像栈那样出set就好了 注意新点在凸包内不用管它 每个点进一次出一次 $O(n \log n)$ solution c++ i 阅读全文
posted @ 2017-02-23 07:35 _zwl 阅读(449) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页