d548. 5. 物站(web)@Morris' Blog|PChome Online 人新台
2011-06-11 07:59:43| 人404| 回0 | 上一篇 | 下一篇

d548. 5. 物站(web)

0 收藏 0 0 站台

http://zerojudge.tw/ShowProblem?problemid=d548

容 :

新奇公司一向以物站行品的主要管道,最近新奇公司的收大幅少,部定物站的行做一。家由分析站的物可了解客的物行,藉此可改善行策略,以增加收。

首 先需要了解客的站段,此可加重段的告,以增效益。系必分於每客登入登出,其,以便客的高峰值高 峰段:高峰值即家有趣的段中同物站之使用者的最大值;高峰段即高峰值生之子段,此段可能有段以上。其 次掌握客的物需求,增加受迎商品的式供量,系亦回最受迎商品,亦即段中被最多次的商品,此商品可能有以上。

一程式助家分析客的物。

  1. 以分位,是 0(零零分)到 1439(二十三五十九分) 的整。
  2. 段之起 S >= 0, E <= 1439,且 S < E 段至少有一客登入。
  3. 家只段中的事件有趣。
  4. 客 1 到 100 的整。
  5. 物品的 A 到 Z 的英文字母。
  6. 客登入、登出、皆以零零分起算。
  7. 每位客某一的物品只能有一,且一。
  8. 某一客有可能於登入段有任何商品。
  9. 某一客有可能於同一段登入以上的同一商品。

 

入明 :

入案第一行是 n,表示段,共有 n 登入登出(客可重登入)

第二行家有趣的之起 S E ,中以空白隔,例如:82 840 表示 1 22 分到 14 0 分

接下的 n 行每一行代表一客登入登出料:

每行料第一字是客,第二第三字分登入登出,第四字代表此次登入所之商品量,第五以後的料成出,分代表商品品。

出明 :

出案共有 3 行

第一行是一字,代表高峰值

第 二行是高峰段,由始束成 (中以空白隔),若有段以上,中以空白分,且以段起做排序,例如:224 312 730 891 表示 3 44 分到 5 12 分,以及 12 10 分到 14 51 分段,段不可分出,例如:33 55 不可分 33 40 41 55 段

第三行是最受迎商品品,若段所有客皆,品以 ? 表示,若最受迎商品有以上,以空白分,且依字母序由 A 到 Z 排列

例入 :

入例 1 6 88 840 21 30 177 2 61 R 90 A 38 600 825 0 15 563 1021 3 630 A 663 B 921 A 21 153 543 1 273 B 32 73 404 1 312 R 8 427 650 1 571 B 入例 2 3 260 1330 21 612 1003 0 8 30 273 0 51 420 608 0 

例出 :

出例 1 3 153 177 600 650 B 出例 2 1 260 273 420 608 612 1003 ? 

提示 :

出 :

北市 98 科能力 (管理:example)


作法 : 模

/**********************************************************************************/
/*  Problem: d548 "5. 物站(web)" from 北市 98 科能力*/
/*  Language: C                                                                   */
/*  Result: AC (0ms, 286KB) on ZeroJudge                                          */
/*  Author: morris1028 at 2011-06-11 07:18:59                                     */
/**********************************************************************************/


#include<stdio.h>
main() {
    int t, s, e, a, b, x, in, out, n;
    while(scanf("%d", &t) == 1) {
        scanf("%d %d", &s, &e);
        int time[1441] = {}, p[26] = {};
        int buy;
        char item[3];
        for(a = 0; a < t; a++) {
            scanf("%d %d %d %d", &x, &in, &out, &n);
            if(in < s) in = s;
            if(out > e) out =e;
            for(b = in; b <= out; b++)    time[b]++;
            while(n--) {
       &bsp;        scanf("%d %s", &buy, item);
                if(buy >= s && buy <= e)
                    p[item[0] - 'A'] ++;
            }
        }
        int max = 0;
        for(a = s; a <= e; a++) {
            max = (max > time[a]) ? max : time[a];
        }
        printf("%d\n", max);
        for(a = s; a <= e+1; a++) {
            if(time[a] == max) {
                if(a != 0) {
                    if(time[a] != time[a-1])
                        printf("%d ", a);
                }
            }
            if(a != 0) {
                if(time[a-1] == max && time[a] != max)
                    printf("%d ", a-1);
            }
        }
        puts(""), max = 0;
        for(a = 0; a < 26; a++)
            max = (max > p[a]) ? max : p[a];
        if(max == 0) puts("?");
        else {
            for(a = 0; a < 26; a++)
                if(p[a] == max)
                    printf("%c ", a+'A');
            puts("");
        }
    }
    return 0;
}

台: Morris
人(404) | 回(0)| 推 (0)| 收藏 (0)|
全站分: 不分 | 人分: |
此分下一篇:d547. 4. 秘密(secrets)
此分上一篇:d908. 4. 最佳路

是 (若未登入"人新台"看不到回覆唷!)
* 入:
入片中算式的果(可能0) 
(有*必填)
TOP
全文
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86