tj
2025-09-07 13:20:22
发布于:福建
11阅读
0回复
0点赞
™的,我调了好几天
#include <bits/stdc++.h>
using namespace std;
long long m , n , k , l , d;
struct ty {
    long long pos, num;
};
ty heng[1300], zong[1300];
bool comp1(ty x , ty y) {
    return x.num > y.num;
}
bool comp2(ty x , ty y) {
    return x.pos < y.pos;
}
int main() {
    scanf("%lld%lld%lld%lld%lld", & m , & n , & k , & l , & d);
    
    for (int i = 1 ; i <= max(m, n) ; i++) {
        heng[i].pos = i;
        heng[i].num = 0;
        zong[i].pos = i;
        zong[i].num = 0;
    }
    
    for (int i = 1 ; i <= d ; i++) {
        long long x , y , p , q;
        scanf("%lld%lld%lld%lld" , & x , & y , & p , & q);
        
        if (x == p) zong[min(y, q)].num++;
        else heng[min(x, p)].num++;
    } 
    
    sort(heng + 1 , heng + m , comp1); 
    sort(zong + 1 , zong + n , comp1);  
    
    sort(heng + 1 , heng + 1 + k , comp2);
    sort(zong + 1 , zong + 1 + l , comp2);
    
    for (int i = 1 ; i <= k ; i++) {
        if (i > 1) printf(" ");
        printf("%lld", heng[i].pos);
    }
    printf("\n");
    
    for (int i = 1; i <= l; i++) {  
        if (i > 1) printf(" ");
        printf("%lld", zong[i].pos);
    }
    printf("\n");
    
    return 0;
}
全部评论 1
所以现在调对了吗?
2025-09-07 来自 山东
0



有帮助,赞一个