其他分享
首页 > 其他分享> > 大神分享幸运个人飞艇成功稳赢5678码倍投滚雪球走势技巧给大家!

大神分享幸运个人飞艇成功稳赢5678码倍投滚雪球走势技巧给大家!

作者:互联网

WC 2007 剪刀石头布

看到这个三元环的问题很容易可以考虑到求不合法的三元环的数量的最小值。

什么情况不合法?既然不合法,当且仅当三元环中有一个人赢了另外两个人。所以我们考虑对于一个人而言,如果她新增加了一场胜利,并且之前赢了 kk 场,那么她的非剪刀石头布的胜利次数会增加 kk 个。并且这样统计每个不合法情况正好只会被统计一遍。

这里就学到了一个非常厉害的建图方法,我们从每个人到 tt 连很多条边,容量都是 1 ,费用设置为 0,1,2,3,…0,1,2,3,… 。然后从比赛向胜利者建立一条容量为 1 费用为 0 的边,从不确定的比赛向两方都建容量为 1 费用为 0 的边。

这样建图结束后,跑最小费用最大流就好了。

开始写的单路增广狂T。。。

#include "iostream"
#include "algorithm"
#include "cstring"
#include "cstdio"

标签:费用,kk,码倍,合法,建图,5678,稳赢,三元,include
来源: https://www.cnblogs.com/qwerqwer1234/p/12532190.html