Loading

Condorcet Elections

思路

题意

定义一组选票为 kk 个排列 pp
定义 xx 击败 yy , 仅当满足在超过一半的排列 pp 中, xxyy 之前

给定击败关系, 要求构造一组排列 pp

注意到超过一半
构造一组都满足 \(a\) 条件的, 然后剩下的构造一个满足 \(a\) , 一个满足 \(b\) 的, 这样一定超过一半

所以对于每一个击败关系 \(\{x, y\}\), 构造两个 \(p\) , 其中在两个 \(p\)\(x\) 都在 \(y\) 前, 但是对于其它任意对 \(\{\alpha, \beta\}\) , 都满足其中一个 \(\alpha\)\(\beta\) 前, 其中一个 \(\beta\)\(\alpha\)

构造结束

总结

构造一组都满足 \(a\) 条件的, 然后剩下的构造一个满足 \(a\) , 一个满足 \(b\) 的, 这样一定超过一半

posted @ 2025-03-05 08:05  Yorg  阅读(6)  评论(0)    收藏  举报