FZU 2157 树形DP

关于海康MVS软件显示速率低与1GB、相机丢包的设置优化 工控机主要应用与视觉检测!相机网线及工控机网口都是千兆的!设置完巨帧数和速度与双工(选择为全双工),显示速度低与1GB,不能够正常工作。C.LA-Properdes-Advanced-将RecerveBuffers更改为2048。E.LAN-属性-电源管理-取消选中允许计算机关闭此设备以保存电源。这种情况均为MVS设置不熟悉,可参照如下设置优化相应端口相机配置。D.局域网-属性-高级-将传输缓冲区更改为20484。B.LAN-属性-高级-将中断记录部分更改为执行。A.关闭采集控制帧速率控制。 阅读详情

最开始一直不理解题是什么意思 ╯▽╰

题意:给出n个点,每个点都有两种花费,一个是0种花费,一个是1种花费,每两个点相连,边也有花费,是随着点所取话费的种类不同,边的花费也不同,边有四种花费,00,01,10,11    问建成整颗树所需要的最少花费。

思路:dp[i][0]代表当前结点取0种花费时建好以i结点为根节点的最少花费,dp[i][1]代表当前结点取1种花费时建好以i结点为根节点的最少花费,那么有动态转移方程就出来了.......


 Sample Input

1
4
3 1 1 3
4 0 0 4
1 2 0 1 1 0
2 3 0 1 1 0
2 4 0 1 1 0

 Sample Output

8


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

using namespace std;
struct node
{
    int y;
    int a,b,c,d;
};

vector<node>q[200005];
int dp[200005][2];
int num1[200005];
int num2[200005];

void dfs(int u)
{
    if(q[u].empty())
    {
        dp[u][0] = num1[u];
        dp[u][1] = num2[u];
        return;
    }
    dp[u][0] = num1[u];
    dp[u][1] = num2[u];
    int len = q[u].size();
    for(int i = 0; i < len; i++)
    {
        node tmp = q[u][i];
        dfs(tmp.y);
        dp[u][0] += min(dp[tmp.y][0]+tmp.a,dp[tmp.y][1]+tmp.b);
        dp[u][1] += min(dp[tmp.y][0]+tmp.c,dp[tmp.y][1]+tmp.d);
    }
}

int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int n;
        scanf("%d",&n);
        for(int i =1; i <= n; i++)
            scanf("%d",&num1[i]);
        for(int i = 1; i <= n; i++)
            scanf("%d",&num2[i]);
        memset(dp,0,sizeof(dp));


        for(int i = 0;i <= n;i++)
            q[i].clear();

        int x,y,a,b,c,d;
        for(int i = 1; i < n; i++)
        {
            scanf("%d%d%d%d%d%d",&x,&y,&a,&b,&c,&d);
            node temp;
            temp.y = y;
            temp.a = a;
            temp.b = b;
            temp.c = c;
            temp.d = d;
            q[x].push_back(temp);
        }

        dfs(1);
        printf("%d\n",min(dp[1][0],dp[1][1]));
    }


    return 0;
}




基于GELAN模块的YOLOv8改进-C2f结构替换与轻量化与高效涨点优化研究 本文详细探讨了在YOLOv8架构中利用YOLOv9的GELAN模块替换C2f结构的改进方法。轻量化版本在资源受限的场景中具有显著的推理效率提升,适用于边缘设备和移动端应用。高效涨点版本则在检测精度上实现了大幅突破,特别适合高精度要求的任务。实验结果显示,GELAN模块相比原C2f模块,在参数量与计算量间取得了更好的平衡,同时提升了检测性能。此外,本文还展示了结构图、训练代码和部署优化方案,为研究者和开发者提供了实践参考。 阅读详情

相关推荐

二、声明式 Pipeline 语法

选择型参数,一般用于给定几个可选的值,然后选择其中一个进行赋值,例如:parameters { choice(name: ‘CHOICES’, choices: [‘one’, ‘two’, ‘three’], description: ‘’) },表示定义一个名为 CHOICES 的变量,可选的值为 one、two、three;默认情况下,如果定义了某个 stage 的 agent,在进入该 stage 的 agent 后,该 stage 的 when条件才会被评估,但是可以通过一些选项更改此选项。

Cyan_Jiang的博客 1220

FZU 2256 迷宫 (DFS)(福州大学第十四届程序设计竞赛)

