Fork me on GitHub

随笔分类 -  OI

摘要:题目 "P1361 小M的作物" 解析 把$A$看做源点,把$B$看做汇点,先不考虑额外情况 显然,这是一种 两者选其一的问题 ,我们选择一部分边割去,使这部分边的贡献最小,就是求最小割,我们求出了收益最小的情况,又因为只有两种情况,我们取了每一种情况收益较小的一种,所以我们要求的就是 总流量 最小 阅读全文
posted @ 2019-05-02 16:34 Chrety 阅读(350) 评论(0) 推荐(2)
摘要:题目 "P2057 [SHOI2007]善意的投票" 解析 网络流的建模都如此巧妙。 我们把同意的意见看做源点$s$,不同意的意见看做汇点$t$。 那我们$s$连向所有同意的人,$t$连向所有反对的人,流量为1,表示了与其原方案直接冲突的代价,好友之间连 双向边 (双向边使因为可以从同意变为不同意, 阅读全文
posted @ 2019-05-01 09:08 Chrety 阅读(164) 评论(0) 推荐(1)
摘要:题目 "P2711 小行星" 解析 这道题挺巧妙的,乍一看是空间上的,无从下手,稍微转换一下就可以了。 看到题目,求消除这些行星的最少次数,就是求最小割,也就是求最大流,考虑怎样建图。 考虑当我们消去一个面上的所有点时,我们消去这个面后,这个面就不会再被消了, 也就是只能被消一次 ,比如我们消去与$ 阅读全文
posted @ 2019-04-30 21:38 Chrety 阅读(414) 评论(0) 推荐(1)
摘要:题目 "P1438 无聊的数列" 解析: 了解差分的话就很好做了 先考虑修改,用差分的基本思想,左端点加上首项$k$,因为是等差数列,所以修改的区间内都应该加一个增量,即修改区间$(l,r]$内每个数的差分数组都加上公差$d$,显然最后的$r+1$再减去$k+(r l)\times d$。 查询的话 阅读全文
posted @ 2019-04-28 10:00 Chrety 阅读(406) 评论(4) 推荐(1)
摘要:题目 "P1462 通往奥格瑞玛的道路" 给定$n$个点$m$条边,每个点上都有点权$f[i]$,每条边上有边权,找一条道路,使边权和小于给定的数$b$,并使最大点权最小。 解析 二分一下钱,然后跑最短路,判断一下如果只有这么多钱的话能不能到终点(最短路边权和是不是不超过$b$),套个最短路板子,套 阅读全文
posted @ 2019-04-27 11:13 Chrety 阅读(282) 评论(0) 推荐(1)
摘要:题目 "P2447 [SDOI2010]外星千足虫" 解析 ~~sol写到自闭,用文字描述描述了半个小时没描述出来,果然还是要好好学语文~~ 用高斯消元求解异或方程组。 因为 $奇数\bigoplus奇数=偶数$ $偶数\bigoplus偶数=偶数$ $奇数\bigoplus偶数=奇数$ $0$为偶 阅读全文
posted @ 2019-04-17 18:03 Chrety 阅读(255) 评论(0) 推荐(4)
摘要:题目 "P3709 大爷的字符串题" 题意:求$[l,r]$中众数的个数。 解析 维护两个数组: $cnt[x]$,数$x$出现的次数。 $sum[x]$,出现次数为$x$的数的个数。 考虑往里添加元素时,直接取$max$; 删除元素时,如果这个数是众数($cnt[x]==mode$)且众数只有这一 阅读全文
posted @ 2019-04-16 17:59 Chrety 阅读(201) 评论(0) 推荐(3)
摘要:题目 "P4137 Rmq Problem / mex" 解析 莫队算法维护mex, 往里添加数的时候,若添加的数等于$mex$,$mex$就不能等于这个值了,就从这个数开始枚举找$mex$;若不等于$mex$,没有影响,因为它之前的所有数都出现过了,又出现一次不会怎样,放在后面又比$mex$大,肯 阅读全文
posted @ 2019-04-16 16:30 Chrety 阅读(381) 评论(2) 推荐(2)
摘要:题目 "HDU 2604 Queuing" 题意: 给你一个数$L$代表一个队的长度,男女不限,随便排,$f$代表女生,$m$代表男生,但是其中不能出现$fmf$,$fff$ 这种子序列,问一共有多少种排的方法,结果需要$mod m$. 解析: 构思巧妙的一道矩阵快速幂 我们设$f[i]$表示有$i 阅读全文
posted @ 2019-04-15 16:32 Chrety 阅读(161) 评论(0) 推荐(2)
摘要:题目 "A Simple Math Problem" 解析 矩阵快速幂模板题 构造矩阵 $$\begin{bmatrix}a_0&a_1&a_2&a_3&a_4&a_5&a_6&a_7&a_8&a_9\\ 1&0&0&0&0&0&0&0&0&0\\ 0&1&0&0&0&0&0&0&0&0\\ 0&0 阅读全文
posted @ 2019-04-13 21:41 Chrety 阅读(125) 评论(0) 推荐(2)
摘要:题目 "P2522 [HAOI2011]Problem b" 解析: 具体推导过程同 "P3455 [POI2007]ZAP Queries" 不同的是,这个题求的是$\sum_{i=a}^b\sum_{j=c}^dgcd(i,j)=k$ 像二维前缀和一样容斥一下,输出就完了。 根据luogu某大佬 阅读全文
posted @ 2019-04-13 10:43 Chrety 阅读(185) 评论(0) 推荐(2)
摘要:题目 "P3455 [POI2007]ZAP Queries" 解析 莫比乌斯反演。 给定$n$,$m$,$d$,求$$\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)=d]$$ 那我们设$$f(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j 阅读全文
posted @ 2019-04-12 10:45 Chrety 阅读(282) 评论(0) 推荐(3)
摘要:题目 "P1494 [国家集训队]小Z的袜子" 解析 1. 在区间$[l,r]$内, 任选两只袜子,有 $$r l+1\choose2$$ $$=\frac{(r l+1)!}{2!(r l 1)!}$$ $$=\frac{(r l+1)(r l)}{2}$$ 种选择。 2. 对于一种颜色 设在区间 阅读全文
posted @ 2019-03-27 22:13 Chrety 阅读(204) 评论(2) 推荐(3)
摘要:问题 什么是回文串,如果一个字符串正着度读和反着读是一样的,这个字符串就被称为回文串。 such as noon level aaa bbb 既然有了回文,那就要有关于回文的问题,于是就有了—— 最长回文子串:给定一个字符串,求它的最长回文子串长度。 暴力 找出所有的子串,遍历每个子串判断他们是否为 阅读全文
posted @ 2019-03-02 17:44 Chrety 阅读(3620) 评论(3) 推荐(6)
摘要:用途 给一个首尾相连的字符串,找一个位置,从这个位置往后形成一个字符串,使字符串的字典序最小 算法 定义三个指针$i=0$,$j=1$,$k=0$,$i$和$j$是当前判断的位置,$k$是相同的串的长度,表示$str[i...i+k]$和$str[j...j+k]$相同。 当$str[i+k]==s 阅读全文
posted @ 2019-02-24 11:13 Chrety