博客园 - cxhscst2uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=403622023-03-29T22:13:43Zcxhscst2https://www.cnblogs.com/cxhscst2/feed.cnblogs.comhttps://www.cnblogs.com/cxhscst2/p/11446794.htmlLeetcode 杂题 - cxhscst2盛最多水的容器 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的2019-09-02T07:20:00Z2019-09-02T07:20:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】盛最多水的容器 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的 <a href="https://www.cnblogs.com/cxhscst2/p/11446794.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9881524.htmlHDU 6280 From Tree to Graph(2018 湘潭邀请 E题,树的返祖边) - cxhscst2其实打返祖边就相当于$x$到祖先这一段点(不包括两端)答案都要减$1$. 然后每个点最多减$1$次$1$。2018-10-31T02:25:00Z2018-10-31T02:25:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】其实打返祖边就相当于$x$到祖先这一段点(不包括两端)答案都要减$1$. 然后每个点最多减$1$次$1$。 <a href="https://www.cnblogs.com/cxhscst2/p/9881524.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9821671.html牛客练习赛 29 E 位运算?位运算!(线段树) - cxhscst2题目链接 牛客练习赛29E 对$20$位分别建立线段树。首先$1$和$2$可以合起来搞(左移右移其实是等效的) 用个lazy标记下。转移的时候加个中间变量。 $3$和$4$其实就是区间$01$覆盖操作。 $5$就直接做就可以了。2018-10-20T06:46:00Z2018-10-20T06:46:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题目链接 牛客练习赛29E 对$20$位分别建立线段树。首先$1$和$2$可以合起来搞(左移右移其实是等效的) 用个lazy标记下。转移的时候加个中间变量。 $3$和$4$其实就是区间$01$覆盖操作。 $5$就直接做就可以了。 <a href="https://www.cnblogs.com/cxhscst2/p/9821671.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9804908.htmlHDU 5552 Bus Routes(2015合肥现场赛A,计数,分治NTT) - cxhscst2题意 给定n个点,任意两点之间可以不连边也可以连边。如果连边的话可以染上m种颜色。 求最后形成的图,是一个带环连通图的方案数。 首先答案是n个点的图减去n个点能形成的树。 n个点能形成的树的方案数比较好求,根据prufer序列可以知道n个点形成的无根树的个数为$n^{n-2}$ 那么现在问题变成求n2018-10-17T08:20:00Z2018-10-17T08:20:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题意 给定n个点,任意两点之间可以不连边也可以连边。如果连边的话可以染上m种颜色。 求最后形成的图,是一个带环连通图的方案数。 首先答案是n个点的图减去n个点能形成的树。 n个点能形成的树的方案数比较好求,根据prufer序列可以知道n个点形成的无根树的个数为$n^{n-2}$ 那么现在问题变成求n <a href="https://www.cnblogs.com/cxhscst2/p/9804908.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9804841.htmlHDU 5820 Lights (2016多校7L,主席树) - cxhscst2题意 给定n个平面上的点,坐标范围为[1, 50000]。如果对于任意两个点,都可以通过直走(中途经过其他点)走到。 那么输出YES,否则输出NO。 首先排序,去重。 我们要找的点对是只能斜对角走到的点。 那么找到这个点正左边的离他最近的点和正上方最近的点。查询以这三个点为顶点的矩形的内部有没有其他2018-10-17T08:11:00Z2018-10-17T08:11:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题意 给定n个平面上的点,坐标范围为[1, 50000]。如果对于任意两个点,都可以通过直走(中途经过其他点)走到。 那么输出YES,否则输出NO。 首先排序,去重。 我们要找的点对是只能斜对角走到的点。 那么找到这个点正左边的离他最近的点和正上方最近的点。查询以这三个点为顶点的矩形的内部有没有其他 <a href="https://www.cnblogs.com/cxhscst2/p/9804841.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9741218.html2015 ACM-ICPC 沈阳站 - cxhscst2题目链接 2015 ACM-ICPC Shenyang Problem A Problem B Problem C Problem D 签到题,所有gcd的倍数都可以被写出来。 那么判断一下这类数的个数的奇偶性就可以了。 Problem E Problem F Problem G Problem H2018-10-03T15:09:00Z2018-10-03T15:09:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题目链接 2015 ACM-ICPC Shenyang Problem A Problem B Problem C Problem D 签到题,所有gcd的倍数都可以被写出来。 那么判断一下这类数的个数的奇偶性就可以了。 Problem E Problem F Problem G Problem H <a href="https://www.cnblogs.com/cxhscst2/p/9741218.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9741207.htmlECNU 2018 10月月赛 E 盖房子 (bitset + 倍增) - cxhscst2题目链接 ECNU Monthly 2018.10 Problem E 从开场写到结束…… 显然要把三角形分成上下两部分。 把每一部分分成三部分,以上部分为例。 上面和右边,以及左下角的正方形。 也就是两个小三角形和一个正方形合起来。 处理正方形的时候稍微麻烦一些。 然后直接倍增就可以了。2018-10-03T15:07:00Z2018-10-03T15:07:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题目链接 ECNU Monthly 2018.10 Problem E 从开场写到结束…… 显然要把三角形分成上下两部分。 把每一部分分成三部分,以上部分为例。 上面和右边,以及左下角的正方形。 也就是两个小三角形和一个正方形合起来。 处理正方形的时候稍微麻烦一些。 然后直接倍增就可以了。 <a href="https://www.cnblogs.com/cxhscst2/p/9741207.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9733356.htmlAtCoder Regular Contest 103 Problem D Robot Arms (构造) - cxhscst2题目链接 Problem D 给定$n$个坐标,然后让你构造一个长度为$m$的序列, 然后给每个坐标规定一个长度为$m$的序列,ULRD中的一个,意思是走的方向, 每次从原点出发按照这个序列方向,每次走的距离是对应位置的那个值, 最后要走到那个坐标。 直接构造,无解的条件是$x$和$y$的和奇偶性不2018-09-30T13:18:00Z2018-09-30T13:18:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】题目链接 Problem D 给定$n$个坐标,然后让你构造一个长度为$m$的序列, 然后给每个坐标规定一个长度为$m$的序列,ULRD中的一个,意思是走的方向, 每次从原点出发按照这个序列方向,每次走的距离是对应位置的那个值, 最后要走到那个坐标。 直接构造,无解的条件是$x$和$y$的和奇偶性不 <a href="https://www.cnblogs.com/cxhscst2/p/9733356.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9692493.html2018 ACM-ICPC 北京网络赛 - cxhscst2Problem A 最短路,跑一下dij就可以了。 Problem B Problem C 按照题意模拟,不过坑点很多 1、注意字典序; 2、注意挑战的时候失败的那个人要把当前所有桌子上的牌都拿走 Problem D Problem E Problem F Problem G Problem H P2018-09-23T05:31:00Z2018-09-23T05:31:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A 最短路,跑一下dij就可以了。 Problem B Problem C 按照题意模拟,不过坑点很多 1、注意字典序; 2、注意挑战的时候失败的那个人要把当前所有桌子上的牌都拿走 Problem D Problem E Problem F Problem G Problem H P <a href="https://www.cnblogs.com/cxhscst2/p/9692493.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9661465.html2018 ACM-ICPC 青岛网络赛 - cxhscst2最近打比赛不知道为什么总是怀疑自己 写完之后不敢交,一定跟学长说一遍自己的思路 然后发现"哦原来我是对的" 然后就A掉了…… 所以还是要有自信 Problem A 最大值直接输出m,最小值二分答案就可以了 。 Problem B 现场没过这个题…… 原因是……ZJH的代码写错了一个细节(看起来很对)2018-09-17T04:42:00Z2018-09-17T04:42:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】最近打比赛不知道为什么总是怀疑自己 写完之后不敢交,一定跟学长说一遍自己的思路 然后发现"哦原来我是对的" 然后就A掉了…… 所以还是要有自信 Problem A 最大值直接输出m,最小值二分答案就可以了 。 Problem B 现场没过这个题…… 原因是……ZJH的代码写错了一个细节(看起来很对) <a href="https://www.cnblogs.com/cxhscst2/p/9661465.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9653135.html2018 ACM-ICPC 焦作网络赛 - cxhscst2Problem A Problem B 简单题,做下背包就好了。 Problem C Problem D Problem E Problem F Problem G Problem H Problem I 签到。 Problem J 也就是判断n和$n(n - 1) / 2$是否为完全平方数。 这个2018-09-15T16:04:00Z2018-09-15T16:04:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B 简单题,做下背包就好了。 Problem C Problem D Problem E Problem F Problem G Problem H Problem I 签到。 Problem J 也就是判断n和$n(n - 1) / 2$是否为完全平方数。 这个 <a href="https://www.cnblogs.com/cxhscst2/p/9653135.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9621866.html2018 ACM-ICPC 徐州网络赛 - cxhscst2Problem A Problem B Problem C. 首先枚举那些他知道但是我不知道的数字。枚举这些的所有情况。 然后对每种情况再枚举我们都不知道的数字。求出每行每列的期望,求个最大值。 这样就得到了那种情况的最大期望值。 对所有情况的最大期望值求平均值就可以了。 Problem D Pro2018-09-10T10:59:00Z2018-09-10T10:59:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C. 首先枚举那些他知道但是我不知道的数字。枚举这些的所有情况。 然后对每种情况再枚举我们都不知道的数字。求出每行每列的期望,求个最大值。 这样就得到了那种情况的最大期望值。 对所有情况的最大期望值求平均值就可以了。 Problem D Pro <a href="https://www.cnblogs.com/cxhscst2/p/9621866.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9610980.html2018 ACM-ICPC 沈阳网络赛 - cxhscst2Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L2018-09-08T15:06:00Z2018-09-08T15:06:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L <a href="https://www.cnblogs.com/cxhscst2/p/9610980.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9610978.html2018 ACM-ICPC 南京网络赛 - cxhscst2Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L2018-09-08T15:04:00Z2018-09-08T15:04:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L <a href="https://www.cnblogs.com/cxhscst2/p/9610978.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9508806.html2018 百度之星 - cxhscst2资格赛 Problem A Problem B Problem C Problem D Problem E Problem F 初赛 A Problem A 签到题 Problem B 用deque双端队列模拟即可。 插入的时候用insert。 Problem C Problem D Problem2018-08-20T15:21:00Z2018-08-20T15:21:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】资格赛 Problem A Problem B Problem C Problem D Problem E Problem F 初赛 A Problem A 签到题 Problem B 用deque双端队列模拟即可。 插入的时候用insert。 Problem C Problem D Problem <a href="https://www.cnblogs.com/cxhscst2/p/9508806.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9508678.html2018 多校联合训练 10 - cxhscst2Problem A Problem B Problem C Problem D Problem E 每个数的因子个数大概100个(最多128个) 那么把这些数全都放到集合里面就可以了。 然后直接上启发式合并,合并的时候求答案即可。 Problem F Problem G Problem H Prob2018-08-20T14:54:00Z2018-08-20T14:54:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C Problem D Problem E 每个数的因子个数大概100个(最多128个) 那么把这些数全都放到集合里面就可以了。 然后直接上启发式合并,合并的时候求答案即可。 Problem F Problem G Problem H Prob <a href="https://www.cnblogs.com/cxhscst2/p/9508678.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9508674.html2018 多校联合训练 9 - cxhscst2Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K2018-08-20T14:53:00Z2018-08-20T14:53:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K <a href="https://www.cnblogs.com/cxhscst2/p/9508674.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9508669.html2018 多校联合训练 8 - cxhscst2Problem A Problem B 考虑把某条边卡在槽内,这样两个点的位置确定了,都在边上, 当这条边长度小于等于槽宽度的时候,如果剩下那个点在区域里面, 那就直接返回三角形的高。 否则用一系列公式算出三角形在槽内的高度,注意也要判断剩下的点是否在区域里面。 最后,别写错叉积…… Problem2018-08-20T14:52:00Z2018-08-20T14:52:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B 考虑把某条边卡在槽内,这样两个点的位置确定了,都在边上, 当这条边长度小于等于槽宽度的时候,如果剩下那个点在区域里面, 那就直接返回三角形的高。 否则用一系列公式算出三角形在槽内的高度,注意也要判断剩下的点是否在区域里面。 最后,别写错叉积…… Problem <a href="https://www.cnblogs.com/cxhscst2/p/9508669.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9502650.html2018 多校联合训练 7 - cxhscst2Problem A 比赛的时候没主要搞这个题(因为不怎么会) 其实就是类似做dij的一个过程,记录3个值:当前点编号,到当前点的代价,当前点的那条边的颜色。 然后遍历一遍就可以了。 Problem B 本来比赛的时候想到不同的字母之间的差值肯定不能作为循环节。 然后我就上了FFT,因为做过差不多的题2018-08-19T13:07:00Z2018-08-19T13:07:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A 比赛的时候没主要搞这个题(因为不怎么会) 其实就是类似做dij的一个过程,记录3个值:当前点编号,到当前点的代价,当前点的那条边的颜色。 然后遍历一遍就可以了。 Problem B 本来比赛的时候想到不同的字母之间的差值肯定不能作为循环节。 然后我就上了FFT,因为做过差不多的题 <a href="https://www.cnblogs.com/cxhscst2/p/9502650.html" target="_blank">阅读全文</a>https://www.cnblogs.com/cxhscst2/p/9502641.html2018 牛客多校 10 - cxhscst2Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L2018-08-19T13:05:00Z2018-08-19T13:05:00Zcxhscst2https://www.cnblogs.com/cxhscst2/【摘要】Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Problem J Problem K Problem L <a href="https://www.cnblogs.com/cxhscst2/p/9502641.html" target="_blank">阅读全文</a>