• Codevs 1380 没有上司的舞会


    时间限制: 1 s
     空间限制: 128000 KB
     题目等级 : 钻石 Diamond
    题目描述 Description

          Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。

    输入描述 Input Description

    第一行一个整数N。(1<=N<=6000)
    接下来N行,第i+1行表示i号职员的快乐指数Ri。(-128<=Ri<=127)
    接下来N-1行,每行输入一对整数L,K。表示K是L的直接上司。
    最后一行输入0,0。

    输出描述 Output Description

    输出最大的快乐指数。

    样例输入 Sample Input

    7
    1
    1
    1
    1
    1
    1
    1
    1 3
    2 3
    6 4
    7 4
    4 5
    3 5
    0 0

    样例输出 Sample Output

    5

    数据范围及提示 Data Size & Hint

    各个测试点1s

     1 #include<iostream>
     2 #include<cstdio>
     3 #define N 100000
     4 using namespace std;
     5 int n,f[N][2],ans=0;
     6 int main()
     7 {
     8     cin>>n;
     9     int x,y;
    10     for(int i=1;i<=n;i++)
    11       cin>>f[i][1];
    12     ans=f[1][1]; 
    13     for(int i=1;i<n;i++)
    14     {
    15         cin>>x>>y;// y是 x的上司
    16         f[y][1]+=f[x][0];
    17         f[y][0]+=max(f[x][1],f[x][0]);
    18         ans=max(max(ans,f[y][0]),f[y][1]);
    19     } 
    20     printf("%d",ans);
    21     return 0;
    22 }
    23 /* f[y][1]表示上司来 所以他的直接下属都不来即f[x][0]
    24 f[y][0]表示上司没来 所以f[y][0]的值等于他的就直接下属来的值域他的直接下属的下属来(也就是说他不来,他的直接下属也不来而他的直接下属的下属来(f[x][0]))的值取大~~*/
  • 相关阅读:
    SEO优化范列20120215
    IIS中的上传目录权限设置问题
    c# webservice接口 输出xml
    360浏览器用window.open的话,session会丢失
    iis网站安全设置
    SEO优化20120215
    IIS6.0安全设置方法 .
    优化20120215
    WIN2003的安全设置
    webservice 生成dll的方法
  • 原文地址:https://www.cnblogs.com/suishiguang/p/5962963.html
Copyright © 2020-2023  润新知