01 2018 档案

摘要:当年NOip考场配置不记得啦 存在这里搞事情 豪华版超级配置 阅读全文
posted @ 2018-01-27 14:44 小蒟蒻yyb 阅读(1246) 评论(2) 推荐(1) 编辑
摘要:【Luogu4137】Rmq Problem/mex (莫队) 题面 "洛谷" 题解 裸的莫队 暴力跳ans就能AC 考虑复杂度有保证的做法 每次计算的时候把数字按照大小也分块 每次就枚举答案在哪一块里面就好 cpp include include include include inclu 阅读全文
posted @ 2018-01-27 10:46 小蒟蒻yyb 阅读(238) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4199】【NOI2015】品酒大会 题面 "BZOJ" "Uoj" "洛谷" 题解 考虑最裸的暴力 枚举每次的长度 以及两个开始的位置 检查以下是否满足条件,如果可以直接更新答案 复杂度O(n3) 1520分 cpp include include include inclu 阅读全文
posted @ 2018-01-27 10:13 小蒟蒻yyb 阅读(248) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4650】【NOI2016】优秀的拆分(后缀数组) 题面 "BZOJ" "Uoj" 题解 如果我们知道以某个位置为开始/结尾的AA串的个数 那就直接做一下乘法就好 这个怎么求? 枚举一个位置 枚举串的长度 直接暴力算就好啦 至于是否可行,用SAlcp就好啦 这样就是95阅读全文
posted @ 2018-01-26 10:03 小蒟蒻yyb 阅读(292) 评论(5) 推荐(0) 编辑
摘要:【BZOJ4698】Sandy的卡片(后缀数组) 题面 讨厌权限题!!! 因为我交不了。。。 "洛谷" 题面 做完差之后就是裸的最长公共子串 没了。。 数组往死里开吧。。。 阅读全文
posted @ 2018-01-25 11:20 小蒟蒻yyb 阅读(221) 评论(0) 推荐(0) 编辑
摘要:【SPOJ】Distinct Substrings/New Distinct Substrings(后缀数组) 题面 "Vjudge1" "Vjudge2" 题解 要求的是串的不同的子串个数 两道一模一样的题目 其实很容易: 总方案 不合法方案数 对于串进行后缀排序后 不合法方案数=相邻两个串的不合 阅读全文
posted @ 2018-01-25 10:54 小蒟蒻yyb 阅读(192) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-01-25 10:15 小蒟蒻yyb 阅读(14) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1006】神奇的国度(弦图) 题面 "BZOJ" 题解 直接参考 "弦图的做法" cpp include include include include include include include include include include using namespace std; 阅读全文
posted @ 2018-01-24 22:32 小蒟蒻yyb 阅读(371) 评论(0) 推荐(0) 编辑
摘要:弦图 考试正好有一道题目可以用弦图的方法来做 所以就正好看一下CDQ的论文 "论文戳我看" 把中间的一些定义啥的直接蒯(手打)下来了 子图: 从一个图中随意选一些点,一些边组成的图 诱导子图: 从一个图的点集中选择一个子集,以及链接了子集中点的所有的边, 组成的子图 团: 一个子图,且是完全图 阅读全文
posted @ 2018-01-24 22:28 小蒟蒻yyb 阅读(931) 评论(2) 推荐(1) 编辑
摘要:【BZOJ2946】公共串(后缀数组) 题面 权限题。。。 只有 "CJOJ" 题面啦 Description 给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 任务: 读入单词,计算最长公共子串的长度 Input 第一行是整数 n,1 include include include in 阅读全文
posted @ 2018-01-24 10:13 小蒟蒻yyb 阅读(382) 评论(0) 推荐(0) 编辑
摘要:【POJ1743】Musical Theme(后缀数组) 题面 "洛谷,这题是弱化版的,O(n2)dp能过" "hihoCoder 有一点点区别" "POJ 多组数据" 题解 要求的是最长不可重叠重复子串 也就是找两个最长的相同子串 使得它们不相交 先求出SA,height 考虑一下如果两 阅读全文
posted @ 2018-01-23 17:20 小蒟蒻yyb 阅读(329) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1717】产奶的模式(后缀数组) 题面 权限题 "hihocoder" "洛谷" 题解 hihocoder里面讲的非常好了 这题要求的就是最长可重叠重复K次子串 所谓相同的子串 我们可以理解为如果有两个后缀的前缀相同 那么就有一个相同的子串 如果两个后缀的前缀相同 那么他们在SA阅读全文
posted @ 2018-01-23 17:11 小蒟蒻yyb 阅读(918) 评论(0) 推荐(0) 编辑
摘要:【POJ2774】Long Long Message(后缀数组) 题面 "Vjudge" Description Little cat在Byterland的首都读物理专业。这些天他收到了一条悲伤地信息:他的母亲生病了。担心买火车票花钱太多(Byterland是一个巨大的国家,因此他坐火车回家需要16 阅读全文
posted @ 2018-01-23 14:48 小蒟蒻yyb 阅读(453) 评论(4) 推荐(0) 编辑
摘要:SA 后缀数组 首先一定要确定SA是个什么东西 SA[i]表示的是排名为i的后缀是哪一个 至于后缀i的排名是多少,那个是rank[i] 当然啦 最最最难懂的就是基数排序 要是不用基数排序,每次对于一个二元组直接sort一下 这样的复杂度是O(nlog2) 对于二元组的基 阅读全文
posted @ 2018-01-23 12:55 小蒟蒻yyb 阅读(1251) 评论(0) 推荐(1) 编辑
摘要:【Luogu2444】病毒(AC自动机) 题面 "洛谷" 题解 如果存在一个无限长的串 证明可以在AC自动机上找到一个环 然后在上面可以无限跳 所以构建AC自动机 在上面跑dfs就好啦 cpp include include include include include include 阅读全文
posted @ 2018-01-23 08:18 小蒟蒻yyb 阅读(388) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2959】长跑(Link Cut Tree,并查集) 题面 "BZOJ" 题解 如果保证不出现环的话 妥妥的LCT傻逼题 现在可能会出现环 环有什么影响? 那就可以沿着环把所有点全部走一遍吧 所以,相当于把环看成一个点来搞一搞 所以,维护一个并查集 记录一下每个点被缩成了哪个点 然后再 阅读全文
posted @ 2018-01-22 22:01 小蒟蒻yyb 阅读(282) 评论(2) 推荐(0) 编辑
摘要:【BZOJ2006】超级钢琴(主席树,优先队列) 题面 "BZOJ" 题解 既然是一段区间 首先就要变成单点 所以求一个前缀和 这个时候贪心很明显了: 枚举每一个点和可以和它组成一段的可行的点 全部丢进一个堆里面 取出最大的K个就行了 但是,很显然,我们做不到都取出来 所以,考虑怎么优化这个过程 阅读全文
posted @ 2018-01-22 20:43 小蒟蒻yyb 阅读(301) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4869】相逢是问候(线段树,欧拉定理) 题面 "BZOJ" 题解 根据欧拉定理递归计算(类似 "上帝与集合的正确用法" ) 所以我们可以用线段树维护区间最少的被更新的多少次 如果超过了φ的限制 就不用再计算了 如果需要计算就每次暴力算 这样的复杂度O(nlog2) 阅读全文
posted @ 2018-01-22 17:28 小蒟蒻yyb 阅读(368) 评论(2) 推荐(0) 编辑
摘要:【BZOJ4530】大融合(Link Cut Tree) 题面 讨厌权限题!!! "Loj链接" 题目描述 小强要在 N个孤立的星球上建立起一套通信系统。这套通信系统就是连接 N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量 阅读全文
posted @ 2018-01-22 15:34 小蒟蒻yyb 阅读(289) 评论(0) 推荐(0) 编辑
摘要:yyb经常只写题目不写总结。欢迎让我填坑 阅读全文
posted @ 2018-01-20 16:56 小蒟蒻yyb 阅读(3568) 评论(55) 推荐(6) 编辑
摘要:【BZOJ2434】阿狸的打字机(AC自动机,树状数组) 先写个暴力: 每次打印出字符串后,就插入到Trie树中 搞完后直接搭AC自动机 看一看匹配是怎么样的: 每次沿着AC自动机走,在每一个节点都跳fail指针 如果有x串的末节点,就给答案+1 这样的话没有必要存下每个串 阅读全文
posted @ 2018-01-20 15:49 小蒟蒻yyb 阅读(476) 评论(8) 推荐(0) 编辑
摘要:【BZOJ2186】沙拉公主的困惑(数论) 题面 "BZOJ" 题解 考虑答案是啥 先假设n=m 现在求的就是φ(m!) 但是现在n!m!的若干倍 我们知道 gcd(x,y)=gcd(x+ky,y) 所以,相当于 每隔m!,答案增长的值都是$\varphi(m! 阅读全文
posted @ 2018-01-20 11:55 小蒟蒻yyb 阅读(327) 评论(3) 推荐(0) 编辑
摘要:【BZOJ3671】【NOI2014】随机数据生成器(贪心) 题面 "BZOJ" 题解 前面的模拟 真的就是语文阅读理解题目 理解清楚题目意思 然后就会发现要求的就是一个贪心 从小往大枚举,检查当前数能不能选 如果能选 就会限制其他行的左右能够到达的范围 暴力修改一下 然后就很愉快的AC了 这题 阅读全文
posted @ 2018-01-19 21:50 小蒟蒻yyb 阅读(230) 评论(0) 推荐(0) 编辑
摘要:【Luogu1501】Tree(Link Cut Tree) 题面 "洛谷" 题解 LCT版子题 看到了顺手敲一下而已 注意一下,别乘爆了 cpp include include include include include include include include include in 阅读全文
posted @ 2018-01-19 20:33 小蒟蒻yyb 阅读(321) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3884】上帝与集合的正确用法(欧拉定理,数论) 题面 "BZOJ" 题解 我们有欧拉定理: 当bpabab%φ(p)(modp) 否则 当bφ(p)时 $$a^b≡a^{b\%\varphi(p)+\varphi 阅读全文
posted @ 2018-01-19 19:53 小蒟蒻yyb 阅读(383) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3530】数数(AC自动机,动态规划) 题面 "BZOJ" 题解 很套路的AC自动机+DP 首先,如果长度小于N 就不存在任何限制 直接大力DP 然后强制限制不能走到带有标记的点上面 如果长度恰好为N的长度 那么,要考虑是否恰好卡在范围里面 于是DP状态多记一维 表 阅读全文
posted @ 2018-01-19 19:30 小蒟蒻yyb 阅读(616) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1212】L语言(AC自动机) 题面 "BZOJ" 题解 很自然的,既然要匹配单词,那就全部都丢到AC自动机里面去 现在想想怎么匹配 先是AC自动机正常的匹配 如果此时这个位置能够匹配上一个串 我们就需要判断一下这个串覆盖到这个文本串中 它的前一位是否恰好被覆盖 如果有的话 我们也 阅读全文
posted @ 2018-01-18 21:16 小蒟蒻yyb 阅读(377) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2037】Sue的小球(动态规划) 题面 "BZOJ" 题解 莫名想到 "这道题目" 很明显是一样的 设f[i][j][0/1]表示已经接到了ij这一段的小球 当前在i或者在j的最小费用 这个费用是随着时间增长,没有被接到的小球产生的 这样就可以避免存下时间 提前就把费用 阅读全文
posted @ 2018-01-18 19:34 小蒟蒻yyb 阅读(356) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1899】午餐(动态规划) 题面 "BZOJ" 题解 我太弱了 这种dp完全做不动。。 首先,感性理解一些 如果所有人都要早点走, 那么,吃饭时间长的就先吃 吃饭时间短的就晚点吃 所以,按照吃饭时间排序 我们不难得出一个每个人吃完饭的时间 之和前面所有人的打饭的时间和有关 所以 $f[ 阅读全文
posted @ 2018-01-18 19:31 小蒟蒻yyb 阅读(242) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1009】GT考试(KMP算法,矩阵快速幂,动态规划) 题面 "BZOJ" 题解 看到这个题目 化简一下题意 长度为n的,由09组成的字符串中 不含串s的串的数量有几个 很显然,如果组成的字符串和s串做KMP的匹配的话 是不能匹配到最后一位的 所以,我们想到一个很显然 阅读全文
posted @ 2018-01-18 15:42 小蒟蒻yyb 阅读(352) 评论(5) 推荐(0) 编辑
摘要:【BZOJ1040】骑士(动态规划) 题面 "BZOJ" 题解 对于每一组厌恶的关系 显然是连边操作 如果是一棵树的话 很显然的树型dp 但是,现在相当于有很多个基环 也就是在一棵树的基础上再加了一条边 这个时候怎么办, 暴力拆掉基环(拆掉任意一条边) 跑两遍dp 计算出强制不选两个点中某一 阅读全文
posted @ 2018-01-18 12:18 小蒟蒻yyb 阅读(254) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1969】航线规划(Link Cut Tree) 题面 "BZOJ" 题解 删边操作 套路呀 离线读入倒过来做 变成加边操作 现在考虑怎么确定两点直接的关键路径条数 如果是一棵树,那么每条边都是关键路径 在一棵树的基础上 如果连接了两点 那么,两点之间原来的路径一定都不是关键路径 所以,弄 阅读全文
posted @ 2018-01-17 22:02 小蒟蒻yyb 阅读(413) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4653】【NOI2016】区间(线段树) 题面 "BZOJ" 题解 NOI良心送分题?? 既然是最大长度减去最小长度 莫名想到那道反复减边求最小生成树 从而求出最小的比值 所以这题的套路是一样的 按照长度排序之后 依次加入 如果当前有被覆盖了超过m次的点 就从前面开始,依次把线段 阅读全文
posted @ 2018-01-17 21:12 小蒟蒻yyb 阅读(220) 评论(1) 推荐(0) 编辑
摘要:upd:正在写一篇复习向的文章,之后贴链接,可以作为这篇文章的一个补充。 upd:写好啦, "戳这里" 。新写的这篇复习向文章QwQ,可以当做一个补充来看吧。不过新写的文章也有我新的理解吧。 Part0 最近一直在搞这些东西 做了将近20道题目吧 也算是有感而发 写点东西记录一下自己的感受 如果您真 阅读全文
posted @ 2018-01-17 20:13 小蒟蒻yyb 阅读(2501) 评论(8) 推荐(5) 编辑
摘要:【BZOJ3930】选数(莫比乌斯反演,杜教筛) 题面 给定n,K,L,R 问从LR中选出n个数,使得他们gcd=K的方案数 题解 这样想,既然gcd=K,首先就把区间缩小一下 这样变成了gcd=1f(i)表示gcd恰好为i的方案数 那么,要求的是$f(1) 阅读全文
posted @ 2018-01-17 16:53 小蒟蒻yyb 阅读(552) 评论(4) 推荐(1) 编辑
摘要:【BZOJ3529】数表(莫比乌斯反演,树状数组) 题解 首先不管A的范围的限制 要求的东西是 i=1nj=1mσ(gcd(i,j)) 其中σ(x)表示x的约数之和 约数之和是一个积性函数,可以线性筛 具体的做法请参考 "皮皮亮 阅读全文
posted @ 2018-01-17 15:26 小蒟蒻yyb 阅读(387) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4652】循环之美(莫比乌斯反演,杜教筛) 题解 到底在求什么呢。。。 首先不管他K进制的问题啦,真是烦死啦 所以,相当于有一个分数ij 因为值要不相等 所以有ij,也就是gcd(i,j)=1 现在考虑K进制 先从熟悉的10进制入手 阅读全文
posted @ 2018-01-17 10:02 小蒟蒻yyb 阅读(759) 评论(0) 推荐(0) 编辑
摘要:【Luogu3768】简单的数学题(莫比乌斯反演,杜教筛) 题面 "洛谷" i=1nj=1nijgcd(i,j) $ n include include include include include include include include incl 阅读全文
posted @ 2018-01-16 19:13 小蒟蒻yyb 阅读(1272) 评论(4) 推荐(2) 编辑
摘要:【BZOJ4916】神犇和蒟蒻(杜教筛) 题面 "BZOJ" 求 i=1nμ(i2)   i=1nφ(i2) 其中$$n include include include include include include include 阅读全文
posted @ 2018-01-16 16:31 小蒟蒻yyb 阅读(625) 评论(2) 推荐(1) 编辑
摘要:【BZOJ3944】Sum(杜教筛) 题面 求i=1nμ(i)i=1nϕ(i) 范围:$n include include include include include include include include include using 阅读全文
posted @ 2018-01-16 12:00 小蒟蒻yyb 阅读(1242) 评论(13) 推荐(1) 编辑
摘要:【BZOJ4569】萌萌哒(并查集,倍增) 题面 "BZOJ" 题意: 有一个长度为n的数 给定m个限制条件 每次限制l1r1l2r2是相同的 求出方案数 题解 如果每次给定的限制都是告诉你某一位和某一位是相同的 那么,我们的做法是: 并查集,然后计算有k个联通块 $ans 阅读全文
posted @ 2018-01-15 17:28 小蒟蒻yyb 阅读(429) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2820】YY的GCD(莫比乌斯反演) 题面 "讨厌权限题!!!提供洛谷题面" 题解 单次询问O(n)是做过的 "一模一样的题目" 但是现在很显然不行了, 于是继续推 $$ans=\sum_{d=1}^n[d\_is\_prime]\sum_{i=1}^{n/d}[\frac{n}{i 阅读全文
posted @ 2018-01-15 12:36 小蒟蒻yyb 阅读(434) 评论(3) 推荐(0) 编辑
摘要:【UVa11426】GCD Extreme (II)(莫比乌斯反演) 题面 "Vjudge" 题解 这。。 直接套路的莫比乌斯反演 我连式子都不想写了 "默认推到这里把。。" 然后把ans写一下 $$ans=\sum_{d=1}^nd\sum_{i=1}^{n/d}\mu(i)[\frac{n} 阅读全文
posted @ 2018-01-14 22:28 小蒟蒻yyb 阅读(288) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3670】动物园(KMP算法) 题面 "BZOJ" 题解 神TM阅读理解题 看完题目之后 想暴力: 搞个倍增数组来跳next 每次暴跳next 复杂度O(Tnlogn) 算一下,感觉复杂度差不多呀 很果断的交了一发 然后80分。。。 暴力代码送上: 阅读全文
posted @ 2018-01-14 22:04 小蒟蒻yyb 阅读(390) 评论(2) 推荐(1) 编辑
摘要:【BZOJ4372】烁烁的游戏(动态点分治) 题面 "BZOJ" 大意: 每次在一棵书上进行操作 1.将离某个点u的距离不超过d的点的权值加上w 2.询问单点权值 题解 这题和前面那一道 "震波" 几乎是一模一样的 只不过把两个操作的区间问题给换了一下 现在是区间修改,单点询问而已 cpp incl 阅读全文
posted @ 2018-01-13 16:36 小蒟蒻yyb 阅读(256) 评论(3) 推荐(0) 编辑
摘要:【BZOJ3730】震波(动态点分治) 题面 "BZOJ" 题意 给定一棵树, 每次询问到一个点的距离$ include include include include include include include include include using namespace std; defi 阅读全文
posted @ 2018-01-13 16:01 小蒟蒻yyb 阅读(638) 评论(0) 推荐(3) 编辑
摘要:【BZOJ3924】幻想乡战略游戏(动态点分治) 题面 权限题。。。(穷死我了) "洛谷" 题解 考虑不修改 发现一个贪心的做法 假设当前放在当前位置 如果它有一个子树的兵的总数大于总数的一半 那么,放到那个子树的根节点上一定最优 那么,现在是动态修改 考虑动态点分治 在每个点上维护子树的兵的总数 阅读全文
posted @ 2018-01-13 14:51 小蒟蒻yyb 阅读(416) 评论(6) 推荐(1) 编辑
摘要:【BZOJ1095】捉迷藏(动态点分治) 题面 "BZOJ" 题解 动态点分治板子题 假设,不考虑动态点分治 我们来想怎么打暴力: O(n)DP求树的最长链 一定都会。不想解释了 所以,利用上面的思想 对于每个点,维护子树到他的最长链 以及子树到他的次长链 把这两个玩意拼起来就可能是答案啦 所以 阅读全文
posted @ 2018-01-13 08:55 小蒟蒻yyb 阅读(379) 评论(1) 推荐(0) 编辑
摘要:动态点分治 感觉动态点分治一直没有太懂呀。 一定是我太菜了 点分治还是很简单的: 每次找出当前树的重心 把树至少缩小一半 然后暴力把当前的子树上的所有的可能值全部算出来 只需要容斥的算一下重复的部分就行了 动态点分治 似乎代码就比点分治多了一行: 把点分治的树按照重心割开之后 只需要记录一下它在分治 阅读全文
posted @ 2018-01-13 07:54 小蒟蒻yyb 阅读(538) 评论(1) 推荐(1) 编辑
摘要:【BZOJ2333】棘手的操作(左偏树,STL) 题面 "BZOJ上看把。。。" 题解 正如这题的题号 我只能2333 神TM棘手的题目。。。 前面的单点/联通块操作 很显然是一个左偏树+标记 (确实很显然,只是写死人。。。) 然后对于全局的最大值而言 搞一个multi来水 看起来真的简单。 阅读全文
posted @ 2018-01-12 20:49 小蒟蒻yyb 阅读(462) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4816】数字表格(莫比乌斯反演) 题面 "BZOJ" 求 i=1nj=1mf[gcd(i,j)] 题解 忽然不知道这个要怎么表示。。。 就写成这样吧。。 $$\prod_{d=1}^n\prod_{i=1}^n\prod_{j=1}^mif(g 阅读全文
posted @ 2018-01-12 09:26 小蒟蒻yyb 阅读(501) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3506】排序机械臂(Splay) 题面 "神TMBZOJ没有题面,感谢SYC的题面" "洛谷的题面也不错" 题解 对于每次旋转的物体 显然可以预处理出来 现在只要模拟旋转操作就行了 至于在哪里放标记的问题 我只在第K大放会鬼。。 所以在Splay里面也放了一次(和LCT一样的) 然而我每 阅读全文
posted @ 2018-01-11 21:53 小蒟蒻yyb 阅读(367) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2693】jzptab(莫比乌斯反演) 题面 ~~讨厌权限题,只能跑到别的OJ上交~~ 和 "这题" 是一样的 多组数据 求i=1nj=1mlcm(i,j) 题解 前面的部分直接看上面的那个链接 $$ans=\sum_{d=1}^nd\sum_{i= 阅读全文
posted @ 2018-01-11 12:47 小蒟蒻yyb 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4407】于神之怒加强版(莫比乌斯反演) 题面 "BZOJ" 求: i=1nj=1mgcd(i,j)k 题解 根据惯用套路 把公约数提出来 $$\sum_{d=1}^nd^k\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j)==d] 阅读全文
posted @ 2018-01-11 08:43 小蒟蒻yyb 阅读(469) 评论(4) 推荐(0) 编辑
摘要:【BZOJ2818】Gcd(莫比乌斯反演) 题面 Description 给定整数N,求1 include include include include include include include include include using namespace std; define MAX 阅读全文
posted @ 2018-01-10 20:42 小蒟蒻yyb 阅读(474) 评论(0) 推荐(0) 编辑
摘要:【CJOJ2512】gcd之和(莫比乌斯反演) 题面 给定$n,m(n,m include include include include include include include include include using namespace std; define MOD 99824435 阅读全文
posted @ 2018-01-10 20:18 小蒟蒻yyb 阅读(1324) 评论(2) 推荐(0) 编辑
摘要:【BZOJ3994】约数个数和(莫比乌斯反演) 题面 求i=1nj=1md(ij) 多组数据$( include include include include include include include include include using nam 阅读全文
posted @ 2018-01-10 16:55 小蒟蒻yyb 阅读(718) 评论(1) 推荐(0) 编辑
摘要:【BZOJ2154】Crash的数字表格(莫比乌斯反演) 题面 "BZOJ" 简化题意: 给定n,mi=1nj=1mlcm(i,j) 题解 以下的一切都默认$n include include include include include inclu 阅读全文
posted @ 2018-01-09 18:58 小蒟蒻yyb 阅读(1893) 评论(2) 推荐(1) 编辑
摘要:【BZOJ3172】单词(AC自动机) 题面 Description 某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。 Input 第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N inclu 阅读全文
posted @ 2018-01-09 15:16 小蒟蒻yyb 阅读(377) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1013】球形空间产生器(高斯消元) 题面 Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球 面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。 Input 第一行是一 阅读全文
posted @ 2018-01-09 11:32 小蒟蒻yyb 阅读(248) 评论(0) 推荐(0) 编辑
摘要:【LightOJ1259】Goldbach`s Conjecture(数论) 题面 "Vjudge" T组询问,每组询问是一个偶数n 验证哥德巴赫猜想 回答n=a+b 且a,b(a include include include include include include include inc 阅读全文
posted @ 2018-01-09 11:09 小蒟蒻yyb 阅读(525) 评论(0) 推荐(0) 编辑
摘要:【LightOJ1282】Leading and Trailing(数论) 题面 "Vjudge" 给定两个数n,k 求n^k的前三位和最后三位 题解 这题。。真的就是搞笑的 第二问,直接输出快速幂mod 1000的值,要补前导零 第一问。。。就是搞笑的 依旧是快速幂 但是用double来算 阅读全文
posted @ 2018-01-09 10:54 小蒟蒻yyb 阅读(253) 评论(2) 推荐(0) 编辑
摘要:【LightOJ1336】Sigma Function(数论) 题面 "Vjudge" 求和运算是一种有趣的操作,它来源于古希腊字母σ,现在我们来求一个数字的所有因子之和。例如σ(24)=1+2+3+4+6+8+12+24=60.对于小的数字求和是非常的简单,但是对于大数字求和就比较困难了。现在给你 阅读全文
posted @ 2018-01-09 09:52 小蒟蒻yyb 阅读(305) 评论(1) 推荐(0) 编辑
摘要:【LightOJ1370】Bi shoe and Phi shoe(欧拉函数) 题面 "Vjudge" 给出一些数字,对于每个数字找到一个欧拉函数值大于等于这个数的数,求找到的所有数的最小和。 题解 首先线性筛出欧拉函数值 排序之后倒着取min 最后O(n)求和即可 cpp include in 阅读全文
posted @ 2018-01-09 08:47 小蒟蒻yyb 阅读(245) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2440】完全平方数(二分答案,莫比乌斯反演) 题面 "BZOJ" 题解 很显然,二分一个答案 考虑如何求小于等于这个数的非完全平方数倍数的个数 这个明显可以直接,莫比乌斯反演一下 然后这题就很简单了 阅读全文
posted @ 2018-01-09 08:41 小蒟蒻yyb 阅读(376) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2132】圈地计划(最小割) 题面 "BZOJ" 题解 对我而言,不可做!!! 所以我膜烂了ZSY大佬 "他的博客" 写了怎么做。。。 这,,。。。太强啦!! 完全想不到黑白染色之后反着连边 然后强行把同侧转化成异侧求最小割。。。 cpp include include include i 阅读全文
posted @ 2018-01-08 17:28 小蒟蒻yyb 阅读(324) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3196】二逼平衡树(树状数组,线段树) 题面 "BZOJ题面" 题解 如果不存在区间修改操作: 搞一个权值线段树 区间第K大 直接在线段树上二分 某个数第几大 查询一下区间的size和 某个数的前缀 先查一下他是区间第几大,再求他 1大 某个数的后缀 和上面那个有区别吗??? 现在有了区 阅读全文
posted @ 2018-01-08 16:40 小蒟蒻yyb 阅读(332) 评论(2) 推荐(0) 编辑
摘要:【BZOJ4403】序列统计(组合数学,卢卡斯定理) 题面 Description 给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。 Input 输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N 阅读全文
posted @ 2018-01-07 22:41 小蒟蒻yyb 阅读(524) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2127】happiness(最小割) 题面 Description 高一一班的座位表是个n m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一 阅读全文
posted @ 2018-01-07 20:44 小蒟蒻yyb 阅读(259) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】最长k可重线段集(费用流) 题面 Cogs的数据有问题 "Loj" "洛谷" 题解 这道题和最长k可重区间集没有区别 只不过费用额外计算一下 但是,还是有一点要注意的地方 这里可以是一条垂直的直线 所以,首先把所有的x轴全部乘2 如果两个相等就把右端点+1 否则左端点+1 这样就可以 阅读全文
posted @ 2018-01-06 15:17 小蒟蒻yyb 阅读(269) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1189】紧急疏散(二分答案,最大流) 题面 Description 发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是'.',那么表示这是一块空地;如果是'X',那么表示这是一面墙,如果是'D',那么表示这是一扇门,人们可以从这儿撤出房间。已知门一定在房 阅读全文
posted @ 2018-01-06 14:53 小蒟蒻yyb 阅读(337) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4012】开店(主席树) 题面 Description 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到 人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的 想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面 向什么样的人群。 阅读全文
posted @ 2018-01-06 11:30 小蒟蒻yyb 阅读(397) 评论(1) 推荐(0) 编辑
摘要:【BZOJ4071】八邻旁之桥(线段树) 题面 "BZOJ权限题,洛谷链接" 题解 既然$k include include include include include include include include include using namespace std; define ll 阅读全文
posted @ 2018-01-05 21:52 小蒟蒻yyb 阅读(246) 评论(3) 推荐(0) 编辑
摘要:若干道偏序问题(STL,分块) 找了4道题目 "BZOJ陌上花开(权限题,提供洛谷链接)" "Cogs2479偏序" "Cogs2580偏序II" "Cogs2639偏序++" 作为一个正常人,肯定先看三维偏序 做法很多呀 首先,由于 智商不够数据结构来补        菊开 所以 阅读全文
posted @ 2018-01-04 22:16 小蒟蒻yyb 阅读(1927) 评论(12) 推荐(1) 编辑
摘要:【网络流24题】深海机器人问题(费用流) 题面 "Cogs" 题解 和火星探险问题很类似 并且不能够往会走,且费用在边上而不是点上 所以都不用拆点了 所有的起点连一条源点过去的边 终点向汇点连边 很简单的费用流 cpp include include include include include 阅读全文
posted @ 2018-01-04 16:56 小蒟蒻yyb 阅读(245) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】最长k可重区间集(费用流) 题面 "Cogs" "Loj" "洛谷" 题解 首先注意一下 这道题目里面 在Cogs上直接做就行了 洛谷和Loj上需要判断数据合法,如果lr就要交换l,r 首先离散化 数据范围比较大 记录一下l,r和区间大小 这个问题可以换一种看法 相当于 阅读全文
posted @ 2018-01-04 16:41 小蒟蒻yyb 阅读(392) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】负载平衡(费用流) 题面 "Cogs" 题解 很简单的题面呀 源点向每个点连边,容量为货物量,费用为0 因为最后要每个仓库的货物都相同 所以从每个仓库向汇点连边,费用为0,容量为平均数 因为可以丢到相邻的仓库 所以向相邻的仓库连边,费用为1,容量为INF 然后就是费用流 cpp in 阅读全文
posted @ 2018-01-04 15:29 小蒟蒻yyb 阅读(280) 评论(1) 推荐(0) 编辑
摘要:【网络流24题】分配问题(费用流) 题面 "Cogs" 题解 这。。。。二分图最大带权匹配呀 KM可以直接AC 懒得写了 一个费用流跑过去了 和运输问题一毛一样呀。。。 cpp include include include include include include include inclu 阅读全文
posted @ 2018-01-04 15:02 小蒟蒻yyb 阅读(271) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】运输问题(费用流) 题面 "Cogs" 题解 大水题。。。 源点向仓库连,容量为货物量,费用为0 仓库向商店连,容量INF,费用题目给出来了 商店向汇点连,容量为需求量,费用为0 简直裸的费用流 cpp include include include include include 阅读全文
posted @ 2018-01-04 14:55 小蒟蒻yyb 阅读(240) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】汽车加油行驶问题(最短路) 题面 "Cogs" 题解 还是SPFA呀。。。 把剩余的油量直接压进状态里面就好 额外加一个原地加油的决策就行 cpp include include include include include include include include incl 阅读全文
posted @ 2018-01-04 14:47 小蒟蒻yyb 阅读(599) 评论(0) 推荐(1) 编辑
摘要:【网络流24题】孤岛营救问题(最短路) 题面 "Cogs" 题解 这。。。不就是状压之后跑一遍SPFA吗。。。。 不想多说了 阅读全文
posted @ 2018-01-04 14:27 小蒟蒻yyb 阅读(320) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】数字梯形(费用流) 题面 "Cogs" 题解 这题很简单 第一问,因为边和点的访问次数都是1 所以拆点,所有边的容量都是1 源点汇点分别和第一层以及最后一层相连 如果一个点被访问过, 它自己拆开的点中就会有流,所以费用放在拆开的点的连边上 第二问 数字可以无限使用 那么,拆开的点之间 阅读全文
posted @ 2018-01-04 11:28 小蒟蒻yyb 阅读(191) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】火星探险问题(费用流) 题面 "Cogs上没有SPJ,这是洛谷的" "Loj也不错" 题解 如果不考虑标本的采集 那么,很容易的 直接相邻点连边就行了 现在,因为要考虑标本数最多 所以每个点要额外考虑一个标本 但是标本又只能采集一次 所以,拆点,标本就额外的连一条容量1费用1的边, 阅读全文
posted @ 2018-01-04 10:21 小蒟蒻yyb 阅读(333) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】骑士共存问题(最大流) 题面 "Cogs" 题解 这题本质上和 "方格取数问题" 没有任何区别 首先也是可以黑白染色 因为马必定会跳到异色点上面去 然后同样的,源点向一种颜色,另一种颜色向汇点连边 因为代价就是1,所以容量都是1 这里考虑的“相邻”的情况是马的跳法 因此,枚举从当前点 阅读全文
posted @ 2018-01-04 09:20 小蒟蒻yyb 阅读(346) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】圆桌聚餐(最大流) 题面 "Cogs" 题解 这道题很简单 首先每个单位的人数限制 直接从源点向单位连边,容量为人数 同样的, 每个桌子向汇点连边,容量为可以坐的人数 因为每个桌子只能够做一个该单位的人 所以,每个单位向桌子连边,容量为1 然后跑一边最大流求方案就行了 阅读全文
posted @ 2018-01-04 08:58 小蒟蒻yyb 阅读(380) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】方格取数问题(最大流) 题面 "Cogs" 题解 首先,相邻的只能出现一个,每个点要么选,要么不选。 所以不难想到最小割 所以,将棋盘黑白染色后 将某种颜色的格子从源点连过去,容量为方格上的数 另一部分点连向汇点,容量为方格上的数 接着,相邻的点之间连边,因为这个不能割开,所以容量为 阅读全文
posted @ 2018-01-04 08:36 小蒟蒻yyb 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】航空线路问题(费用流) 题面 "Cogs数据有误,提供洛谷题面" 题解 这题和原来做过的一道题 "周游加拿大" 是一模一样的 所以,这题DP+记录方案应该也是可行的 来考虑网络流的做法 现在的来回,被看成是去两次 所以流量被限定死了,为2 因此要考虑费用流来求解。 每个点只能经过一次 阅读全文
posted @ 2018-01-03 22:31 小蒟蒻yyb 阅读(330) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】最长不下降子序列(最大流,动态规划) 题面 "Cogs" 题解 很有趣的一道题目 尽管我自己还是有一些懵逼 第一问,直接大力DP一下,不解释了 第二问,考虑到一个长度为ans的子序列的开头 他的dp值一定等于ans, 所以,如果一个点的dp值为ans,就从源点连过去,容量为1 因为每 阅读全文
posted @ 2018-01-03 21:41 小蒟蒻yyb 阅读(692) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】魔术球问题(最大流) 题面 "Cogs" 题解 是不是像极了最小路径覆盖? 因此,我们枚举放到哪一个球(也可以二分) 然后类似于最小路径覆盖的连边 因为一根柱子对应一个路径的覆盖 所以,提前预处理所有可行的连边(单向边,强制从小向大) 然后不断更新答案求最小路径覆盖即可 阅读全文
posted @ 2018-01-03 18:57 小蒟蒻yyb 阅读(413) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1926】粟粟的书架(主席树,前缀和) 题面 Description 幸福幼儿园 B29 班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢 Thomas H. Co rmen 的文章。粟粟家中有一个 R行C 列的巨型书架,书架的每一个位置都摆有一本书,上数第i 行、 阅读全文
posted @ 2018-01-03 17:01 小蒟蒻yyb 阅读(321) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】最小路径覆盖问题(最大流) 题面 "Cogs" 题解 考虑图的最大匹配 每进行一次成功的匹配 相当于把两条路径合并在一起 也就是说,每次多了一组匹配,相当于最终的最小路径覆盖的答案减一 所以我们有:最小路径覆盖=总点数 最大流(最大匹配数) 所以,这题可以直接做匈牙利算法(算二分图最 阅读全文
posted @ 2018-01-03 14:56 小蒟蒻yyb 阅读(459) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】试题库问题(最大流) 题面 "Cogs" 题解 简单题 这题应该很裸 因为每个试题限用一次 所以从源点向每个题目连边,容量为1 然后每个类型的题目有限制 从类型向汇点连边,容量为所需的题目数 然后就是题目向类型的匹配 和它对应的类型连边,容量为1 然后直接跑最大流输出就行了 cpp 阅读全文
posted @ 2018-01-02 21:33 小蒟蒻yyb 阅读(462) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】太空飞行计划问题(网络流) 题面 "Cogs" 题解 先假设一开始拿下所有的实验 现在要做的也就是让减去的所有收益最少 所以,现在考虑如何求减去的最少收益 每个实验是两种选择: 要么选,要么不选 所以想到了最小割 因为选了实验就必须选器材 所以从实验向器材连容量为INF的边 源点向所 阅读全文
posted @ 2018-01-02 20:49 小蒟蒻yyb 阅读(245) 评论(0) 推荐(1) 编辑
摘要:【网络流24题】星际转移问题(最大流) 题面 "Cogs" 题解 因为天数是未知的,所以我们要想办法处理天数 可以选择二分或者依次累加天数 因为数据范围较小,使用二分可能反而复杂度会增高 所以使用不断累加天数 那么,把所有的点拆成天数个 因为每天都可以当做有无数人要做飞船 因此从源点向每天的地球连边 阅读全文
posted @ 2018-01-02 20:22 小蒟蒻yyb 阅读(469) 评论(0) 推荐(1) 编辑
摘要:【BZOJ4736】温暖会指引我们前行(Link Cut Tree) 题面 "神TM题面是UOJ的" 题解 LCT傻逼维护最大生成树 不会的可以去做一做魔法森林 cpp include include include include include include include include i 阅读全文
posted @ 2018-01-02 19:04 小蒟蒻yyb 阅读(248) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】软件补丁问题(最短路) 题面 "COGS" 题解 这题貌似和网络流没啥关系 因为错误很少 可以直接状压 然后利用位运算直接跑最短路就行了 阅读全文
posted @ 2018-01-02 09:28 小蒟蒻yyb 阅读(308) 评论(0) 推荐(0) 编辑
摘要:【网络流24题】餐巾计划问题(最小费用最大流) 题面 "COGS" 洛谷上的数据范围更大,而且要开longlong 题解 餐巾的来源分为两种: ①新买的 ②旧的拿去洗 所以,两种情况分别建图 先考虑第一种 因为新买餐巾没有任何限制,并且随时可以买 所以直接从源点向每一天连边,容量为INF,费用为餐巾 阅读全文
posted @ 2018-01-02 09:21 小蒟蒻yyb 阅读(317) 评论(2) 推荐(0) 编辑
摘要:【网络流24题】飞行员配对方案问题 题面 这些题都用Cogs交算了 因为cogs有SPJ "题面" 题解 很简单的二分图匹配 匈牙利算法就能够解决 求最大流的话 再加上一个源点一个汇点即可 cpp include include include include include include inc 阅读全文
posted @ 2018-01-02 09:04 小蒟蒻yyb 阅读(318) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3527】力(FFT) 题面 Description 给出n个数qi,给出Fj的定义如下: Fj=ijqiqj(ij)2Ei=Fi/qi,求Ei. Input 第一行一个整数n。 接下来n行每行输入一个数,第i行表示qi。 n 阅读全文
posted @ 2018-01-02 08:48 小蒟蒻yyb 阅读(515) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1018】堵塞的交通(线段树) 题面 Description 有一天,由于某种穿越现象作用,你来到了传说中的小人国。小人国的布局非常奇特,整个国家的交通系统可 以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有2C个 城市和3C 2条道路。 阅读全文
posted @ 2018-01-01 20:31 小蒟蒻yyb 阅读(246) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示