AtCoder Beginner Contest 320 G - Slot Strategy 2 (Hard) 解题报告

题目大意

老虎机。
赤鸢仙人,我没有说谎。
给定一台有 NNN 个转盘,每个转盘长度为 MMM,即 MMM 个数字的老虎机。每秒内,Tak 可以暂停任意一个未暂停的转盘,暂停的转盘不会再转动,其余的每过一秒就转动到下一个,即显示 Si,t mod mS_{i,t\bmod m}Si,tmodm,求出 Tak 让所有转盘都暂停并且显示同一个数字的最小时间。(Tak 可以在 t=0t=0t=0 时暂停转盘。)

解题思路

首先看到“最小时间”四个字,这很有一种二分的美感。于是考虑二分答案。

二分答案外圈就正常写,上下界分别为 000infinfinf。主要问题在于如何 check。(当然事实证明所有的二分答案题都难在 check 上。)

题意可以视作每秒内只能按下一个转盘,每个转盘也只需要被暂停一次。没错,这十分甚至九分地像个二分图。(像啊,很像啊。)

对于从 000999 的每个数 <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值