tj
2025-09-07 13:20:22
发布于:福建
9阅读
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
所以现在调对了吗?
1周前 来自 山东
0
有帮助,赞一个