标签:des style blog http color io os ar java
1 2 100 3 100 2 100 1
1 50004
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
struct node
{
int x,y;
};
node mach[100005],task[100005];
bool cmp(node a,node b)
{
if(a.x==b.x)
return a.y>b.y;
return a.x>b.x;
}
int main()
{
int n,m,ans,x,y,level[105];
__int64 sum;
while(scanf("%d%d",&n,&m)>0)
{
memset(level,0,sizeof(level));
for(int i=0;i<n;i++)
scanf("%d%d",&mach[i].x,&mach[i].y);
for(int i=0;i<m;i++)
scanf("%d%d",&task[i].x,&task[i].y);
sort(mach,mach+n,cmp);
sort(task,task+m,cmp);
ans=0; sum=0;
int j=0;
for(int i=0;i<m;i++)
{
while(j<n&&mach[j].x>=task[i].x)level[mach[j++].y]++;
for(int lev=task[i].y; lev<=100;lev++)
if(level[lev])
{
ans++;
sum+=500*task[i].x+2*task[i].y;
level[lev]--;
break;
}
}
printf("%d %I64d\n",ans,sum);
}
}
标签:des style blog http color io os ar java
原文地址:http://blog.csdn.net/u010372095/article/details/40344201