zoukankan      html  css  js  c++  java
  • (并查集 贪心思想)Supermarket -- POJ --1456

    链接:

    http://poj.org/problem?id=1456

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82830#problem/G

    代码:

    #include<iostream>
    #include<cstdio>
    #include<cmath>
    #include<algorithm>
    #include<cstring>
    #include<cstdlib>
    
    using namespace std;
    
    #define N 11000
    #define INF 0xfffffff
    
    struct node
    {
        int a,b;
    
    }p[N];
    
    int cmp(node a, node b)
    {
    	return a.a > b.a;
    }
    int main()
    {
        int n,i,j,vis[N];
        while(scanf("%d",&n)!=EOF)
        {
            memset(vis,0,sizeof(vis));
            memset(p,0,sizeof(p));
    
            for(i=0;i<n;i++)
            scanf("%d %d",&p[i].a,&p[i].b);
    
            sort(p,p+n,cmp);
    
            int sum=0;
            for(i=0;i<n;i++)
            {
                for(j=p[i].b;j>0;j--)
                {
                    if(vis[j]==0)
                    {
                        sum=sum+p[i].a;
                        vis[j]=1;
                        break;
                    }
                }
            }
            printf("%d
    ",sum);
        }
        return 0;
    }
    勿忘初心
  • 相关阅读:
    BSGS
    聪聪可可(未完成)
    强连通分量,缩点
    bozj 1823(未完成)
    网络流
    bzoj1026
    点分治 poj1741
    bzoj 3270 博物馆
    高斯消元 模板
    bzoj 3143 [Hnoi2013]游走
  • 原文地址:https://www.cnblogs.com/YY56/p/4735717.html
Copyright © 2011-2022 走看看