08 2018 档案

摘要:题解: 具有单调性的题目还是要多想想二分答案 不二分答案暴力dp是n^3的 非常不优秀 二分答案之后就比较好做 mx[i],nx[i]表示最多/最少几个与a[1]相同 代码: 阅读全文
posted @ 2018-08-31 22:58 尹吴潇 阅读(429) 评论(0) 推荐(0) 编辑
摘要:题解: 注意题目说了每个点的权值只能增加 每个点的dp方程比较简单 min(v[i],sum[i]) 那么我们考虑如果v[i]增加那么上面使用sum[i]的会带来影响 暴力的做就是一个个往上查然后修改 比较显然的是这个东西可以二分 我们维护v[i]-sum[i]的值,查到那个不符合的就可以了 这样我 阅读全文
posted @ 2018-08-30 18:58 尹吴潇 阅读(172) 评论(0) 推荐(0) 编辑
摘要:题解: 比较容易想到二分答案+时间逆流 这样就变成了经典的路灯问题 f[a][b][0/1] 其实可以不用二分答案 根据倒着考虑我们会发现一定是先走旁边的再走中间的 计算到当前点+下课时间所需的最小时间 代码: 神奇的wa了一个点 对拍并不能拍出来 阅读全文
posted @ 2018-08-29 00:13 尹吴潇 阅读(192) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-28 23:59 尹吴潇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题解: 好像很套路啊。。。。 阅读全文
posted @ 2018-08-28 23:46 尹吴潇 阅读(133) 评论(0) 推荐(0) 编辑
摘要:题解: 这题真是把我坑的很惨。。 题目看了很久才看懂。。 然后刚开始又没看见每个只能匹配一个这种条件 然后又思考怎么处理相同元素思考了比较久 我自己写了一种特判相同元素的方法。。。非常复杂。。。(还是看错题目的),之后就没改了 大致就是枚举这些元素里哪些是镜子,哪些是由东西组合的,然后再乘组合数再乱 阅读全文
posted @ 2018-08-28 23:31 尹吴潇 阅读(224) 评论(0) 推荐(0) 编辑
摘要:题解: div3水的没有什么意思 abc就不说了 d题比较显然的就是用hash 但是不能直接搞 所以我们要枚举他后面那个数的位数 然后用map判断就可以了 刚开始没搞清楚数据范围写了快速乘竟然被hack了 E题是个经典的贪心或者树形dp 问题可以转化成每个点能覆盖周围距离为1和自己的点,然后求最小几 阅读全文
posted @ 2018-08-26 11:16 尹吴潇 阅读(179) 评论(0) 推荐(0) 编辑
摘要:C题是个傻逼题, 一定是先向右,然后停了或者向左走到某一个点(左边同理)模拟就可以了 D题想了一会才想出来 和tjoi那道排序挺像的 二分答案变0/1来做 刚开始写的时候还把自己作为另外一类搞出来 这样处理挺麻烦的 直接把自己当做比自己大的那一类然后在二分答案时h=mid就可以了 统计答案的时候随便 阅读全文
posted @ 2018-08-26 10:02 尹吴潇 阅读(215) 评论(0) 推荐(0) 编辑
摘要:A。绯色 IOI(开端) 首先注意到是完全图,数据范围又很大,肯定要观察一些性质 我们化简一下式子 发现其实是要求simga(xixj)最大 那么结论就很好想了 最大的和次大的第三大的连一起。。。然后。。。。 至于题解说的部分分要求大小递减也是很容易想的 B. 绯色 IOI(抵达)(写) 也是性质题 阅读全文
posted @ 2018-08-25 11:29 尹吴潇 阅读(96) 评论(0) 推荐(0) 编辑
摘要:花团 线段树分治裸题 给出了结束时间跟离线没区别 「LibreOJ Round #6」花火 首先在第一次使用交换是显然的 然后统计逆序对暴力是n^2的(前缀和优化) 因为交换两个点改变的只有x<i y>i 刚开始想了决策是不是单调的 然后发现不是的 我们可以将它放在图上 然后我们会发现只有左上角没有 阅读全文
posted @ 2018-08-24 22:34 尹吴潇 阅读(146) 评论(0) 推荐(0) 编辑
摘要:题解: 搞这题搞了一天 思维不是很难 就是暴力压位bitset 分块做法速度更快 但是stl里的不能实现这个功能 所以手动实现 64位压一位 到65535跑一下1的个数 然后(x>>16)&65535+...计算出1的个数 眼查错果然还是不靠谱以后还是写对拍吧 另外的难点在于这题很卡空间 我们建立d 阅读全文
posted @ 2018-08-22 16:25 尹吴潇 阅读(186) 评论(0) 推荐(0) 编辑
摘要:题解: 都是不错的技巧题目 t1暴力就不说了 t2dp是比较显然的 然后发现都是0,1用bitset优化 代码非常短 t3容易发现这个东西在不断合并 于是我们想到启发式合并 存疑:splay启发式合并复杂度 为了比较简单用了set的启发式合并 线段树启发式合并可以做到nlogn updata的时候计 阅读全文
posted @ 2018-08-22 15:10 尹吴潇 阅读(72) 评论(0) 推荐(0) 编辑
摘要:题解: 挺简单的题目 f[i][j]表示x坐标为i,y坐标为j的最小值 会发现那个东西是个完全背包 从f[i][j-a[i]]转移一下就是O(1)转移的了 另外上界为m这个要特判一下 我把sum[a[i]]写成了sum[i]还过了样例拿了65分真的是神奇 另外注意一下要先计算再判断不可行的 因为他是 阅读全文
posted @ 2018-08-21 12:11 尹吴潇 阅读(173) 评论(0) 推荐(0) 编辑
摘要:题解: 并不知道题目顺序就按照难度排序了 [JXOI2017]加法 这是一道很简单的贪心 最小值最大二分答案 然后我们可以从左向右考虑每一个位置 如果他还需要+A 我们就从能覆盖它的区间中挑一个最右的 正确性比较显然 暴力是n^2logn*T的 可能比较虚 会发现覆盖操作可以用线段树维护,查询最右可 阅读全文
posted @ 2018-08-21 11:05 尹吴潇 阅读(221) 评论(0) 推荐(0) 编辑
摘要:题解: 分块好写好调好对拍。。 大部分的题目可以用其他数据结构来解决 但是对于一部分题目分块有自己的优势 下面这两道题目是只能用分块算法来做 教主的魔法 线段树套平衡树是可以维护这个东西的,但是这题预处理复杂度 分块+块内二分查找 注意二分查找的时候如果可能比h要小 这是个老问题了。。。 6285. 阅读全文
posted @ 2018-08-20 17:56 尹吴潇 阅读(188) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-19 16:50 尹吴潇 阅读(3) 评论(0) 推荐(0) 编辑
摘要:题解: 一道练代码能力的题目。。 首先很显然他是一道平衡树裸题 第5个操作是势能分析维护最大值最小值就可以了 另外设置虚点和noip2017队列那题一样(不过我只写过线段树) 具体细节: 1.内存池,要直接判断(!x) 因为可能进去就是0 2.输出的时候有重复的要都输出 3.search的时候要do 阅读全文
posted @ 2018-08-18 15:14 尹吴潇 阅读(244) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-17 14:52 尹吴潇 阅读(6) 评论(0) 推荐(0) 编辑
摘要:题解: 贪心很简单,分类讨论一下就可以了 用矩阵乘法优化这个过程 由于要维护和所以可以搞成三维矩阵 mo数是1e7+7我写了1e9+7真是很无语 代码: 阅读全文
posted @ 2018-08-17 14:24 尹吴潇 阅读(120) 评论(0) 推荐(0) 编辑
摘要:题解: 网上还有一种spfa+深度限制的算法 https://www.cnblogs.com/BearChild/p/6624302.html 是不加队列优化的spfa,我觉得复杂度上限是bellman-ford nm的,另外从每个点跑加上二分答案所以是n^2mlogn的 但实测的确是挺快的,可能是 阅读全文
posted @ 2018-08-16 23:33 尹吴潇 阅读(221) 评论(0) 推荐(0) 编辑
摘要:题解: 阅读全文
posted @ 2018-08-16 16:24 尹吴潇 阅读(98) 评论(0) 推荐(0) 编辑
摘要:题解: 这题比较妙啊。。。 首先暴力自己算是找不出规律的 有一种直觉就是可以把式子变成{f[1]+...f[n]}+{f[2]+...+f[n]}+{f[3]+...+f[n]}... 然后看了题解发现好傻逼 可以变成n{f1+..f[n]}-{...} 就是都变成了f[1]开始的前缀和 那么我们只 阅读全文
posted @ 2018-08-16 12:29 尹吴潇 阅读(175) 评论(0) 推荐(0) 编辑
摘要:A 同花顺 文件名 输入文件 输出文件 时间限制 空间限制card.cpp/c/pas card.in card.out 1s 512MB题目描述所谓同花顺,就是指一些扑克牌,它们花色相同,并且数字连续。现在我手里有 n 张扑克牌,但它们可能并不能凑成同花顺。我现在想知道,最少更换其中的多少张牌,我 阅读全文
posted @ 2018-08-16 11:59 尹吴潇 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1.餐巾计划问题 这道题目算这些题目里比较难的题目,详细的说一下 首先我们注意到每天要求的纸巾不同,那很显然最后流入汇点一定是分别流入的 考虑拆点 按照一般的思路我们从超级源向早上连边表示提供新的纸巾 接下来晚上流入汇点是否可以呢 我们考虑一下我们晚上是要有向某一天的早上(快洗慢洗)连边的操作的 这 阅读全文
posted @ 2018-08-15 15:02 尹吴潇 阅读(190) 评论(0) 推荐(0) 编辑
摘要:题目: 街上的街灯亮起,指引向着远方的路。每个街灯上都有一个数,每次询问,第l个街灯到第r个街灯上的数模p等于v的有几个。 【输入格式】 第一行两个数N,M,代表街灯的个数和询问的个数。 接下来一行N个数,代表街灯上的数。 接下来M行,每行四个数l,r,p,v代表一组询问。 【输出格式】 对于每次询 阅读全文
posted @ 2018-08-15 11:41 尹吴潇 阅读(276) 评论(0) 推荐(0) 编辑
摘要:题解 阅读全文
posted @ 2018-08-14 23:37 尹吴潇 阅读(99) 评论(0) 推荐(0) 编辑
摘要:题解: 洛谷上这两题的题意都是有问题的 按照标程题意不应该是开区间而是左开右闭区间 然后连边比较巧妙 我们可以看成选k条不相交的路径,其中i-i+1中有k条边 所以建图i-i+1流量为k,权值为0 li-ri流量为1,权值为-v 答案取反就可以了 第二道题存在区间[x,x]的情况 所以应该将其拆点 阅读全文
posted @ 2018-08-14 23:36 尹吴潇 阅读(210) 评论(0) 推荐(0) 编辑
摘要:题解: 第一问裸的最小割 第二问考虑贪心 我们把边权平均分配给两个点 然后就变成了给n个数分两组差最小 np-hard问题 暴力背包,操作存在区间左移,右移,or bieset优化 阅读全文
posted @ 2018-08-14 16:28 尹吴潇 阅读(149) 评论(0) 推荐(0) 编辑
摘要:题意: 给你一个排列pi,问你有对少个区间的值域段是连续的。 n≤3e5 题解: bzoj3745 阅读全文
posted @ 2018-08-14 14:59 尹吴潇 阅读(250) 评论(0) 推荐(0) 编辑
摘要:题解: 首先暴力很显然 f[i][j]表示到第i个位置,串匹配到j 这样每次是n^2的 我们假设每个位置匹配的第一个位置 然后从这个到上一个位置一定不能等于这个串的值 ans=simga{i,C(i-1,k-1)*25^(i-k)*26^(n-i)} 这样可以做到O(tn) 但是发现一个比较xx的性 阅读全文
posted @ 2018-08-14 14:29 尹吴潇 阅读(257) 评论(0) 推荐(0) 编辑
摘要:题解: 不错的题目 首先要求的黑点个数非常多 比较容易想到矩阵乘法 于是我们可以求出从某个黑点出发到任意一个黑点之间的概率 发现不同出发点带来的变化只有常数项 于是我们可以预处理出从每个方程转移的系数 处理的方法就是 当行a减去k倍的行b时 我们同时更新行b被多少行更新了 求完之后我们只需要求它的k 阅读全文
posted @ 2018-08-13 11:34 尹吴潇 阅读(747) 评论(0) 推荐(0) 编辑
摘要:题解: 首先f[i][j]表示第i个点血量为j 如果a[i]>0直接转移就可以了 否则我们需要在同一层上进行高斯消元 发现只有常数项的变化 所以处理和dzy loves game一样 代码: 阅读全文
posted @ 2018-08-13 11:32 尹吴潇 阅读(153) 评论(0) 推荐(0) 编辑
摘要:题解: 网上有一种复杂的方法。。好像复杂度并没有优势就没看 定义f[i]表示i的期望经过次数,f[i]=sigma{f[j]*p/q/du[j]}+(i==1); 然后高斯消元就可以了 最后求出来的f[i]表示经过i的期望次数 f[i]*p/q就是爆炸概率 这样可能不是很好理解 我们假设x被拆成两个 阅读全文
posted @ 2018-08-13 11:08 尹吴潇 阅读(156) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-12 15:10 尹吴潇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题意: 每个点有一定黄金,从0开始跳,如果上一次跳了l,这一次可以跳l,l-1,l+1,问最多可以拿多少 n<=30000 512mb,1s 题解: f[i][j]表示状态显然 注意到状态有很多达不到 于是用了记忆化搜索 改成链式hash加上一些剪枝勉强可以卡过 考虑用dp来写 我们会发现l的偏移量 阅读全文
posted @ 2018-08-12 14:15 尹吴潇 阅读(143) 评论(0) 推荐(0) 编辑
摘要:题解: 熟练掌握了后缀自动机后大部分题目应该都比较容易想 首先对t建立广义后缀自动机 然后我们可以用线段树合并处理出每个点每个串出现的次数,然后求出最大值 匹配的时候比较巧妙 我们离线处理 对于同一个ti,我们可以在parent树上倍增到最后一个满足l<=li的点 这个正确性是比较显然的,因为l-r 阅读全文
posted @ 2018-08-11 23:05 尹吴潇 阅读(151) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-11 13:05 尹吴潇 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目: 如果一个数x的约数和(不包括它本身,下同)比它本身小,那么x可以变成它的约数和;如果对于某个y>x且y的约数和为x,那么x也可以变成y。例如,4可以变为3,1可以变为7。限定所有的数字变换在不超过n的正整数范围内进行,求不断进行数字变换且没有重复数字出现的最多变换步数。(n<=1e5) 题解 阅读全文
posted @ 2018-08-09 14:09 尹吴潇 阅读(434) 评论(0) 推荐(0) 编辑
摘要:题解: 比上一题水多了 首先树上贪心,肯定要考虑儿子 然后我们会发现这个东西就是要先把儿子连起来 然后如果儿子个数为奇数我们可以把这一条和它连向父亲的并在一起 由于根没有父亲所以要单独考虑 答案就是sigma{i,(son[i]-1)/2}+(son[root]+1)/2 然后也是比较简单的 最大值 阅读全文
posted @ 2018-08-09 11:35 尹吴潇 阅读(628) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-09 11:24 尹吴潇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题解: 考虑这么一件事情,n个人买彩票,在不断抽走卡片的时候,他们的中奖概率是不变的 所以在这道题中,由于每个人的操作次数是确定的,所以选每k个点的概率是相同的(因为如果我们逐一考虑每一次操作这个问题就很复杂了) 显然的是我们可以通过点分治计算出距离为k的点的数目ans(好像可以用长链剖分优化到O( 阅读全文
posted @ 2018-08-08 16:11 尹吴潇 阅读(96) 评论(0) 推荐(0) 编辑
摘要:题解: 比较难的一道题目 首先考虑暴力dp 我们会发现构成这种形状只有三种情况 1.三个点的lca相同 2.两个点lca相同,第三个点是lca的祖先 3.两个点lca相同,第三个点是lca祖先的子树中某点 对于1,2两种情况是比较好解决的 对于第3种情况,我们可以考虑放到lca处或者转折处计算 1. 阅读全文
posted @ 2018-08-08 15:43 尹吴潇 阅读(115) 评论(0) 推荐(0) 编辑
摘要:题解: 和前面那个序列的几乎一样 容斥之后变成求不覆盖的 然后再像差分的矩形那样 由于是随便取的所以这里不用处理前缀和直接求也可以 代码: 阅读全文
posted @ 2018-08-07 15:50 尹吴潇 阅读(179) 评论(0) 推荐(0) 编辑
摘要:题解: 和前面那个序列的几乎一样 容斥之后变成求不覆盖的 然后再像差分的矩形那样 由于是随便取的所以这里不用处理前缀和直接求也可以 代码: 阅读全文
posted @ 2018-08-07 15:50 尹吴潇 阅读(145) 评论(0) 推荐(0) 编辑
摘要:题解: 很简单的期望dp 转移方程显然,max一个0就可以了 阅读全文
posted @ 2018-08-07 12:17 尹吴潇 阅读(126) 评论(0) 推荐(0) 编辑
摘要:题解: 首先比较显然的是查询每个点被覆盖的概率,算完之后概率m次方 既然是计数题 考虑容斥 我们会发现这样是求n长度的区间能存多少种 我们考虑直接递推 从n到n+1 多的方案数一定要覆盖n+1,所以就很简单了 阅读全文
posted @ 2018-08-07 11:22 尹吴潇 阅读(175) 评论(0) 推荐(0) 编辑
摘要:题解: 后缀自动机 我们可以通过建立trie 把询问变成询问一些点的并 把trie建立成SAM和广义SAM基本相同,就是在父亲和儿子之间连边 然后就变成了询问树链的并 我们可以发现答案=sigma dis[i] -sigma(dis[lca(i,i+1)]) 其中i和i+1dfs序相邻 可以通过se 阅读全文
posted @ 2018-08-06 16:58 尹吴潇 阅读(497) 评论(0) 推荐(0) 编辑
摘要:题解: 首先考虑点分治 dis(i,u)+dis(i,v)<=value[u]+value[v] 移项就很容易发现用平衡树可以很简单的维护这个东西 但是有重复,需要在下一层的每个平衡树内减去这个答案 这个时候时间复杂度是nlog^2 现在需要动态加点 假设加这个点不会破坏点分树结构我们就暴力加点 经 阅读全文
posted @ 2018-08-06 11:18 尹吴潇 阅读(249) 评论(0) 推荐(0) 编辑
摘要:题解: 阅读全文
posted @ 2018-08-06 11:16 尹吴潇 阅读(159) 评论(0) 推荐(0) 编辑
摘要:题解: 阅读全文
posted @ 2018-08-06 11:12 尹吴潇 阅读(100) 评论(0) 推荐(0) 编辑
摘要:BZOJ 3456: 城市规划: 暴力就不说了 f[i]=2^(C(i,2))-sigma{j=i-1,C(i,j)*f[j]*2^(C(i-j,2))}; 首先由于2^C(i-j,2))是常数项,所以是可以分治fft的 将右边的移项过来,sigma{j=i,C(i,j)*f[j]*2^(C(i-j 阅读全文
posted @ 2018-08-04 23:50 尹吴潇 阅读(166) 评论(0) 推荐(0) 编辑
摘要:题解: 求模素数 p 原根的方法:对 p-1 进行素因子分解,记pi为p-1的第i个因子,若恒有a^((p-1)/pi) mod p ≠ 1 成立,则 a 就是 p 的原根。(对于合数求原根,只需把 p-1 换成 phi(p) 即可) 首先比较暴力是f[i][j]表示前i个,乘积为j 然后是n*m^ 阅读全文
posted @ 2018-08-04 23:46 尹吴潇 阅读(216) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/izumi_hanako/article/details/80275299 阅读全文
posted @ 2018-08-03 15:50 尹吴潇 阅读(102) 评论(0) 推荐(0) 编辑
摘要:题解: 还是比较简单的一道题 考虑现在有一个向量,当且仅当下一个向量与它夹角<90度这个向量的模长才会增加 接下来怎么做呢 如果我们去枚举初始向量,向量方向会随着新增向量而变化 随着不断顺时针的增加向量,另一个方向的向量有所减少 这启示了什么呢 其实可以我们确定最终向量位置,然后在它-90-90度范 阅读全文
posted @ 2018-08-03 15:11 尹吴潇 阅读(210) 评论(0) 推荐(0) 编辑
摘要:题解: 感觉贪心水平有所提高。。 首先比较显然的事情是我们可以枚举最深进行到哪一层 我们会发现,当且仅当该层是最小值才会使用决策, 并且是从该层的左上,走到右下 另外中间步骤就是(好难描述啊)一个单调下降序列,每个会走最多的向右走的步数,然后中间的点只走一次 (这句话应该正常人是无法理解的) 但是处 阅读全文
posted @ 2018-08-02 23:11 尹吴潇 阅读(143) 评论(0) 推荐(0) 编辑
摘要:题解: 当奇数 发现答案就是C(n,1)^2+C(n,3)^2+。。。C(n,n)^2 倒序相加,发现就是C(2n,n) 所以答案就是C(2n,n)/2 当偶数 好像并不会证 打表出来可以得到 2.当n为偶数且为4的倍数时,答案为C(2n,n)+C(n,n/2)/2 3.当n为偶数且不为4的倍数时, 阅读全文
posted @ 2018-08-02 16:16 尹吴潇 阅读(341) 评论(0) 推荐(0) 编辑
摘要:题解: 比较简单的一道题目 如果会倍增floyd这个就很显然的 每次转移看成乘上一个矩阵 另外自爆等同于连到一个特殊点,特殊点只能走自己 停留就是增加自环 阅读全文
posted @ 2018-08-02 12:16 尹吴潇 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题解: jls的题目还是比较好的 首先比较显然我们可以分析出 当x<y时,显然只能满足前缀条件 针对这一档部分分,是个简单的组合数 考虑一下后缀限制,发现真的不好搞。。 看了题解发现,枚举总共的1的个数,把后缀限制变成前缀限制, 这就很妙了 最后的问题在于x=y这里 我们会发现,如果满足x的最大值, 阅读全文
posted @ 2018-08-02 12:03 尹吴潇 阅读(141) 评论(0) 推荐(0) 编辑
摘要:题解: 费马小定理 a^(p-1)=1(mod p) 这里推广到矩阵也是成立的 所以我们可以对(2^n)%(p-1) 然后矩阵乘法维护就好了 模数较大使用快速乘 阅读全文
posted @ 2018-08-02 11:26 尹吴潇 阅读(292) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-02 11:16 尹吴潇 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题解: 比较简单的一道题 线段树+线性基 显然离线处理出位置 然后线段树updata的时候暴力合并线性基 nlogn^3 一个常数优化就是线性基已满就直接返回这个线性基 还有个优化是用快速找到第一个1的函数 代码: 阅读全文
posted @ 2018-08-02 00:08 尹吴潇 阅读(194) 评论(0) 推荐(0) 编辑
摘要:链接:https://www.luogu.org/problemnew/show/U32592 题解: 60-70分 二分+网络流 阅读全文
posted @ 2018-08-02 00:05 尹吴潇 阅读(91) 评论(0) 推荐(0) 编辑
摘要:题解: 这两道题加上区间取min max应该算线段树几道比较不寻常的题目 其实也是挺好理解的 对于区间/d 显然在log次后就会等于0 而我们注意到如果区间中数都相等那么就可以一起除 也就是说每个区间需要log次除法能相等 而每一次加权操作会造成log个区间不相等 那么时间复杂度就是nlog^2的 阅读全文
posted @ 2018-08-02 00:02 尹吴潇 阅读(176) 评论(0) 推荐(0) 编辑
摘要:题解: 真是很zz 我都想到线段树分治的思路了。。。 不过还是一道好题 首先跟线段树分治一样将区间投射到线段树上去 每次修改如果该个区间修改为0,则对他们对应的特定区间-1 这样每个区间会有一次变0,每个特定区间对应log个 复杂度nlogn 代码: 阅读全文
posted @ 2018-08-01 23:53 尹吴潇 阅读(107) 评论(0) 推荐(0) 编辑
摘要:题解: 一道比较好的题目 据说是个经典的贪心模型 首先我们会发现每个括号序列剩下的就是x个)和y个( 然后我们考虑怎么来进行贪心 首先比较显然的是我们会先用x<y的 并且很显然刚开始x需要=0 所以启发我们要对x从小到大排序 来证明一下这个的正确性 假设我们先取一个x比较大的,可能出现)已经比(多的 阅读全文
posted @ 2018-08-01 12:35 尹吴潇 阅读(304) 评论(0) 推荐(0) 编辑

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