第46届ICPC亚洲区域赛(昆明)部分题解

本文探讨了几道编程竞赛题目,涉及数学和概率的应用。包括寻找循环节、优化路径权值、处理序列贡献、预期值计算以及解决填色问题。通过深入分析,展示了如何运用数学思维解决复杂问题,并给出了高效的解决方案和动态规划策略。
K King of Games

考虑到输赢的形式一定是一个winwinwin后面跟着一堆loseloselose,不难发现这个是有一个循环节的,并且a/ba/ba/b的输赢形式不受nnn影响,只是从中截取了一个前缀,打表发现当n∗a/bn*a/bna/b的整数部分每次加一的时候就会少一个胜场,答案就是n∗a/bn*a/bna/b,否则就是n∗a/b+1n*a/b+1na/b+1,注意特判a=0a=0a=0的情况。

F Find the Maximum

考虑将式子变形−x2+∑u∈Vbu∣V∣x-x^2+\sum_{u\in V}\frac{b_u}{|V|}xx2+uVVbux,发现决定式子大小的就是其中的∑u∈Vbu∣V∣\sum_{u\in V}\frac{b_u}{|V|}uVVb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值