• HDU 4864


    http://acm.hdu.edu.cn/showproblem.php?pid=4864

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <set>
    #include <cmath>
    #include <map>
    #include <queue>
    using namespace std ;
    typedef __int64 ll ;
    struct node
    {
        int x,y ;
        friend bool operator <(node a,node b)
        {
            if(a.x==b.x)a.y<b.y ;
            return a.x<b.x ;
        }
    }ma[100005],ta[100005] ;
    int 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 ;
        multiset <int> S[105] ;
        while(~scanf("%d%d",&n,&m))
        {
            for(int i=0 ;i<=100 ;i++)
                S[i].clear() ;
            for(int i=0 ;i<n ;i++)
            {
                scanf("%d%d",&ma[i].x,&ma[i].y) ;
                S[ma[i].y].insert(ma[i].x) ;
            }
            for(int i=0 ;i<m ;i++)
                scanf("%d%d",&ta[i].x,&ta[i].y) ;
            sort(ta,ta+m,cmp) ; 
            multiset <int>::iterator it ;
            ll cnt=0,ans=0 ;
            for(int i=0 ;i<m ;i++)
            {
                int x=ta[i].x ;
                int y=ta[i].y ;
                for(int j=y ;j<=100 ;j++)
                {
                    if(S[j].empty())continue ;
                    it=S[j].lower_bound(x) ;
                    if(it==S[j].end() || *it<x)
                    {
                        continue ;
                    }
                    else
                    {
                        cnt++ ;
                        ans+=(ll)((ta[i].x)*500+(ta[i].y)*2) ;
                        S[j].erase(it) ;
                        break ;
                    }
                }
            }
            printf("%I64d %I64d
    ",cnt,ans) ;
        }
        return 0 ;
    }
    View Code
  • 相关阅读:
    node eventLoop
    apply call bind
    crm项目-业务实现
    crm项目-stark组件分析
    OA项目-需求分析
    OA项目-表结构
    OA项目-xadmin使用
    路飞学城项目-表结构
    路飞学城项目-支付相关-支付宝第三方支付
    路飞学城项目-支付相关-支付接口
  • 原文地址:https://www.cnblogs.com/xiaohongmao/p/3918824.html
Copyright © 2020-2023  润新知