首页 > 其他 > 详细

P1056 排座椅

时间:2018-10-02 00:13:16      阅读:233      评论:0      收藏:0      [点我收藏+]

注意输入输出的格式!
P1056 排座椅

#include <iostream> 
#include<algorithm>
#include<cstdio>
using namespace std;
int map[10005][10005];
struct node
{
    int num,w;
}lie[10005],han[10005];
int anslie[10005];
int anshan[10005];
int cmp(node a,node b)
{
    if(a.w!=b.w) return a.w>b.w;
    else return a.num<b.num; 
}
int main()
{
   int m,n,k,l,d;
   cin>>m>>n>>k>>l>>d;
   int tmp1=max(n,m);
   for(int i=1;i<=tmp1;i++)
   {
    lie[i].num=i;
    han[i].num=i;
   }
   for(int i=1;i<=d;i++)
   {
       int q,w,e,r;
       cin>>q>>w>>e>>r;
       if(w==r)
       {
           int tmp=min(q,e);
           han[tmp].w++;
       }
       else if(q==e)
       {
           int tmp=min(w,r);
           lie[tmp].w++;
       }
   }
   sort(han+1,han+m,cmp);
   sort(lie+1,lie+n,cmp);
   for(int i=1;i<=k;i++)
   {
       anshan[i]=han[i].num;
   }
   for(int i=1;i<=l;i++)
   {
       anslie[i]=lie[i].num;
   }
   sort(anslie+1,anslie+l+1);
   sort(anshan+1,anshan+k+1);
   for(int i=1;i<=k;i++)
   {
    cout<<anshan[i]<<" ";
   }
   cout<<endl;
   for(int i=1;i<=l;i++)
   {
    cout<<anslie[i]<<" ";
   }
}

P1056 排座椅

原文:https://www.cnblogs.com/hughtop/p/9736124.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!