题解
wcy_1122
这个作者很懒,什么都没留下…
展开
-
cqoi2016
cqoi2016不同的最小割 做法同zjoi2011最小割,题解略。#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<cmath>#include<algorithm>#define inf 1050000000 #define N 855#de原创 2016-05-23 00:07:41 · 458 阅读 · 0 评论 -
ACM寒假集训部分题目总结
ACM寒假集训部分题目总结(2018-02-25——2018-03-02)持续更新Carpet题目来源 https://vjudge.net/contest/213750#problem/C http://codeforces.com/gym/101611/problem/C 题目大意 给你1000 000 × 20的格子,把一棵n(n<=100000)个点的树摆在格...原创 2018-03-04 00:34:46 · 875 阅读 · 0 评论 -
XOR Tree(AtCoder Petrozavodsk Contest 001 F)
XOR Tree题目描述:https://apc001.contest.atcoder.jp/tasks/apc001_f 题目来源 AtCoder Petrozavodsk Contest 001 F题解黄大爷(%%%hz)在校赛热(冷)身赛出了此题,本蒟蒻一点思路都没有。 后来发现是道atcoder上的原题,看了题解深感这是道好题呢。首先题目说的是每次操作把树上的一条路径异...原创 2018-04-01 01:37:41 · 595 阅读 · 0 评论 -
codeforces round477
codeforces round477好久没打cf了,回来打一场,pp了4个题的fst了三个,掉了100多分。 好像cf已经三连掉从接近2000掉到1700+了。 老年选手打什么cf嘛。 题目链接:http://codeforces.com/contest/967A. Mind the Gap (cf 967A) 傻逼题。 因为s等于60然后还要多加1,然后只进了一次位,然后就f...原创 2018-04-30 11:26:41 · 287 阅读 · 0 评论 -
codeforces960G Bandit Blues
Bandit Blues题目描述 传送门:http://codeforces.com/contest/960/problem/G题解首先考虑n,A,B都<1000的版本,可以暴力dp解决。 枚举最高点位置,显然除了最高点外从左边能看到的A-1个点都在最高点左边,从右边能看到的B-1个点都在最高点右边。 对于任意一边,f[i][j]表示总共i个点有j个能从左边被看到。 考虑...原创 2018-04-13 21:17:55 · 565 阅读 · 0 评论 -
bzoj2876 骑行川藏
骑行川藏题目描述 传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=2876题解 学习了SVM之后发现要用拉格朗日乘子法,然后发现忘光了,于是就补了这题的题解。 关于拉格朗日乘子法的定义可以看上一篇博客https://blog.csdn.net/wcy_1122/article/details/80073067 上面有关于拉格...原创 2018-04-26 17:44:56 · 254 阅读 · 0 评论 -
CF963E Circles of Waiting
Circles of Waiting题目描述 http://codeforces.com/contest/963/problem/E 题解 一种暴力的做法,对于每个节点(x,y),f(x,y)=f(x-1,y)*p1+f(x,y-1)*p2+f(x+1,y)*p3+f(x,y+1)*p4。 对于这个式子直接列高斯消元的话是O(n^6)的,看起来会TLE。 但是我们注意到,如果我们把节...原创 2018-04-27 19:59:30 · 721 阅读 · 0 评论 -
CF963C Cutting Rectangle
Cutting Rectangle题目描述 http://codeforces.com/contest/963/problem/C 题解 首先对于所有不同的w,它们所对应的h必须是完全同类的,不然答案为0。 其次,对于所有不同的w,它们所对应的的h对应的c必须是成比例的,不然答案为0。 换句话说,就是它们所构成的向量必须两两线性相关。 那么,我们对于这波向量求个所有元素互质的基,所...原创 2018-04-27 20:07:07 · 925 阅读 · 0 评论 -
CF983E NN country
NN country题目描述 传送门:http://codeforces.com/contest/983/problem/E题解 首先有一个很显然的贪心策略,我们对于每个节点预处理出从它出发向上乘一次车最远能到哪。 对于一次询问,两个点x,y,我们先让这两个点贪心地往lca方向跑。 这样x点跑了a次到了lx点,y点跑了b次到了rx点。 如果lx到rx可以乘一次车到达,那么答案是a...原创 2018-05-19 00:45:55 · 3356 阅读 · 0 评论 -
CF 983D Arkady and Rectangles
Arkady and Rectangles题目描述 传送门:http://codeforces.com/contest/983/problem/D题解 倒过来然后裸上树套树的话似乎会mle。 考虑离线,颜色的编号等于时间戳。 然后对于x轴扫描线,用线段树维护y坐标的情况。 对于一个矩形,如果它在x坐标扫到某个位置并且操作完的时候,某一段能够显示出来,那么这个矩形就可见。 所以我...原创 2018-05-29 18:35:40 · 421 阅读 · 0 评论 -
bzoj1488 图的同构
图的同构题目描述 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1488题解还在搞OI的时候就看过这道题,看的一脸懵逼。 学了群论的相关知识再来看这题,还是一脸懵逼。 后来借助题解知道了做法。求n个点完全不同的简单无向图的方案数。 对于每条边,存在与不存在等价于黑白染色。 因为涉及到点的置换,边的置换,所以考虑...原创 2018-02-22 19:57:47 · 419 阅读 · 0 评论 -
Good Bye 2017
Good Bye 2017题目链接:http://codeforces.com/contest/908 A. New Year and Counting Cards(CF 908A)#include<bits/stdc++.h> using namespace std;int ans=0;char s[100];int main(){ scanf(" %s",...原创 2017-12-31 00:25:37 · 328 阅读 · 0 评论 -
软件包管理器(manager)
软件包管理器(manager)时间限制: 1 Sec 内存限制: 512 MB 题目描述Linux 用户和 OS X 用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu 使用的 apt-get,Fedor原创 2015-10-02 23:26:04 · 605 阅读 · 0 评论 -
CF888G Xor-MST
Xor-MST题目描述 照例贴传送门http://codeforces.com/problemset/problem/888/G 题解 异或最小生成树。 分治的思想,按位从大到小贪心。 每位把0的和1的分开,两组分别在内部连边,并在中间加一条边。 可以证明这样最优。 对于两组中间连边的权值,考虑一样的思想,从大到小一位一位贪心。 代码#include<bits/stdc++.h>原创 2017-11-19 15:12:47 · 858 阅读 · 0 评论 -
CF892E Envy
Envy题目描述 传送门http://codeforces.com/problemset/problem/892/E 题解 对于一条边权为w的边,它能出现在最小生成树上当且仅当边权#include<bits/stdc++.h>#define N 500005using namespace std;int n,m,q,tot,ans[N],fa[N],mark[N],pa[N],tmp;原创 2017-11-19 15:22:26 · 1086 阅读 · 0 评论 -
CF886D Restoration of string
Restoration of string题目描述 传送门:http://codeforces.com/problemset/problem/886/D **题解感觉这题思路好精妙。 考虑一个字符串,如果它是most frequent的,那么对这个串中任意相邻的一对元素,如ab,则在good string中对于任意一个a后面都必须跟着一个b。否则a就是一个比ab更常见的子串。 因此,对于读入原创 2017-12-06 20:40:15 · 255 阅读 · 0 评论 -
CF886E Maximum Element
Maximum Element题目描述 http://codeforces.com/contest/886/problem/E题解日常不会计数题。 重度推公式困难症患者。 定义状态f[i]表示i个数离散化成排列,最大的那个放最后面的合法方案数。 那么,枚举n的位置,ans=Σf[i]*A(n-1,n-i)。 考虑转移。对于f[i],考虑第二大的数字i-1。若i-1在i-k前则肯定满足。否则原创 2017-12-06 22:59:38 · 505 阅读 · 0 评论 -
bzoj3992 序列统计
序列统计题目描述 戳这里http://www.lydsy.com/JudgeOnline/problem.php?id=3992题解考虑暴力dp:f[i][j]表示选i个数积为j的方案数,f[i][j]=Σf[i-1][j/s[k]]。 如果是加法的话可以直接fft,但是是乘法。 这里需要用到原根相关的一些性质,x*y%mod=(ind[x]+ind[y])%(mod-1),...原创 2018-02-03 17:50:10 · 222 阅读 · 0 评论 -
CF 662C Binary Table
Binary Table题目描述 照例贴传送门:http://codeforces.com/problemset/problem/662/C题解暴力做法 显然每一行每一列只会被修改一次或者不被修改 2^n枚举每一行是否被修改 然后O(m)扫一遍每一列,每一列初始状态为a[i],在经过状态为S的修改之后的状态为T=S^a[i] ans=min(Σmin(f(T),n-f(T...原创 2018-02-02 19:42:47 · 223 阅读 · 0 评论 -
CF 632E Thief in a Shop
Thief in a Shop题目描述 传送门:http://codeforces.com/problemset/problem/632/E题解完全背包问题 直接dp的话状态太大了存不下考虑一个简单得多的问题,如果次数限制改成<=k次,那直接写个bfs就好了 如果这些数字里有0那<=k和=k的答案就是一样的了。 把每个数字都减去最小的那个,这样就制造出了一个...原创 2018-02-02 18:40:54 · 454 阅读 · 0 评论 -
CF528D Fuzzy Search
Fuzzy Search题目描述传送门:http://codeforces.com/problemset/problem/528/D题解将AGTC分别考虑 考虑A字符,将S串中所有的A字符的前后k个位置都标记1 其它位置标记0 T串所有A字符都标记1 枚举S-T+1个位置暴力判定S串生成的01串在一定区间内是否和T串生成的01串相同 可以压位搞 也可以把T串翻转...原创 2018-02-01 00:47:10 · 329 阅读 · 0 评论 -
CF 982F The Meeting Place Cannot Be Changed
The Meeting Place Cannot Be Changed题目描述题解 答案要求的这个点必然要满足经过这张图上所有的环。 我们先在这张图上取出任意的一个环,然后在这个环上求出所有从该环上某一点出某一点入的弧。 对于一条这样的弧,满足要求的答案点必然在 出环点 -&gt; 入环点 的路径的补集上,所以我们把那段点打上标记。 特别的,如果入环点等于出环点,那么打上标记的就只...原创 2018-05-29 18:49:24 · 609 阅读 · 0 评论 -
CF 979E Kuro and Topological Parity
Kuro and Topological Parity题目描述 传送门:http://codeforces.com/contest/979/problem/E题解 题目要求确定节点的颜色,使得黑白间隔的路径条数的奇偶性满足p。 如果黑白已经确定,可以直接拓扑dp就可以计算出终点为i的路径的条数。 对于颜色不确定,如果要求黑白相间路径条数和,只能状压dp。 但是本题只关注奇偶性,所...原创 2018-06-06 17:00:18 · 1245 阅读 · 0 评论 -
CF 989D A Shade of Moonlight
A Shade of Moonlight题目描述 传送门:http://codeforces.com/contest/989/problem/D题解 对着原题推了半天都是错的。。 考虑换一个思路,原题说的是两个人的速度同时加w,我们转换成月亮会进行移动。 月亮以每个时刻从中间向两侧移动最多W个单位的速度移动。 我们可以把时间放在纵坐标,把位置放在横坐标,画出如题解中的那样一张图。...原创 2018-06-13 19:37:13 · 610 阅读 · 0 评论 -
HDU2018多校第四场部分题目
HDU2018多校第四场部分题目C Problems on a Tree(hdu 6334)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6334题解 打比赛的时候想歪了,一直往动态点分治的方向想了,不知道要怎么修改。 对于这个题,我们维护两种并查集,一种只连所有1的边,记为1集合,一种连所有1和2的边,记为2集合。 对于每次...原创 2018-09-13 18:48:53 · 339 阅读 · 0 评论 -
HDU2018多校第八场部分题目
HDU2018多校第八场部分题目I Make ZYB Happy(hdu 6405)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6405题解 一眼后缀自动机裸题,但是不会用。 把所有串建个广义后缀自动机,具体操作就是在建后缀自动机的时候,对于每个新串从根节点开始跑,如果遇到完全相同的节点那就不开新点,再抄个sam板子就好了。或...原创 2018-09-13 19:03:46 · 416 阅读 · 0 评论 -
cf 487E/uoj 30 Tourists
cf 487E/uoj 30 Tourists题目描述codeforces: http://codeforces.com/contest/487/problem/Euoj: http://uoj.ac/problem/30题解学习了圆方树。我们定义原图上的点为圆点,定义点双对应的新点为方点。对于一张图,我们把它缩点双,每个点双新开一个方点,并向点双内的所有圆点连边。显然这样搞完之后...原创 2018-09-24 14:55:19 · 172 阅读 · 0 评论 -
2017ccpc哈尔滨现场赛
2017ccpc哈尔滨现场赛就过了6个题,放现场赛上的话勉强能打个金吧。A - Palindrome(hdu6230)题目描述https://vjudge.net/contest/258053#problem/A题解一眼马拉车。对于两个回文中心 i,j(i&amp;amp;amp;amp;gt;j),定义回文串长问fi,如果满足条件那么必然要满足 j&amp;amp;amp;amp;gt;i-fi 且 j+f[j]&amp;amp;amp;amp原创 2018-10-01 11:14:35 · 615 阅读 · 0 评论 -
bzoj2725 故乡的梦
bzoj2725 故乡的梦题目描述https://www.lydsy.com/JudgeOnline/problem.php?id=2725题解给你一张图,每次删除一条边问当前的最短路。先随便拉一条最短路出来,如果删除的边不在这条最短路上那么答案就是原图最短路。如果删除的边在最短路上,那么新的最短路肯定是从s开始先在最短路上跑一段,在外面跑一段再回到最短路上。对于每条不在最短路上的边...原创 2018-09-26 09:30:03 · 385 阅读 · 0 评论 -
Bubble Cup 11 - Finals(codeforces 1045)
Bubble Cup 11 - Finals四题滚粗了,结束后30秒过了第五题。如果状态好点,没看错题的话,应该至少能过个6题的吧。A. Last chance (cf 1045A)题目描述http://codeforces.com/contest/1045/problem/A题解第一类武器直接连边。第二类武器线段树优化建图。第三类武器题目有个条件说是不交叉的,所以先暴力连边暴力...原创 2018-09-30 00:33:32 · 458 阅读 · 0 评论 -
一种优化带限制最优值动态规划的方法——wqs二分
一种优化带限制最优值动态规划的方法前言今年icpc南京站出了这么一道题。一条轴上有n个点,每个点上有一个人。你要建最多k个商店,每个点上的人会去最近的商店,求每个人运动的距离和的最小值。这东西显然满足决策单调性,一眼想到O(n*k)做法,然后发现n和k都是1e5级别的,遂gg。所以本菜鸡队在南京站就7题滚粗了,最后挂机一小时,勉强拿了个金。后来问了某dalao,某dalao不屑地表示,...原创 2018-10-19 17:09:46 · 755 阅读 · 0 评论 -
2017ccpc杭州现场赛
2017ccpc杭州现场赛这场状态还行,过了8个题,不过罚时有点大,大概是少一题的去年我校4队的三倍。A - Super-palindrome(hdu 6264)题目描述http://acm.hdu.edu.cn/showproblem.php?pid=6264题解签到题。显然这个串最后一定会变成ababab这样的形式,枚举奇数位和偶数位的字符,暴力算一下答案,取个最优就好了。代码...原创 2018-10-19 20:26:36 · 566 阅读 · 0 评论 -
hdu5967 小R与手机
小R与手机题目描述http://acm.hdu.edu.cn/showproblem.php?pid=5967题解lct维护环加外向树。对于每个联通快,如果是一棵树那就直接加到lct,如果是环加外向树那就把非树边存在这个联通快顶。对于link操作,如果x和y联通那就把这条边存在这个联通快顶,否则直接加边。对于cut操作,如果这条边是非树边那就直接修改,不然就先从树上把这条边删了,再考...原创 2018-10-25 20:00:33 · 319 阅读 · 0 评论 -
2018徐州网络赛
2018徐州网络赛全世界都AK的场,就过了9题,虽然少了一个人。Morgana Net题目描述 https://nanti.jisuanke.com/t/31463题解 卷积神经网络搞k次,求之后又多少个1。 直接做的话不满足结合律搞不了。 被CNN限制住了思维,没想到把它展开。 其实这东西就是个线性递推,把那个二维的东西搞成一维建个矩阵快速幂一下就好了。 有点卡常,加...原创 2018-09-10 19:56:16 · 422 阅读 · 0 评论 -
ccpc网络赛2018
ccpc网络赛2018体验极差,hdu老师去爬莫干山了然后OI赛制的好久。 傻逼题想多了没有出,6题滚了。GuGu Convolution(hdu 6442)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6442题解 ans= ((A+sqrt(B))^n-(A-sqrt(B))^n)/2 m模数不是质数,可能求不出逆元,...原创 2018-09-10 19:30:50 · 538 阅读 · 1 评论 -
HNOI2018 Day1
转盘题目描述 传送门: bzoj:https://www.lydsy.com/JudgeOnline/problem.php?id=5286 loj:https://loj.ac/problem/2495题目来源 hnoi2018题解 首先一个显然的结论,最优解一定是从某一个点出发绕一圈,一个点不会经过两次。 如果我们知道起点,那么从起点开始每个点依次减去1,2,3……,取...原创 2018-06-22 13:09:20 · 255 阅读 · 0 评论 -
NOI2018
NOI2018夕阳红选手就会做俩签到题,剩下的日后再补。归程(UOJ5415,LOJ2718)题目描述 uoj:https://www.lydsy.com/JudgeOnline/problem.php?id=5415 log:https://loj.ac/problem/2718题解 看到这题先yy了一个傻逼做法,吧所有边按海拔从大到小跑一遍可持久化并查集,并且维护个距离最...原创 2018-08-02 10:49:36 · 1291 阅读 · 0 评论 -
百度之星2018初赛A轮
百度之星2018初赛A轮题目描述 http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=8251001 度度熊拼三角题解 签到题。 排个序枚举小的两条然后二分出第三条就好了。 其实排序之后只要看连续的三条就行了。代码#include<bits/stdc++.h>#define N 1005us...原创 2018-08-12 23:05:54 · 229 阅读 · 0 评论 -
HDU2018多校第二场部分题目
HDU2018多校第二场部分题目这场打崩了啊,全世界都过的EF全都没出来啊,然后就过了4题啊。。。C Cover(hdu 6311)题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6311题解 给你一张图求最少需要多少条路径能够覆盖所有边。 把原图中所有的奇度点两两配对连边跑一遍欧拉回路,然后再把新加的边删掉就好了。代码#...原创 2018-09-07 20:44:35 · 301 阅读 · 0 评论 -
HDU2018多校第六场部分题目
HDU2018多校第六场部分题目这场训练的时候就过了四题,赛后看了题解感觉还是有很多可做题的。C Ringland( HDU6364 )题目描述 http://acm.hdu.edu.cn/showproblem.php?pid=6364题解 首先新郎和新娘的配对肯定不会有反向交叉,即3和1配对,2和4配对这样的情况。所以我们可以枚举断点然后计算答案。 统计答案显然就按顺时针...原创 2018-09-05 00:04:11 · 744 阅读 · 0 评论