随笔分类 -  并查集

摘要:以后题解还是单独放吧。 A.Divisors 根号筛求所有数的因子,扫一遍去重统计即可。 B.Market 离线询问。把询问和商店都按时间排序,维护一个指针把所有能被当前计划购买的商品都放进来跑一次背包。 注意到话费很大而价值很小,那么把价值作为dp数组下标,后缀取min保证单调后二分查找最优解即可 阅读全文
posted @ 2019-10-04 16:25 Rorschach_XR 阅读(250) 评论(0) 推荐(0)
摘要:爆零了。少特判见祖宗。还好这场不计入总分。 考场上什么都没想。感觉考试状态又回到了两个月前。 A.Antipalindrome 手玩样例,不难发现题目中要求的合法串的充要条件是:对于任意$i \in [2,n]$,有$ s[i] \neq s[i-1]\ and \ s[i-1]\neq s[i+1 阅读全文
posted @ 2019-09-27 15:41 Rorschach_XR 阅读(220) 评论(0) 推荐(0)
摘要:中间咕的几次考试就先咕着吧…… A.夜莺与玫瑰 枚举斜率。只考虑斜率为正且不平行于坐标轴的直线,最后把$ans\times 2$再$+1$即可。 首先肯定需要用$gcd(i,j)==1$确保斜率的唯一性,但由于题目中Deadline的定义是直线不是线段,所以一个方向只能有一条,需要去重。那么我们计算 阅读全文
posted @ 2019-09-09 21:44 Rorschach_XR 阅读(377) 评论(0) 推荐(0)
摘要:A. 找规律题。儿子的编号减去 小于它编号的最大的fibonacci数 即可得到它父亲的编号。 然后两个节点都暴力上跳就好了。预处理一下fibonacci数,每次二分查找即可。 #include<cstdio> #include<iostream> #include<cstring> #includ 阅读全文
posted @ 2019-08-03 16:17 Rorschach_XR 阅读(252) 评论(1) 推荐(0)

//雪花飘落效果