随笔分类 - 基础算法--暴力
摘要:$GZOI2017D2T2$ 题目链接?~~不存在的~~ "Luogu P5679 [GZOI2017]等差子序列" "题面" 首先,题目可以转化为是否存在长度为$3$的等差子序列。 枚举中间的那个数$a_i$,判断两边是否存在两个数和中间这个数组成等差数列。 枚举差值$d$,判断是否存在$a_i 
        阅读全文
                
摘要:题目链接: "51nod1659" 简单数学题。 假设$n\le m$,那么枚举正方形边长$1\le i\le n$,有: $F(n,m)=\sum_{i=1}^n\limits (n i+1)(m i+1)$ $=\sum_{i=1}^n\limits nm \sum_{i=1}^n\limits
        阅读全文
                
摘要:题目链接: "BZOJ3000" "." 好题?秒出想法~~然后被各种卡精度~~ 前置芝士: Stirling 公式 在$n$较大时,有近似公式: $$n!\sim \sqrt{2n\pi}(\frac ne)^n$$ 首先,显然有答案位数$=\left\lfloor log_kn!\right\r
        阅读全文
                
摘要:题目链接: "BZOJ1684" "." 一个小坑题。。 设需要求$\frac cd\sim\frac ab$,那么可以枚举$c$,算出$d$四舍五入。 同时需要保证$d$在$[1,32767]$内。 若$\frac cd=\frac ab$,那么需取$d 1$和$d+1$进行更新。 时间复杂度 $
        阅读全文
                
摘要:题目链接: "BZOJ2742" "Luogu4598" 好想吐槽某谷评分制度。。~~为什么我评个蓝之后从紫变成了黑。。。~~ 首先,设解$x=\frac{p}{q}(Gcd(p,q)=1)$ 那么就有$\sum_{i=0}^n\limits a_ix^i=0$ $\sum_{i=0}^n\limi
        阅读全文
                
摘要:题目链接: "BZOJ1709" "." 暴力。 对于每个人,在所有能射到他的地方$+1$,最后为$k$的地方即为合法答案。 时间复杂度 $O(nk)$ 代码: cpp include int n,k,c[105][105],s; const int mx[]={ 1, 1,0,1,1,1,0, 1
        阅读全文
                
摘要:题目链接: "CF117C" "Luogu Remote Judge" 似乎这题$DFS$可过。。~~我就是饿死也不会用DFS~~ 我们考虑最暴力的做法:枚举$3$个点判断是否形成环。 但是$O(n^3)$是肯定过不了的。 那么先枚举前$2$个点,就要判断第$2$个点出发有没有一个点和第$1$个点联
        阅读全文
                
摘要:题目链接: "HDU4630" 把所有询问离线处理。 从右往左扫一遍,设$p_i$表示目前扫过的数中含有因子$i$的最左边的数的下标。 对当前的数$a_i$,扫描所有$a_i$的因子$x$,那么将所有$x|a_j(j\ge i)$的$j$,开一个数组$c$,将$c_j$与$x$取$max$,那么若当
        阅读全文
                
摘要:题目链接: "Luogu5190" 一个简单的优化:把相同的$X_i$放在一起操作。 那么时间复杂度就是$\sum_{i=1}^n\limits \frac ni=O(nlog_2n)$(详情百度调和级数) 然后求个前缀和就可以快速回答了。 代码: cpp include include typed
        阅读全文
                
摘要:题目链接: "Luogu5181" 一个简单题? 首先对$[C+1,n D]$中的每个数字求出循环节,求$Lcm$即是整段的循环节。 然后判断$[A,B]$中有几个数满足$x 1\equiv 0(mod\ Lcm)$。 求循环节暴力可过。。 其实求循环节是可以$O(n)$的。 每一次求循环节得到一个
        阅读全文
                
摘要:$GZOI2017D1T1$ 题目链接?~~不存在的~~传到Luogu了!! "P5675 [GZOI2017]取石子游戏" "题面" 首先,枚举第一堆石子是哪一堆,那么现在要求有多少种方案,使得其它堆石子的$xor$值$\ge$第一堆石子(若小于第一堆石子,那么一定可以取一些石子使得第一堆石子和其
        阅读全文
                
摘要:题目链接: "4558:[JLoi2016]方 BZOJ" " 2025.「JLOI/SHOI2016」方 LOJ" "P3271 [JLOI2016]方 Luogu" 一个简单的容斥题(~~然后自己卡住一直没出来~~) 首先不考虑“坏点”,那么如何计算正方形个数呢? 换一种思路,枚举正好包住正方形
        阅读全文
                
摘要:PKUWC2019游记 前言 $NOIPRP$爆发,混到分数线,估计去$THU$也是爆0的份,就去$PKU$~~耍几天~~ $Day0$ 早上在机房颓了一个上午。。。 下午昏昏沉沉的报了道,跑去试机 去了机房,键盘还是挺好用的 ~~毕竟用了2个星期了~~ 考试在$openjudge$上考,先上去看了
        阅读全文
                
摘要:题目链接: "BZOJ1068" "Luogu2470" 区间$DP$。 设$f_{[l][r]}$? 但是转移时如果加一个$R$则无法知道上一个$M$在什么地方。 所以设$f_{[l][r][0/1]}$表示区间$[l,r]$,有一个$M$在开头,中间是否有其他$M$时的最小长度。 那么有转移方程
        阅读全文
                
摘要:题目链接: "BZOJ1299" 首先,第一步只能从其中选一些巧克力棒,那么就要使这些巧克力棒的$xor$和为$0$。 然后$X$就面临了一个必败状态。 若$X$选择继续拿巧克力棒,使$xor$和不为$0$,则$TBL$又可以把$xor$和吃成$0$。 若$xor$和为$0$,那么$TBL$第一步就
        阅读全文
                
摘要:题目链接: "BZOJ1090" "Luogu4302" 一个简单的区间$DP$ 设$f_{[l][r]}$表示子串$l\sim r$的最小长度,那么显然的有以下转移: $$f_{[l][r]}=r l+1$$ 什么都不做,长度不变。 $$f_{[l][r]}=\min_{i=l}^{r 1}\li
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号