上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: 题目链接: "bzoj4008" 对于答案的计算有一个很显然的思路,记第$i$张卡牌在游戏中被发动的概率为$f_i$,则$Ans=\sum_{i=1}^nf_id_i$ 考虑如何计算$f_i$,可以用$1 $不发动这张卡牌的概率 不发动这张卡牌的概率$=(1 p_i)^{它被考虑的轮数} 1^{它不 阅读全文
posted @ 2019-05-04 11:47 EncodeTalker 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "bzoj1500" 这是一篇补档博客 讲真,出题人出这种看起来十分模板,几乎没有思维难度,但是细节贼多,考场上几乎不可能写高分的题目出出来的心态是什么 就这个题,前四个操作几乎是清一色的画风——把要操作的东西单独建成一颗平衡树(splay),然后各种左右儿子找 第五个操作直接维护,第六 阅读全文
posted @ 2019-05-04 00:45 EncodeTalker 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "bzoj1013" "luogu4035" $n$个未知数$n+1$个方程,有鬼 然后你发现这个方程不仅是二次的还带了个未知数$r$,考虑给方程式进行变形 假设现在有两个方程$\sum_{i=1}^n(a_i x_i)^2=r^2,\sum_{i=1}^n(b_i x_i)^2=r^2 阅读全文
posted @ 2019-05-04 00:22 EncodeTalker 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "bzoj1923" "luo2447" 依然是异或方程组的高斯消元求解,第一问其实就是在高斯消元过程中访问到的用作主元的方程组的下标最大值,因为异或方程组是直接找到为当前元的系数为$1$的异或方程作为主元进行消元过程的 第二问就是消元之后各个未知数的取值 普通的高斯消元会收获TLE,但 阅读全文
posted @ 2019-05-04 00:16 EncodeTalker 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "luogu2962" 这个题还可以折半搜索(似乎复杂度更有保证),不过作为练手更适合写异或方程组的高斯消元 异或方程组的高斯消元一般是如下形式 $$ (a_{i,1} x_1)\text^(a_{i,2} x_2)\text^\cdots\text^(a_{i,n} x_n)=y_n 阅读全文
posted @ 2019-05-04 00:15 EncodeTalker 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 这里只是丢了一个板子,毕竟高斯消元这个东西原理说起来很简单,就是模拟了普通人手工解方程的过程,还是直接上代码来的方便 一道模板题: "luogu2455" (在这里不推荐luogu的模板题,数据过水,此题数据强度还可以~~需要适当的和精度搏斗~~) 主要提一下判断无解和无穷解的情况 一般的高斯消元是 阅读全文
posted @ 2019-05-03 23:58 EncodeTalker 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "codeforces 786B" 线段树优化建边的模板题 注意到暴力建边是$O(qlen)$,显然会超时 这种区间的问题一般把它放到线段树上有奇效,那我们就放到线段树上,线段树上的一个节点表示它所代表区间的连边情况 发现放在一棵线段树上效果好像也不明显,那就放在两棵线段树上 我们用一棵 阅读全文
posted @ 2019-05-02 00:42 EncodeTalker 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "luogu 3295" 很明显的想法是用并查集维护最后有几个块内的数字必须相等,设最后有$cnt$个联通块,那么答案就是$9\times10^{cnt 1}$ 暴力维护并查集是$O(nlen)$的,显然超时,考虑优化 记$f_{i,j}$表示区间$[i,i+2^j 1]$的编号,编号相 阅读全文
posted @ 2019-05-02 00:06 EncodeTalker 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "bzoj4237" ​ "loj2880" 考虑$cdq$分治,按$x$坐标排序,于是问题变成统计左下角在$[l,mid]$,右上角在$[mid+1,r]$的矩形数量 我们先考虑固定左下角,来看一下右上角是如何变化的 当我们固定左下角A(橙色点)的时候,我们注意到右上角的点的$x$坐标 阅读全文
posted @ 2019-04-29 16:42 EncodeTalker 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 题目链接: "codeforces 850E" 翻译: "luogu" 读题是第一要务(~~大选这么随便真的好吗~~) 其实答案问你的就是在所有选民心中支持的人的所有情况中,能让一个人连赢两场的情况数是多少 我们假设$A$赢了$B$和$C$,最后将答案$\times 3$即可 再记$A$赢$B$时的 阅读全文
posted @ 2019-04-28 14:45 EncodeTalker 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页