1 solutions

  • 1
    @ 2025-3-24 11:06:07

    推荐这篇洛谷题解

    • 理由1:论证过程清晰规范;
    • 理由2:比较三个队头元素的写法很简洁,可以省去很多if语句。推荐代码写得比较繁杂的同学学习!就是这段(我按照自己的习惯小改了一下):
    // queue<int> qs[4];
    auto p = max({make_pair(qs[1].empty() ? mininf : qs[1].front(), 1),
    		      make_pair(qs[2].empty() ? mininf : qs[2].front(), 2),
    		      make_pair(qs[3].empty() ? mininf : qs[3].front(), 3)});
    qs[p.second].pop();
    
    • 1

    Information

    ID
    368
    Time
    1000ms
    Memory
    512MiB
    Difficulty
    8
    Tags
    # Submissions
    19
    Accepted
    6
    Uploaded By