1 条题解

  • 0
    @ 2026-9-9 8:54:31

    题解

    思路

    先假设最终全部变成红球,并比较绿球数与蓝球数的差。

    做法

    任何一次操作都不会改变这个差对 33 的余数,因此必须有 G≡B(mod3)G\equiv B\pmod 3;反过来满足该条件时总能构造方案,且最少操作数恰为 max⁡(G,B)\max(G,B)。对最终为红、绿、蓝三种情况分别检查另外两种颜色的数量是否模 33 同余,取所有可行值的最小值;若三种目标都不可行则输出 −1-1。

    复杂度

    每组数据只需常数时间和常数空间。

    • 1

    信息

    ID
    1528
    时间
    2000ms
    内存
    512MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者