随笔分类 -  套题

摘要:2018 2019, ICPC, Asia Yokohama Regional Contest 2018 "A Digits Are Not Just Characters" 签到。 "B Arithmetic Progressions" 题意:从给定的集合中选出最多的数构成等差数列。 题解:数字排 阅读全文
posted @ 2019-08-19 19:55 jvruodejrLS 阅读(1280) 评论(0) 推荐(0)
摘要:2019 Multi University Training Contest 4 "A AND Minimum Spanning Tree" 题意:设$x$号结点与$y$号结点之间的边权为$x\ and\ y$,求$n$个点的图的最小生成树。如果有多种答案,输出从2号点开始连接的节点编号字典序最小的 阅读全文
posted @ 2019-08-16 20:20 jvruodejrLS 阅读(219) 评论(0) 推荐(0)
摘要:NAIPC 2019 "A Piece of Cake" 题意:从$n$个点中选择$k$个点构成多边形,问期望面积。 题解:如果能够确定两个点,那么可以从这两个点之间选择$k 2$个点来构成一个$k$边形。所以可以枚举两个点,计算这两个点被选入构成凸包的概率和对凸包贡献的面积。 "D It's a 阅读全文
posted @ 2019-08-12 14:40 jvruodejrLS 阅读(711) 评论(0) 推荐(0)
摘要:训练时间:2019-04-05 一场读错三个题,队友恨不得手刃了我这个坑B。 A I J 简单,不写了。 C - Cleaning Pipes (Gym - 101485C) 对于有公共点的管道建边,然后染色判是否是二分图。 注意线段判相交的时候,除了两个线段交于起点之外,都要视为相交。 D - D 阅读全文
posted @ 2019-04-08 21:39 jvruodejrLS 阅读(290) 评论(0) 推荐(0)
摘要:训练时间:2019-03-31 本场阿渠连出A和D,成功带我们晋级。 I题我坚定的写Java,完全没往打表找规律上想。背锅。 A - Jin Yong’s Wukong Ranking List (HihoCoder - 1870) 给你n对拓扑关系,找出第一个不符合之前的拓扑关系的拓扑对。 建图, 阅读全文
posted @ 2019-04-07 00:43 jvruodejrLS 阅读(334) 评论(0) 推荐(0)
摘要:题目很水。睡过了迟到了一个小时,到达战场一看,俩队友AC五个了。。 就只贴我补的几个吧。 B - Breaking Biscuits Gym - 101606B 旋转卡壳模板题。然后敲错了。 代码是另一种做法:对于每条边,枚举两边的所有点到直线的距离,分别取最大值,然后加起来。 F - Flippi 阅读全文
posted @ 2019-04-04 09:35 jvruodejrLS 阅读(203) 评论(0) 推荐(0)
摘要:B - Pond Cascade 优先队列维护这个水池需要多少时间 或者 直接扫一遍。 D - Equinox Roller Coaster N个点,找出一个可以构成的最大的正方形,并且正方形的边都与坐标轴平行。 对于每个X/Y坐标建一个表。对于每个点,枚举它X/Y坐标对应的表中所有的点(选size 阅读全文
posted @ 2018-10-23 17:46 jvruodejrLS 阅读(238) 评论(0) 推荐(0)
摘要:A Absolute B Counting Permutations C Cover D Game E Hack It 构造一个矩阵,使得任何子矩阵的四个角不能都为1。 F Matrix G Naive Operations 用线段树维护每个点被操作了多少次,然后当操作次数是b[i]的整数倍时,将s 阅读全文
posted @ 2018-10-19 16:49 jvruodejrLS 阅读(207) 评论(0) 推荐(0)
摘要:A Maximum Multiple 给定一个数字n,找到三个n的因数 x y z ,满足 x + y + z = n。求 xyz 的最大值。 若n%3 == 0,则答案一定是 (n/3)^3。 若要把 n 分成两个数,则一定是 n/2 和 n/2。但是现在是三个数,所以要把其中一个 n/2 分成 阅读全文
posted @ 2018-10-17 19:42 jvruodejrLS 阅读(183) 评论(0) 推荐(0)
摘要:A. Thickest Burger 大数 × 2 + 小数 B. Relative atomic mass 给定一个分子式,只包含 H C O 三种,求相对分子质量。 C. Recursive sequence 矩阵快速幂 D. Winning an Auction 博弈 E. Counting 阅读全文
posted @ 2018-10-05 20:36 jvruodejrLS 阅读(235) 评论(0) 推荐(0)
摘要:A - Relic Discovery 签到 B - Pocket Cube 直接模拟六种转法。 C - Pocky 记住ln(2)=0.693147。故ans = ln(L) / ln(d)。 D - Lucky Coins E - Fibonacci F - Lambda Calculus G 阅读全文
posted @ 2018-10-03 21:08 jvruodejrLS 阅读(415) 评论(0) 推荐(0)
摘要:A. HDU 5999 The Third Cup is Free 简单模拟。 B. HDU 6000 Wash n 件衣服, m 个洗衣机,k 个烘干机。每个洗衣机和烘干机需要不同的时间。问 n 件衣服洗完 + 烘干最小时间。 看做两部:洗 + 烘干,用洗需要时间长的去配烘干需要时间短的,所有衣服 阅读全文
posted @ 2018-10-02 18:31 jvruodejrLS 阅读(470) 评论(2) 推荐(1)
摘要:(待补) A. Fancy Antiques 爆搜。 B. Alternative Bracket Notation C. Greetings! D. Programming Team 0/1分数规划 + 树上依赖型背包。 E. K-Inversions 将 A 和 B 的相对位置看做多项式,用FF 阅读全文
posted @ 2018-10-02 18:17 jvruodejrLS 阅读(494) 评论(0) 推荐(0)
摘要:有n堆石子,每次你可以把相邻的最少L堆,最多R堆合并成一堆。 问把所有石子合并成一堆石子的最少花费是多少。 如果不能合并,输出0。 石子合并的变种问题。 用dp[l][r][k]表示将 l 到 r 之间的石子合并成 k 堆。 显然是k == 1 时,合并才是需要花费代价的。k >= 2时转移的时候不 阅读全文
posted @ 2018-09-02 22:44 jvruodejrLS 阅读(187) 评论(0) 推荐(0)
摘要:感觉全是思维乱搞题。 Gym - 101775J Straight Master 给你n种扑克,你每次可以出连续的3 ~ 5 张,问你能否出完。 相当于每次把一个长度为3~5的区间整体减1,问最后是否能够全部减成0。 显然,每次把一个长度大于5的区间整体减1也是可以的,因为6 = 3+3,7 = 3 阅读全文
posted @ 2018-08-31 23:11 jvruodejrLS 阅读(1279) 评论(0) 推荐(0)
摘要:有n(2e4)个宝石两个人轮流从左侧取宝石,Alice先手,首轮取1个或2个宝石,如果上一轮取了k个宝石,则这一轮只能取k或k+1个宝石。一旦不能再取宝石就结束。双方都希望自己拿到的宝石数比对方尽可能多。问你,先手比后手多拿的最大宝石数。 dp[s][k] 表示从已经拿了s个,这一次可以拿k个,也可 阅读全文
posted @ 2018-08-30 11:26 jvruodejrLS 阅读(376) 评论(0) 推荐(0)
摘要:你有三种盘子,黑薄,白薄,黑厚。 薄的盘子占1,厚的盘子占k。 有一个高度为L的桶,盘子总高度不能超出桶的总高度(可以小于等于)。相同颜色的盘子不能挨着放。 问桶内装盘子的方案数。 如 L = 5,k = 3时的方案数为6(下图) 很简单的DP。 注意好 k 和当前枚举到的位置的关系。 f[i][1 阅读全文
posted @ 2018-08-28 10:57 jvruodejrLS 阅读(288) 评论(0) 推荐(0)
摘要:给你n个区间,求: 1:最多有多少区间与同一个区间相交。 2:相交部分的最大区间数目。 第二个问题可以直接用差分解决。(区间修改) 第一个问题: 对于每一个区间,统计在它左端点前面的右端点的数目,和在它右端点前面的左端点的数目。 然后与它相交的区间数 = 后者 - 前者。(!!!) 这样用两个前缀和 阅读全文
posted @ 2018-08-27 21:25 jvruodejrLS 阅读(390) 评论(0) 推荐(0)
摘要:n个点的一张图,问能否给每个点染上三种颜色中的一种,使得没有相邻的点颜色相同? n <= 35。 先想的求出最大团,然后如果最大团的点数 > 3一定不可以。 最大团的点数 <= 3呢?一定可以吗?不是这样的。 下面这个图最大团是3,然而也是不满足条件的。 可以搜索,枚举第一个点染的颜色,就可以3*2 阅读全文
posted @ 2018-08-26 21:50 jvruodejrLS 阅读(347) 评论(0) 推荐(0)
摘要:有n个数字,你需要把这n个数字合成一个数字,每次只能把k个数字合并成一个,花费为这k个数字的和。 给一个最大花费,问不超过这个最大花费的情况下,k的最小值。 这个题很容易想到二分答案+优先队列check 然而这样复杂度是 O(n logn*logn ),会TLE(这特么都会TLE?加个读入优化就过了 阅读全文
posted @ 2018-08-24 16:25 jvruodejrLS 阅读(210) 评论(0) 推荐(0)

Contact with me