05 2018 档案

摘要:题意:给定一个序列,多次询问 将a数组从小到大排序,下面那个值只有不超过32种,于是预处理f[i][j],表示分母为i时,aj/i的前缀和是多少。 然后对于一个给定的p,一定将分母划分成了一些连续的段落,通过枚举这些分母,二分获得分母变化的位置,将区间和累计进答案。 注意,对于给定的p,一个分母控制 阅读全文
posted @ 2018-05-18 23:14 AutSky_JadeK 阅读(360) 评论(0) 推荐(0)
摘要:题意:给你一个台球桌面,一个台球的初始位置和初始速度方向(只可能平行坐标轴或者与坐标轴成45度角),问你能否滚进桌子四个角落的洞里,如果能,滚进的是哪个洞。 如果速度方向平行坐标轴,只需分类讨论,看它是否在台球桌的边沿即可。 如果速度方向和坐标轴成45度,如下图 将整个过程展开, 设出射方向与当前所 阅读全文
posted @ 2018-05-18 11:58 AutSky_JadeK 阅读(360) 评论(0) 推荐(0)
摘要:题意:给你一个序列,让你找一个k,倘若把大于等于k的元素都标记为不可用,那么剩下的所有元素形成的段的长度相同,并且使得段的数量尽量大。如果有多解,输出k尽量小的。 把元素从大到小排序插回原位置,用一个set维护前驱后继,相当于删除一个原有的段,然后将这个段切成两半,产生两个新的段。维护这次操作后所有 阅读全文
posted @ 2018-05-18 11:49 AutSky_JadeK 阅读(287) 评论(0) 推荐(0)
摘要:题意:给你一棵树,让你切掉尽可能多的边,使得产生的所有连通块都有偶数个结点。 对于一棵子树,如果它有奇数个结点,你再从里面怎么抠掉偶数结点的连通块,它都不会变得合法。如果它本来就有偶数个结点,那么你怎么抠,都是合法的。 所以,我们只需要切断所有有偶数结点的子树的父边即可。 然后再判一遍最后是否仍是合 阅读全文
posted @ 2018-05-18 11:45 AutSky_JadeK 阅读(222) 评论(0) 推荐(0)
摘要:题意:定义,对于a数组的一个子区间[l,r],f[l,r]定义为对该子区间执行f操作的值。显然,有f[l,r]=f[l,r-1] xor f[l+1,r]。又定义ans[l,r]为满足l<=i<=j<=r的f[i,j]的最大值。多次询问你某些区间的ans值。 ans=max(f[l,r],ans[l 阅读全文
posted @ 2018-05-16 11:04 AutSky_JadeK 阅读(390) 评论(3) 推荐(0)
摘要:题意:给你一个分数,问你在b进制下能否化成有限小数。 条件:p/q假如已是既约分数,那么如果q的质因数分解集合是b的子集,就可以化成有限小数,否则不能。 参见代码:反复从q中除去b和q的公因子部分,并缩小该公因子,继续尝试。直到q没有和b的公共因子为止,如果q变成了1,那么有限,否则无限。 阅读全文
posted @ 2018-05-16 10:58 AutSky_JadeK 阅读(199) 评论(0) 推荐(0)
摘要:题意: 给你一个空的可重集,支持以下操作: 向其中塞进一个数x(不超过100000), 询问(x,K,s):如果K不能整除x,直接输出-1。否则,问你可重集中所有是K的倍数的数之中,小于等于s-x,并且与x异或结果最大的数是多少(如果不存在这样的数,也输出-1)。 建立100000个二进制Trie, 阅读全文
posted @ 2018-05-15 20:39 AutSky_JadeK 阅读(211) 评论(0) 推荐(0)
摘要:题意:给你3个字符串,3个人各对自己的字符串执行n轮操作,每一次选择一个字符变为任意一个和原来不同的字符。最后问你谁能使自己的串中的任意重复子串出现的次数最大化。 显然只需关注字符而非子串。 枚举每个字符,尽力使其他字符变成它。 只有一种情况需要注意!如果字符a的出现次数等于len,并且n=1,那么 阅读全文
posted @ 2018-05-15 20:30 AutSky_JadeK 阅读(186) 评论(0) 推荐(0)
摘要:题意:让你对[0,255]这个序列任意划分成一些不重叠的子段,每个子段的大小不超过K。给你n个不超过255的数,让你将每个数替换成它所在子段的任意一个元素,使得最终这个n个数的序列的字典序最小。 p[x]代表x作为代表元素的话,其所控制的区间的最后一个元素是谁。 读入一个数a的时候,在[0,255] 阅读全文
posted @ 2018-05-09 12:02 AutSky_JadeK 阅读(272) 评论(0) 推荐(0)
摘要:题意:给你一个4*n的网格,保证n为奇数,让你在其中放k个障碍物,不能放在边界的格子上,使得从左上角走到右下角的最短路的方案数,恰好等于从左下角走到右上角的最短路的方案数。 k为偶数时,以纵向为对称轴进行摆放即可。 k为奇数且小于等于n-2时,如下图横向对称摆放: ................. 阅读全文
posted @ 2018-05-09 11:56 AutSky_JadeK 阅读(263) 评论(1) 推荐(0)
摘要:题意:给你一条直线以及初始时刻这条直线上的一些人的坐标,以及他们的速度矢量。让你对每个人计算他在过去无限远到将来无限远的时间内会与多少人处于同一个点,然后对每个人的这个值求和。 列方程组:两个人i,j相撞的条件是: a*x(i)+b+t*vy(i)=a*xj+b+t*vy(j) x(i)+t*vx( 阅读全文
posted @ 2018-05-02 00:13 AutSky_JadeK 阅读(207) 评论(0) 推荐(0)
摘要:题意: n个板,每个板有重量和强度w和s,还有PDV值(上面的总重量-该板的强度) 对于某种叠放方式,PDV的最大值为其代表值 求该值的最小值 考虑只有两个板的情况:a和b,很显然下面的比上面的容易损坏,所以下面的PDV大。假设a在上面,其PDV值 = pdvb = wa - sb。假设b在上面,其 阅读全文
posted @ 2018-05-01 17:22 AutSky_JadeK 阅读(155) 评论(0) 推荐(0)
摘要:题意:两地之间有n条不相交路径,第i条路径由a[i]座桥组成,每座桥有一个损坏概率,让你确定一个对所有桥的检测顺序,使得检测所需的总期望次数最小。 首先,显然检测的时候,是一条路径一条路径地检测,跳跃地检测没有意义。考虑已经排好的某个路径的顺序,相邻的两条路径j和j+1如果满足: (route[j] 阅读全文
posted @ 2018-05-01 02:19 AutSky_JadeK 阅读(296) 评论(0) 推荐(0)
摘要:题意:平面上n个点,每个点带有一个或正或负的权值,让你在平面上放一个内边长为2l,外边长为2r的正方形框,问你最大能圈出来的权值和是多少? 容易推出,能框到每个点的 框中心 的范围也是一个以该点为中心的相同大小的框。 于是,把每个点的框拆成4条线。从下往上扫过去,最下面的线,给[R,R]区间加上该点 阅读全文
posted @ 2018-05-01 02:08 AutSky_JadeK 阅读(310) 评论(0) 推荐(0)
摘要:题意:有n个事件,每个事件有一个严重程度,m个人(m>=n),你要让m个人去背锅,每个人只能背一个事件的锅,但是一个事件可以由很多人背。让你使得这m个人所承受的严重程度的方差最小化。 考虑一开始n个人各背一个事件,记录下该初始状态下的ans。然后分配剩下的m-n个人。堆里存储每个事件的严重程度x和当 阅读全文
posted @ 2018-05-01 01:57 AutSky_JadeK 阅读(328) 评论(0) 推荐(0)
摘要:题意:有两个服务要求被满足,服务S1要求x1数量的资源,S2要求x2数量的资源。有n个服务器来提供资源,第i台能提供a[i]的资源。当你选择一定数量的服务器来为某个服务提供资源后,资源需求会等量地分担给它们,要求每台服务器承担的资源需求不超过其所能提供的资源需求。给定一种合法的方案,每台服务器要么没 阅读全文
posted @ 2018-05-01 01:50 AutSky_JadeK 阅读(195) 评论(0) 推荐(0)

TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト