随笔分类 -  杂--构造

该文被密码保护。
posted @ 2022-07-02 17:35 __Anchor 阅读(1) 评论(0) 推荐(0)
摘要:题目 链接:https://xjoi.net/contest/3538/problem/2 另见 SCOI2009 骰子的学问 分析 首先容易发现限制关系是个基环树森林,对于环外的点显然可以优先选择最大的那些数。 然后问题就变成了一个环,思考如何构造。 一种无法理解怎么想到的构造:选定一个结点,然后 阅读全文
posted @ 2021-12-24 21:36 __Anchor 阅读(109) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-10-10 16:58 __Anchor 阅读(0) 评论(0) 推荐(0)
摘要:题目 CF549G Happy Line 分析 排序,性质。 这道题告诉了我们大眼观察法的重要性。 我们发现,无论怎么交换,每一个元素对应的 \(a_i+i\) 总是一个定值。 那么显然交换到最后的最好情况就是所有的值按照从小到大有序。 然后考虑什么情况下无解,显然,如果在最终的序列当中出现了两个相 阅读全文
posted @ 2021-09-15 11:28 __Anchor 阅读(86) 评论(0) 推荐(0)
摘要:前言 介绍一种无需缩点而直接使用 dfs 树的办法,跑得也比较快。 题目 P4652 [CEOI2017]One-Way Streets 分析 首先我们可以直接跑出 dfs 树,然后考虑所有的返祖边: 考虑差分来做,因为这时一定会构成环,而环上的边无论朝向哪,环上的点都是可以互相到达的,也就是说,环 阅读全文
posted @ 2021-09-12 22:40 __Anchor 阅读(64) 评论(0) 推荐(0)
摘要:CF1391E Pairs of Pairs 题目链接 还是个牛逼构造。 先随便求出一个 \(dfs\) 树,然后显然如果这个树的深度大于 \(\lceil\frac n2\rceil\) ,问题一一定有解。 否则深度 \(\le \lceil\frac n2\rceil\) ,那么考虑怎么配对,我 阅读全文
posted @ 2021-09-11 17:28 __Anchor 阅读(48) 评论(0) 推荐(0)
摘要:题目 分析 首先发现数据是随机的,于是可以考虑乱搞/期望正确的暴力算法。 发现题目中的 \(k=15\), 而很多地方都和二进制有关,甚至还有把一个串缩成一个数的。 于是可以想到把原串都按照16位一个数来做,同时也分成了16块,于是我们可以发现这样一件事:这16块当中必定有一块和字典里的是一模一样的 阅读全文
posted @ 2021-08-05 19:43 __Anchor 阅读(66) 评论(0) 推荐(0)
摘要:题目 CF1038D Slime 和月赛撞题了。 分析 一道比较容易的贪心。 首先我们可以发现这样的一个性质:我们如果当前可以找到一个符号和其他数不一样的数,那么我们就可以借助这一个数,把全部的数的绝对值都加上去。 正确性显然,而且这里 0 也可以。 那么现在就根据这个性质,我们发现这样的话只有全部 阅读全文
posted @ 2021-04-26 20:41 __Anchor 阅读(33) 评论(0) 推荐(0)
摘要:SP744 LPERMUT - Longest Permutation 找到一个最长的子段,满足其重排后是 \(1,2,3,4...k\) ,其中 \(k\) 是子段长度。 一道思维题。 首先我们考虑找到这样的段的性质:序列长度为 \(k\) 且互不相同。 然后我们可以推出一个结论:这个序列中一定只 阅读全文
posted @ 2021-04-21 08:27 __Anchor 阅读(90) 评论(0) 推荐(0)