Codeforces Round #383 (Div. 2)

本文分享了五道算法竞赛题目的解题思路,包括快速幂取模、计数更新答案、dfs查找环长度及lcm求解、dsu+dp实现分组背包问题以及构造+二分图染色解决复杂匹配问题。

A :

思路:快速幂取模;

 

B:

思路:

x^a[i]=a[j],一边计数一边更新答案;

 

C:

思路:

dfs找环的长度len,判断len的奇偶,len为奇,则len,偶则len/2,所有的这些求个lcm就是答案;

 

D:

思路:

dsu+dp,分组背包,把同一个组内的所有物品加一块组成一个新物品放在这个组内就满足了题目的要求,然后就是分组背包搞搞搞;

 

E:

构造+二分图染色,在二分图中,每一条边连的两个点的颜色都不同,那么就可以把每队男女连一条边,还有就是2*i-1与2*i连一条边,这样任意相连的三个人就不可能颜色相同了,而每次选择一对男女,那么就要选一对座位,这样形成的环都是偶数长度,所以说这是个二分图,那么就二分图染色就好啦;

 

转载于:https://www.cnblogs.com/zhangchengc919/p/6140036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值