06 2019 档案

摘要:建议到 "UOJ" 上去交 题解 一眼$DP$,先把转移方程写出来 设$dp[i]$为从点$i$出发到点$1$的最小费用,那么存在转移 $$f[i]=min\{f[j]+(d[i] d[j])p[i]\}+q[i]=min\{f[j] d[j]p[i]\}+d[i] p[i]+q[i]$$ 这个式子 阅读全文
posted @ 2019-06-29 16:49 dummyummy 阅读(246) 评论(0) 推荐(0)
摘要:"题目链接" SOLUTION 想一下最优情况下肯定让平路或下坡尽量多,于是不难想到这样构图:包括左上角的一部分全部为$0$,包括右下角的一部分全部为$1$,于是现在问题转化为求那个分界线是什么。 画一画图,发现每条分界线对应一组割,转化成了最小割模型,然后因为数据范围对$dinic$不友好,化成对 阅读全文
posted @ 2019-06-25 12:03 dummyummy 阅读(201) 评论(0) 推荐(0)
摘要:"原题链接" 写到一半发现写不下去了。。。 所以 orz xyz32768 ,您去看 "这篇题解" 吧,思路很清晰,我之前写的胡言乱语与之差距不啻天渊 cpp include include include include include include include include includ 阅读全文
posted @ 2019-06-21 11:11 dummyummy 阅读(296) 评论(0) 推荐(0)
摘要:"原题戳这里" 绝对是一道好题 需要注意到两个东西 1.符合条件的数可以拆成一堆$11...11$相加的形式,比如$1145=1111+11+11+11+1$ 2.$1,11,111,1111,...$模$p$会出现循环,循环节长度不超过$p$ 还有就是$11...11$最多为$9$个,然后就可以$ 阅读全文
posted @ 2019-06-21 10:35 dummyummy 阅读(255) 评论(0) 推荐(0)
摘要:"原题链接" 好妙的一道神仙题 题目大意 让你求在$k$进制下,$\frac{x}{y}$($x\in [1,n],y\in [1,m]$)中有多少个最简分数是纯循环小数 SOLUTION 首先查一下资料,你会发现在十进制下,一个分数是纯循环小数的充要条件是分母的质因子中不含$2$和$5$。因为$1 阅读全文
posted @ 2019-06-19 10:21 dummyummy 阅读(323) 评论(0) 推荐(0)
摘要:"原题链接" 首先有一个$O(nk)$的很显然的$dp$,把荷斯坦牛看成$1$,把更赛牛看成$ 1$,这样就可以很方便地通过前缀和来判断某一段中谁有优势了 考虑怎么优化,观察转移: $$f[i]=min\{f[j]+[sum[i] sum[j]\leqslant 0]\},1\leqslant i 阅读全文
posted @ 2019-06-17 20:28 dummyummy 阅读(283) 评论(0) 推荐(0)
摘要:"原题戳这里" 题解 显然原题等价于让我们求这个式子$\prod\limits_{i=l}^{r}(1 p_i)\sum\limits_{i=l}^{r}\frac{p_i}{1 p_i}$的最大值是多少 打打表,或者直观上感受一下,这东西是个凸壳,进一步观察,你会发现随着左端点的右移,最优决策点也 阅读全文
posted @ 2019-06-17 16:48 dummyummy 阅读(245) 评论(0) 推荐(0)
摘要:"原题链接" orz xzz巨佬 首先发现一个结论:两个相邻的$c$值如果不相同的话,就可以固定某个位置的值了 这启示我们把连续且相等的$c$给单独拿出来看,也就是对于一些$c_i=c_{i+1}=...=c_j=v$,能不能从中得出一些东西 这一段代表的区间总长为$j i+k$,所有的数都大于等于 阅读全文
posted @ 2019-06-17 14:32 dummyummy 阅读(439) 评论(0) 推荐(0)
摘要:"原题戳这里" 首先可以确定的是最优策略一定是从大到小开始,遇到亮的就关掉,因此我们可以$O(nlogn)$的预处理出初始局面需要的最小操作次数$tot$。 然后容(hen)易(nan)发现即使加上了随机,那$tot$个也一定要被操作,也就是说操作这$tot$个之外的都是没用的。 于是就可以$dp$ 阅读全文
posted @ 2019-06-17 10:00 dummyummy 阅读(146) 评论(0) 推荐(0)
摘要:题目链接在这里 "洛谷" / "LOJ" 题目大意 有一个串$S$,每次询问给你一个串$T$,两个数$L$和$R$,问你$T$有多少个本质不同的子串不是$S[L,R]$的子串 SOLUTION 如果你做过 "生成魔咒" 和 "CF1037H" ,就会做这道题了 有两个坑点: 1.线段树合并时必须每次 阅读全文
posted @ 2019-06-17 07:49 dummyummy 阅读(283) 评论(0) 推荐(0)