社区讨论

TLE求条,80分

P13013[GESP202506 五级] 奖品兑换参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mik6meb3
此快照首次捕获于
2025/11/29 19:02
3 个月前
此快照最后确认于
2025/11/30 20:00
3 个月前
查看原帖
代码如下
CPP
// TLE
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, m;
    int a, b;
    cin >> n >> m;
    cin >> a >> b;
    if (n > m and a < b)
        swap(a, b);
    if (n < m and a > b)
        swap(a, b);
    int ans = 0;
    while (n >= a and m >= b)
    {
        // printf("-------------------\n");
        // printf("n:%d m:%d\n", n, m);
        // printf("a:%d b:%d\n", a, b);
        // printf("ans:%d\n", ans);
        n -= a;
        m -= b;
        ans++;
        if (n > m and a < b)
            swap(a, b);
        if (n < m and a > b)
            swap(a, b);
    }
    cout << ans;
    return 0;
}
谁能帮帮我?

回复

4 条回复,欢迎继续交流。

正在加载回复...