摘要: 题意: 给出m,n,再给一个m个数的集合让你构造一个序列满足以下的条件: 1.这个序列的所有数都在0-m-1之间(含) 2.这个数列的所有前缀积模$m$都不同 3.所有的前缀积模$m$都不能出现在给你的集合中 4.最大化这个序列的长度 输出任意满足条件的序列。 范围&性质:\(1\le n \le 阅读全文
posted @ 2020-09-19 08:17 youth518 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一张$n$个点,$m$条边的有向图,求每条边被多少最短路经过 范围&性质:$1\le n\le 1500,1\le m\le 5000$ 分析: 枚举起点,对于每一个起点,建一颗最短路径树(准确来说是一个DAG),然后枚举边计算贡献,由乘法原理得,一个边会被$cnt1[frm]\time 阅读全文
posted @ 2020-09-19 08:14 youth518 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定$n$,将$n$用一些斐波那契数的和表示,求有多少种表示方法,使得每种方案里不会出现相同的两个数 范围&性质:$1\le n\le 10^{18}$ 分析: 由于每一个数只能用至多一次,所以题目就转换成了一个01背包问题,但是这个背包的物品体积和容量过大,所以我们需要考虑优化,首先由于斐 阅读全文
posted @ 2020-09-19 08:09 youth518 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一张$n$个点$m$条边的图,$q$次询问两点之间的最短路 范围&性质:$1\le n,m,q\le 10^5,1\le m-n\le 20$ 分析: 题面及其简洁,所以我们发现唯一显得很特别的一个条件就是$1\le m-n\le 20$ ,这个条件说明了什么,说明了整张图可以看做一棵树 阅读全文
posted @ 2020-09-18 13:50 youth518 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意: 题面过长,实在没法一句话题意,自己看吧 戳这里,查看题面 分析: 这题好像是挺板子的,我们考虑不稳定的婚姻是什么样子的,就是每个人都可以找到一个特定的人与之配对,我们把配偶关系和配对关系看成等价的,然后连边,画成图的话就像一个有向的环,也就是说不稳定的婚姻存在于一个强连通分量里,那么就先哈希 阅读全文
posted @ 2020-09-18 09:09 youth518 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题意: 有$N$个人,他们通过$M$条单向的认识关系形成了一张图,其中有一个人是杀手,若遇到杀手则你会死亡,若遇到平民,ta会告诉你,ta认识的人中每个人的身份,求保证自身安全的情况下查到杀手的概率最大是多少? 范围&性质:$1\le N\le 105,q\le M\le 3\times 105$ 阅读全文
posted @ 2020-09-18 08:56 youth518 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定n个元素,每个元素有六个属性,求这n个元素中恰好有k个属性相同的元素对数 范围&性质:$1\le n \le 10^6,1\le k\le 6$ 分析: 恰好,说明需要容斥,每个元素有多个属性,说明需要哈希判断 好,此题完结 先考虑如何容斥: 按照正常想法,设$g_i$表示恰好i个属性相 阅读全文
posted @ 2020-09-17 08:19 youth518 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题意: 求有多少种 $1$ 到 \(n\) 的排列 \(a\),满足序列恰好有 \(m\) 个位置 ii,使得 \(a_i=i\),$T$组询问 答案对$10^9+7$ 取模。 范围&性质:$1\le T\le 105,1\le n,m\le106$ 分析: 前置芝士: 错排的常见公式: 记 $f_ 阅读全文
posted @ 2020-09-16 22:30 youth518 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个$N$位的数字,将其分割,保证每个区间里的数字可以被$M$整除,输出方案数,答案对$10^9+7$取模 范围&性质:$1\le N\le 3\times105,1\le M\le 106$ 分析: 第一眼$O(n2)$DP,一看数据范围,放弃。思考怎么优化,我们发现对于DP来说,每一个 阅读全文
posted @ 2020-09-16 20:50 youth518 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意: 在一个 2 维平面上有两条传送带,每一条传送带可以看成是一条线段。两条传送带分别为线段 \(AB\) 和线段 \(CD\)。lxhgww 在 \(AB\) 上的移动速度为 \(p\),在 \(CD\) 上的移动速度为 \(Q\),在平面上的移动速度 \(R\)。现在 lxhgww 想从 \( 阅读全文
posted @ 2020-09-16 18:42 youth518 阅读(134) 评论(0) 推荐(0) 编辑