• TIANKENG’s restaurant


    Problem B:http://codeforces.com/contest/616/problem/B

    B. Dinner with Emma

    题意:一对夫妻要去餐厅吃晚饭,Emma 想去最豪华(贵)的地方吃,Jack想去最朴素(便宜)的地方吃,于是两人用这个方法决定去哪吃:每个街道和大道的交叉口上有一个餐厅,给出n街道m大道,所以每一条街道上有m个餐厅,由Emma选街道,由Jack选餐馆,(反正Jack会选择Emma选的街道中最便宜的一家)输出最终决定去的餐馆价格。

    思路:既然Jack要选最小的但Emma想选大的,取决于Emma,所以找出每组中最小的,从最小的里面找出最大的。

    #include<bits/stdc++.h>   
    using namespace std;  
    #define maxn 10005  
    int main(){  
        int t,i;      
        cin >> t;  
        while(t--){  
            int n,s = 0,hzx = 0;  
            int a, b, c, d, e;  
            int m[maxn], mm[maxn];  
            memset(m, 0, sizeof(m));//先初始化数组  
            memset(mm, 0, sizeof(mm));  
            cin >> n;  
            for(i = 0;i < n; i ++){  
            scanf("%d %d:%d %d:%d",&a,&b,&c,&d,&e);  
            m[b * 60 + c] += a;  
            mm[d * 60 + e] += a;  
            }  
                for(i = 0;i < 60*24;i ++){  
                    s += m[i];  
                    s -= mm[i];  
                    hzx = max(hzx,s);//这里是关键      
                }  
        cout << hzx << endl;  
        }  
        return 0;  
    }  
    我会一直在
  • 相关阅读:
    ubuntu在图形界面下打开一个终端
    [置顶] 屠夫与大夫
    service bound(一)
    Android Interface Definition Language (AIDL)
    service bound(二)
    移动应用开发原则
    Service bound(三)
    Linux 安装SSH服务
    JDK中设计模式
    Bad Hair Day【单调栈】
  • 原文地址:https://www.cnblogs.com/zhien-aa/p/5167667.html
Copyright © 2020-2023  润新知