LibreOJ #2510.「HNOI2018」道路 树形dp

43人阅读 评论(1) 收藏 举报
分类:

题意

这里写图片描述
这里写图片描述

分析

在考场上的时候以为这是神仙题,就没有太仔细想,结果这就是一道普及dp题。
设f[d,x,y]表示以d为根的子树,上面有x条公路,y条铁路时的最优翻修方案。
记忆化搜索一下就好了。

代码

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<algorithm>

typedef long long LL;

const int N=20005;

int n,l[N],r[N],a[N*2],b[N*2],c[N*2];
LL f[N][45][45];

LL dp(int d,int x,int y)
{
    if (d>=n) return (LL)c[d]*(a[d]+x)*(b[d]+y);
    if (f[d][x][y]) return f[d][x][y];
    f[d][x][y]=std::min(dp(l[d],x+1,y)+dp(r[d],x,y),dp(l[d],x,y)+dp(r[d],x,y+1));
    return f[d][x][y];
}

int main()
{
    scanf("%d",&n);
    for (int i=1;i<n;i++)
    {
        int s,t;scanf("%d%d",&s,&t);
        l[i]=s>0?s:n-1-s;
        r[i]=t>0?t:n-1-t;
    }
    for (int i=n;i<n*2;i++) scanf("%d%d%d",&a[i],&b[i],&c[i]);
    printf("%lld",dp(1,0,0));
    return 0;
}
查看评论

LibreOJ #2509.「HNOI2018」排列 贪心+堆

题意 n&amp;lt;=500000 分析 不难分析到其实就是有一棵树,然后每次要选一个节点。在选某个节点时必须先选其父节点,第i个选的节点的系数为i,问最大的权值和。 先这么想,对...
  • qq_33229466
  • qq_33229466
  • 2018-04-16 20:35:58
  • 46

HNOI2018 酱油记

写完就滚回去学文化课了。。 Day 0 下午颓了一波generals,diep,被虐了。。 晚上背了几个板子,半平面交、旋转卡壳、点双、SA什么的(第二天发现忘记写SAM了),然后就睡了。。...
  • hhaannyyii
  • hhaannyyii
  • 2018-04-15 19:32:31
  • 172

HNOI2018 总结

听说可以报名HNOI玩一玩,就去玩了一玩Day0HNOI的流程比较简单,也没有什么报道,就是两天早上考试,下午出成绩,好像讲题都没有。 所以Day0就以找晚餐为由出去走了几个小时Day1由于酒店里考...
  • u011056504
  • u011056504
  • 2018-04-16 11:00:14
  • 230

HNOI2018翻水记

day0 又一次来到了长沙南站。 毕竟不是自己省选所以感觉比较轻松,晚上爽快战斗一下就睡觉了。 day1 看完题后发现好像三题都不是很可做,于是就选择先去刚看起来最清真的t1。 搞来搞去...
  • qq_33229466
  • qq_33229466
  • 2018-04-15 18:50:49
  • 148

HNOI2018游记

DAY0 CY:省选前带你们出去玩,去哪啊,用四个字回答我! 我们:(想要我们说“烈士公园”(学校门口),没门!)橘子洲头! 于是我们就去了橘子洲头…… 然后吹了一上午风…… 吹得我耳朵痛…...
  • litble
  • litble
  • 2018-04-15 21:47:10
  • 196

HNOI2017酱油记玩耍记

HNOI2017不是平静的一次省选.....Day-7到Day-1停课停课,天天考试,像我这种蒟蒻,经过7天的地狱式考试后,真正考场中写出正解的只有两道题.....而且是两道水题。不过考后认认真真地改...
  • litble
  • litble
  • 2017-04-16 17:59:10
  • 1762

关于HNOI2018的一点心酸(不是滚粗记也不是游记)

如标题所说,是博主对HNOI2018的一点心酸吧,也可说是一篇流水帐吧 写于2018.4.17晚,CJ机房 省选考完后的第二天,也是开始搞常规课的第二天 常规状态不错,但现在一回到机房就瞬间各种...
  • Zctoylm
  • Zctoylm
  • 2018-04-17 21:40:53
  • 48

【游记】HNOI-2018 核爆记

看过许多dalao的游记,如果dalao们是爆炸记的话,那么蒟蒻的退役记不就相当于核爆记了? 作为联赛四道题不同程度翻车的中老年选手,有幸参加这次HNOI,为各位dalao垫一下排名,先Orz众da...
  • qq_40515553
  • qq_40515553
  • 2018-04-13 21:55:19
  • 98

HNOI2017滚粗记

day0考前晚上写了一波NOI2005维修数列,Uoj228基础数据结构练习题,Uoj4魔法森林(97分)和Picks的毒瘤数据结构一题,然后开始起飞。day1利益相关:正式选手 我只想biao出题...
  • CuSO45H20
  • CuSO45H20
  • 2017-04-15 19:18:28
  • 1736

记HNOI2018

day0颓完睡觉day1BL突然出货,好久没出了看完t1感觉是个神题,跳t2感觉可以推一推式子,待会再看,跳t3感觉暴力70,打打完t3看t2,推一推式子就出来了t1无脑打一个暴力t2打完线段树,发现...
  • tswdfop
  • tswdfop
  • 2018-04-15 19:40:09
  • 47
    个人资料
    持之以恒
    等级:
    访问量: 26万+
    积分: 1万+
    排名: 1445
    文章分类
    最新评论