排座椅

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-13 16:43   1442   0
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
const int N = 1003;
typedef pair<int, int> PIR;

PIR r[N], c[N];
int res[N];

int main()
{
 int m, n, k, l, d;
 cin >> m >> n >> k >> l >> d;
 memset(r, 0, sizeof r);
 memset(c, 0, sizeof c);

 for (int i = 1; i <= m; i++)
  r[i].second  = i;
 for (int i = 1; i <= n; i++)
  c[i].second = i;

 while (d--)
 {
  int x1, y1, x2, y2;
  cin >> x1 >> y1 >> x2 >> y2;

  if (x1 == x2)
   c[min(y1, y2)].first ++;
  else
   r[min(x1, x2)].first ++;
 }
 sort(c, c + n+1), sort(r, r + m+1);

 for (int i = 0; i < k; i++)
  res[i]=r[m-i].second;
 sort(res, res + k);
 for (int i = 0; i < k; i++)
  cout << res[i] << ' ';
 cout << endl;
 memset(res, 0, sizeof res);
 for (int i = 0; i < l; i++)
  res[i]=c[n - i].second ;
 sort(res, res + l);
 for (int i = 0; i < l; i++)
  cout << res[i] << ' ';

 return 0;
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP