CFR-755-Div-2解题报告
赛时AC三道,补题做出一道。
A. Mathematical Addition
{% note info no-icon Problem %}
给你两个正整数
解方程。
则显然一组合法解为
B. Coloring Rectangles
{% note info no-icon Problem %}
有一个
example:
{% endnote %}
{% tabs Solution %}
容易发现,把格子割成
然后再切成这样:
最后特判剩下的。注意切的时候要时刻堤防剩下一行或剩下一列的情况,防止出现
通过找规律,我们可以发现,答案为
{% endtabs %}
C. Two Arrays
{% note info no-icon Problem %}
给你两个数组
变换方式:在
{% endnote %}
大水题。
D. Guess the Permutation
{% note info no-icon Problem %}
这是一道交互题。
有一个初始数组
每一次询问你可以给出
{% endnote %}
- 用一次
找到 :二分 ,询问 中逆序对个数,如果不为 ,则 在 中,否则在 中。 - 用两次询问
和 来获得 的位置:一段降序区间 的逆序对数减去 的逆序对数等于 ,于是 ( 前面的都被抵消了),用 即可求出 。 - 同理用两次询问
和 来获得 的位置。
询问次数约为
不开 long long
见祖宗(逆序对个数最多有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步