D.G.Carlos 2025-05-02 18:47 采纳率: 100%
浏览 23
已结题

2019北京海淀(小学)选拔 义卖(sale)

img



#include <bits/stdc++.h>
using namespace std;
struct node {
    int s, e;
} a[100005];
bool cmp(node x, node y) {
    return x.e < y.e;
}
int k, n;
int ans, x, y; 
int main() {
    cin >> k >> n;
    for (int i = 0; i < n; i++) {
        cin >> a[i].s >> a[i].e;
    }
    sort(a, a + n, cmp);
    for (int i = 0; i < n; i++) {
        if (a[i].e > k) continue;
        if (a[i].s >= x) {
            ans++;
            x = a[i].e;
        }
        else if (a[i].s >= y) {
            ans++;
            y = a[i].e;
        }
    }
    cout << ans << endl;
    return 0;
}

敢问这代码哪错了

img

  • 写回答

6条回答 默认 最新

  • D.G.Carlos 2025-05-03 09:30
    关注

    大佬们,我图片发错了~~~

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 6月8日
  • 已采纳回答 5月31日
  • 创建了问题 5月2日