迷宫Problem Description 某一天,YellowStar在人生的道路上迷失了方向,迷迷糊糊之中,它误入了一座迷宫中,幸运的是它在路口处发现了一张迷宫的地图。经过它的观察,它发现这个迷宫一共有n个房间,并且这n个房间呈现一个有根树结构,它现在所在的1号房间为根,其它每个房间都有一个上级房间,连接第i个房间和它的上级房间Pi的道路长度为Wi。在地图的背面,记载了这个迷宫中,每个房间拥有

Darkarts 1086

告别代码恐惧!用KRobot图形化编程,10分钟搞定Arduino巡线小车(附完整接线图)

本文介绍如何使用KRobot图形化编程工具快速搭建Arduino巡线小车,无需编写代码。从硬件准备到逻辑构建,详细讲解传感器数据处理、电机控制优化及高级功能扩展,帮助教育工作者和创客爱好者10分钟内完成项目。

weixin_30632089的博客 393

FZU 1901 KMP 有点意思的题了

这题强行OJ第一……但是加了无数技巧以后得到的,恕我自私,那个代码就不公开了~  708664 2016-08-20 02:12:27 Accepted 1901 GNU C++ 109 ms 8560KB 6257B cmtm4 题目大意: 给一个字符串。 问你,有多少个P的取值方案,可以对任意i,让s[i] == s[i+

ACMer不要报考高校代码为13627的移通学院! 1225

遥感图像融合实战:5分钟搞懂全色与多光谱图像如何提升分辨率(附Python代码)

本文通过实战案例,详细解析了如何利用全色锐化技术融合全色与多光谱遥感图像,以提升图像分辨率。文章深入浅出地介绍了核心概念、环境配置、经典GS融合算法的Python代码实现,并对比了不同算法的优劣,最后提供了效果评估方法与实战陷阱分析,帮助读者快速掌握遥感图像融合的关键技术。

weixin_29041195的博客 394

六轴机器人正解

采用的是John H.Craig在【机器人学导论】中的改进DH模型 1.六轴坐标系 2.DH参数 i αi−1\alpha_{i-1}αi−1​ ai−1a_{i-1}ai−1​ did_idi​ θi\theta_iθi​初值 1 0 0 0 0 2 -90 a1a_1a1​ 0 -90 3 0 a2a_2a2​ 0 -90 4 -90 a3a_3a3​ d4d...

m0_37581770的博客 2511

fzu2157(树形dp)

http://acm.fzu.edu.cn/problem.php?pid=2157 这是一道很水的树形dp吧,本来不想写它的题解的,不过比赛的时候,队友说要我做这个题目,但是由于我感觉另一个题目可以出,而放弃做这个题目.....本来可以多出一道的,结果......以后的比赛中,还是得多多注意这个方面的问题。 题意:给出n个点,每个点都有两种花费,一个是0种花费,一个是1种花费,每两个点相连,...

weixin_34281477的博客 130

别再手动找触点了!EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战

本文详细解析EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战技巧,帮助电气设计工程师提升图纸操作效率。通过精简编号、路径栏显示和元件旁可视化三种模式的应用场景对比,结合快捷键肌肉记忆训练法,实现触点快速定位与管理,大幅减少手动查找时间。

weixin_42522964的博客 481

STM32产品选型手册下载指南:从选型到工程落地一次讲透

在嵌入式开发中,芯片选型是决定项目成败的关键环节,而STM32系列作为主流MCU,其产品选型手册是工程师必须掌握的基础工具。许多开发者习惯凭经验或搜索碎片信息选型,却忽略了官方文档对Flash/RAM、封装外设、温度等级等参数的权威定义。理解数据手册、参考手册与选型手册的分工,学会从需求拆解外设清单,再通过官网下载最新版选型指南,可以大幅提升选型效率和项目可靠性。无论是数字电源、电机控制还是低功耗IoT应用,正确的芯片选型方法都能帮助开发者规避成本、功耗和引脚冲突等潜在问题。本文从嵌入式工程师的常见痛点出发

weixin_34372728的博客 353

腾讯、飞书等在线表格自动化编辑--python

在线文档自动化处理数据

qq_32828053的博客 2万+

【PCIe 总线及设备入门学习专栏 6.1 -- PCIe MCTP】

MCTP 是由 DMTF(Distributed Management Task Force)定义的协议,用于提供设备和主机间基于不同传输层(如 PCIe、I²C、USB 等)的管理消息通信能力。在 PCIe 环境下,MCTP 消息作为的一种特殊形式传输,并被赋予唯一的 VDM Code 值0000b,以区别于其他 VDM。MCTP 在 PCIe 环境中作为一种基于 Type 1 VDM 的管理通信协议,提供了设备与主机之间的灵活数据传输能力。

CodingCos的博客 2127

Fzu 2157 ProgramCaicai's Trees【树型dp】

Problem 2157 ProgramCaicai's Trees Accept: 62    Submit: 155 Time Limit: 15000 mSec    Memory Limit : 32768 KB  Problem Description Given a Tree of N nodes. Each node has exactly two labe

mengxiang000000 280

PCL ——LevenbergMarquardt非线性最小二乘法拟合圆柱(C++详细过程版)

使用C++详细过程版实现的LevenbergMarquardt非线性最小二乘法拟合圆柱

点云侠的博客 606

fzu2157(树形)

F - ProgramCaicai's Trees Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice FZU 2157 Description Given a Tree of N nodes. Each node h

袁汉春 779

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

FZU -- 2157 ProgramCaicai's Trees

给一棵以1为根节点的树,

further~ 655

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

csu 2014 summer training day 3 简单树形dp

FZU 2157 题意:树上的节点可以打上0或1的标记,树的权值由两部分呢组成,点权和边权,有00、01、10、11四种组合的边权, 问最小权值和。以1节点为树根 分析:dp[x][0]表示x标记0后的最小的权值,dp[x][1]同理 那么每次可以计算dp[x][0],dp[x][1]; 例如dp[x][1]=min(dp[son][0]+lab[0][1]+val[1],dp[son]...

weixin_30263073的博客 116

FZU 2256 树形dp(水)

题意:题目链接:http://acm.fzu.edu.cn/problem.php?pid=2256 中文题。思路:一遍dfs,维护路径中遇到的传送门的最短时间即可。代码:#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <vector> using namespace st

Bahuia的博客 605

FZU 2169 shadow (用了一次邻接表存边,树形DP)

Accept: 28 Submit: 97 Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description YL是shadow国的国王,shadow国有N个城市。为了节省开支,shadow国只有N-1条道路,这N-1条道路使得N个城市连通。某一年,shadow国发生了叛乱,叛军占领了多个城市,王都岌岌可危。王都

青山绿水之辈 专栏 1175

记录一下在复现st-gcn中遇到的坑

简单记录一下复现ST-GCN时遇到的坑 首先是在搭环境时遇到的坑 说一下啊,这个复现是别人已经做的了,我只不过是拿过来用而已。 具体的项目链接在这:ST-GCN 遇到的第一个坑是这里: 要使用 conda install -r requirements.txt 简单安装所需的包时,报错了,基本的意思就是所在的channel没有其中的几个包,因此,我后来就一个一个去装。在这其中又遇到了一些问题。 1...

fzu_11140835的博客 6300

hdu 5656 CA Loves GCD(n个任选k个的最大公约数和)

CA Loves GCD    Accepts: 64    Submissions: 535  Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) 问题描述 CA喜欢是一个热爱党和人民的优秀同♂志,所以他也非常喜欢GCD(请在输入法中输入GCD

阳光下的泡沫 1957

hdu 5534(dp)

Input The first line contains an integer T indicating the total number of test cases. Each test case starts with an integer n in one line, then one line with n−1 integers f(1),f(2),…,f(n−1).

阳光下的泡沫 1399

12563 Jin Ge Jin Qu hao

• Don’t sing a song more than once (including Jin Ge Jin Qu). • For each song of length t, either sing it for exactly t seconds, or don’t sing it at all. • When a song is finished, always immediatel

阳光下的泡沫 982

习题9-8 uva1631

题意: 给你一串密码,每次我们可以转动1-3个数字,求转出最终答案的最小步数 思路: 感觉自己好坑,最开始想的是dp[cur][t1][t2][t3]也就是t1的位置以及连续的三个数的状态 但是卡死循环了,于是乎改成dp[cur][t1][t2](当前的位置以及它后面的数的状态) 每次求出当前位置转到正确答案时要的步数,然后枚举3种情况(也就是后面两个数是否一起转动) 但是

阳光下的泡沫 962
上一篇: dp之背包总结篇
下一篇: FZU 2158
Tyuio28
博客等级 码龄11年 12粉丝 279原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值