Codeforces Round #374 (Div. 2) C. Journey(dp)

03.Linux下目录动态扩容,以分配home的部分空间给root为例 本篇文章将介绍Linux下分配home目录的部分空间给root目录。大致思路:卸载home,解除其磁盘容量占用->扩容root,增加其磁盘空间->重建恢复home操作演示环境为CentOS系统,其他操作系统例如openEuler也可作为参考。01.Linux下目录扩容,以增加root目录的磁盘容量分配为例操作系统版本如下名称版本CentOS7.6+ 阅读详情

题目

n(n<=5e3)个点,m(m<=5e3)条边的有向图,保证无重边,

第i条边有一个权值ti(1<=ti<=1e9),代表经过这条边的时间,

给定一个T(1<=T<=1e9),要求在不超过T的时间下,从点1走到点n

输出满足条件的路径中,路径中经过的节点个数最多的路径,

输出长度,及路径途径哪些节点,题目保证最短路一定有解

思路来源

https://blog.youkuaiyun.com/aozil_yang/article/details/52714708

题解

dp[i][j]代表从1节点出发,当前走到节点i,途径j个节点的最小代价,

则满足dp[n][ans]<=T的最大ans即为所求,

pre[i][j]代表从1节点出发,当前走到节点i,途径j个节点时,i节点的前驱

找出ans后,倒序寻找前驱,再顺序输出结果即可

代码

#include<bits/stdc++.h>
using namespace std;
const int N=5e3+5;
const int INF=0x3f3f3f3f;
int n,m,T;
int dp[N][N],pre[N][N];
int u,v,w;
int ans,res[N],cnt;
struct node
{
	int u,v,w;
	void read()
	{
		scanf("%d%d%d",&u,&v,&w);
	}
}e[N];
int main()
{
	scanf("%d%d%d",&n,&m,&T);
	for(int i=1;i<=m;++i)
	{
		e[i].read();
	}
	memset(dp,INF,sizeof dp);
	dp[1][1]=0;
	for(int i=2;i<=n;++i)
	{
		for(int j=1;j<=m;++j)
		{
			u=e[j].u;v=e[j].v;w=e[j].w; 
			if(dp[v][i]>dp[u][i-1]+w)
			{
				dp[v][i]=dp[u][i-1]+w;
				pre[v][i]=u; 
			}
		}
	}
	for(int i=n;i>=1;--i)
	{
		if(dp[n][i]<=T)
		{
			ans=i;
			break;
		}
	}
	printf("%d\n",ans);
	for(int i=n;i!=1;i=pre[i][ans--])
	res[cnt++]=i;
	res[cnt++]=1;
	for(int i=cnt-1;i>=0;--i)
	printf("%d%c",res[i]," \n"[!i]);
	return 0;
}

 

把 LLM 编排能力塞进 ABAP 系统里,ZLLM 仓库的工程价值与 SAP 落地场景 ZLLM项目将LLM应用开发中的常见工程问题引入ABAP原生环境,为SAP系统提供AI工作流构建能力。它类似ABAP版的LangChain,支持Chain组合、Prompt模板、状态传递等核心功能,强调纯ABAP实现、延迟执行以及与ABAP数据结构的深度集成。项目包含工厂类、LLM客户端、负载均衡器等模块,特别设计了能处理ABAP内表和结构的模板引擎,使业务数据可直接用于Prompt生成。通过Step和Flow机制支持复杂业务过程编排,并采用延迟执行和并行处理优化批量任务性能。该项目为ABAP开发者提供了在 阅读详情

相关推荐

从零开始用QP框架开发STM32:事件驱动编程实战指南(附状态机设计技巧)

本文详细介绍了如何使用QP框架在STM32上实现事件驱动编程,包括状态机设计技巧和嵌入式开发实践。通过对比传统前后台系统和RTOS,展示了QP框架在资源占用、实时性和代码可维护性方面的优势,并提供了从环境搭建到高级状态机设计的完整指南。

h6i7j8的博客 1173

Codeforces 407B Long Path【dp】好题

B. Long Path time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output One day, little Vasya found himself in a maze consisting

mengxiang000000 825

高通 Gen AI 推理扩展 (GENIE)(5):实战指南与Engine API深度解析

本文深入解析高通Gen AI推理扩展(GENIE)的Engine API核心功能与实战应用,涵盖引擎实例化、多引擎动态切换、性能调优及跨平台部署等关键技巧。通过详细代码示例和性能数据,帮助开发者高效利用GENIE进行AI推理,提升应用性能与稳定性。

weixin_29065959的博客 465

Codeforces Round #743 (Div. 2) C. Book (拓扑排序+dp)

传送门 起初打算直接用拓扑排序模拟看书过程。每一遍都把能加的点全部加进去队列,等队列空了就重新看一遍。 对于节点i,如果本轮中i的父亲节点编号都小于i,且此时i的入度已经为0,就把i加入队列。 但是这个思路始终写不对,应该是假了,遂放弃。 题解在拓扑排序的基础上用了dp,dp[i]表示学完第i个章节至少需要的次数。 然后从上到下一层一层地更新。 dp[i]=max(dp[fa])+1 (i<fa) dp[i]=max(dp[fa]) (i>fa) 对于第i个节点,我们枚举它的所有父亲节点求出次数

矮纸斜行闲作草 300

Android System Slice应用加载分析,及启用Slice后,锁屏日期第一次开机正常显示,但后面锁屏不显示问题分析

最近发现Android P上锁屏界面,日期不显示,发现从P开始后,出现了Slice来允许应用以模块化,可交互的方式,插入多个使用场景。Android P的system UI 也使用到了这一特性,表现为锁屏时间,日期,勿扰图标,闹钟等。 如何使用Slice 以System UI中KeyguardSliceView.java来说明它的使用方法 首先,我们打开System UI 的mk 文件,可以看到以...

qq_33595823的博客 3035

【GPFS专题4】---IBM Spectrum Scale (GPFS) 原理详解

IBM Spectrum Scale(原名为 GPFS,General Parallel File System)是一种高性能、分布式的集群文件系统,专为大规模数据共享和并行访问设计。它允许多个客户端同时访问共享文件,提供高可用性、容错性和扩展性,广泛应用于高性能计算(HPC)、大数据分析、AI 训练和企业级存储场景。IBM Spectrum Scale 通过分布式架构、并行访问和智能数据管理,为企业提供了高性能、高可用、可扩展的存储解决方案。

jundao1997的专栏 780

Codeforces Round #374 (Div. 2) C. Journey DP

&#13; C. Journey&#13; 链接:&#13; http://codeforces.com/contest/721/problem/C&#13; 题意:&#13; 给你一个n点m边的图,让你从1走到n,找到一条经过尽量多点的路径,且路径边权和小于等于T&#13; 然后输出路径。&#13; 题解:&#13; 直接DP,DP[i][j]表示在i点,当前经过了j个点的...

花海 201

【数据集】中国各类水文专业常用数据集合集

对中国各类水文专业常用数据集进行整理并总结

WW、forever的博客 9307

Codeforces Round #374 (Div. 2) C. Journey

C. Journey time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Recently Irina arrived to one of the most famous cities of

大咸鱼。。。 451

紫光展锐面试——FPGA/IC设计面试面经案例总结

自我介绍;研究生的主要研究方向是什么?为什么想要应聘数字芯片相关的工作?简单介绍下数字IC设计流程。逻辑综合主要做什么?你有实际做过逻辑综合工作吗?你了解SS corner和FF corner吗?综合时应该使用哪个corner?综合时需要考虑hold吗?为什么?提高时钟频率对setup和hold有什么影响?为什么?hvt、rvt/svt、lvt有什么区别?c40、c50是指什么概念?有什么区别?你对EDA工具有过了解吗?

FPGA/MATLAB学习教程/源码/项目合作开发 1564

低功耗设计:如何计算power switch的数量?

power switch加多了漏电高,加少了ir drop会有问题,具体加多少合适要如何计算呢?这里可以给一个参考方式。 第一步,先选switch cell的类型 通常选用HVT类型的switch cell,优点是漏电更低,缺点也很明显,电阻大,压降也大,switch cell的大小选择,可以选择(开启电阻x面积)最小的switch cell,即单位面积提供最小并联电阻的cell类型。 第二步,计算数量 选好类型,确定了开启电阻,可以按照如下公式计算数量: Ron/Xnum • W/V = V•P

m0_61544122的博客 3577

Codeforces Round #374 (Div. 2) -- C. Journey (DP)

大大体题意: 给你一个有向图,要求从1点出发,到n 点结束,要求在T时间内 经过尽可能多的城市,输出最大数量,和路径! 思路: dp思想:比赛时自己想的太简单了,果然wa了! 令dp[i][j]表示用i个点  到目的地 j 的最小时间! 那么 直接枚举每个i 点了! 枚举目的地不好转移,那么 就枚举每个边,反正每个边也经过所有的点,也可以完成目的! 那么如果u 能到v! 那么dp[

aozil_yang的博客 751

风控域——决策引擎系统设计

本文详细介绍了风控决策引擎系统的设计与应用。决策引擎系统是一种智能化工具,可自动化、数据驱动地辅助或替代人工决策,广泛应用于金融、医疗、营销、风控等领域。文章阐述了决策引擎的核心功能,包括自动化决策、动态规则管理、实时处理和模型集成,以及系统组成,涵盖数据输入层、规则引擎和模型服务层。此外,还探讨了决策引擎的典型应用场景、技术架构、组件设计,以及风控决策引擎系统的技术方案、设计难点和重点。

庄小焱 3321

Codeforces Round #374 (Div. 2) C. Journey —— DP

题目链接:http://codeforces.com/contest/721/problem/C C. Journey time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output

A man can be destroyed, but not defeated. 495

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Codeforces Round #374 (Div. 2) C. Journey dp

分析:dp[i][j]表示在i点已经经过j个点最小花费时间是多少。 这里wa了整场,因为j应该是外层循环而不是i#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <queue> #include <string> #include <cmath> #include <vect

JIBANCANYANG 384

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Codeforces Round #374 (Div. 2) C. Journey(拓扑+DP)(DAG上跑DP)

题目链接 思路:dp【i】【j】代表1到i中经过j个点的最小花费。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=5e3+5; const int inf=1e9+1; int pre[maxn][maxn]; int dp[maxn][maxn],ru[maxn]...

qq_42479630的博客 271

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Codeforces Round #374 (Div. 2) 721C Journey DAG上DP

DAG 上动态规划 跑一遍dfs 转移状态,记录路径 #include using namespace std; const int maxn = 5007, INF = 0x7f7f7f7f; int n, m, len; int edge[maxn][3]; int f[maxn][maxn]; int g[maxn][maxn]; int route[maxn]; in

床前明月光 370

Codeforces Round #374 (Div. 2) C. Journey(dfs+dp)

dp[i][j]表示在i点出走过j个点所需的最短时间。 状态转移方程: dp[i][j] = min(dp[i][j], dp[k][j-1]+dis[k][i])

CillyB的博客 469

Codeforces Round #374 (Div. 2) C. Journey 拓扑排序+dp

C. Journeytime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputRecently Irina arrived to one of the most famous cities of Berland — the Berlatov city.

liang23333的博客 382

【Codeforces】Codeforces Round #374 (Div. 2) -- C. Journey (DP)

C. Journey time limit per test3 seconds memory limit per test256 megabytes inputstandard input outputstandard output Recently Irina arrived to one of the most famous cities of Berland — the Ber...

weixin_30260399的博客 93

#DP# Codeforces Round #374 (Div. 2) C. Journey

题目链接 Recently Irina arrived to one of the most famous cities of Berland — the Berlatov city. There are n showplaces in the city, numbered from 1to n, and some of them are connected by one-directional...

FFOYeah的博客 276

Codeforces Round #374 (Div. 2)C. Journey

C. Journey time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Recently Irina arrived to one of the most famous

窦小雨的小点子 316

Codeforces Round #374 (Div. 2) C. Journey DPor最短路

题意给你一个n点m边的图,让你从1走到n,找到一条经过尽量多点的路径,且路径边权和小于等于T然后输出路径。分析:自己原本打算5000*5000×vector 果断爆了。。 然后用最短路的方式,dp【Node】里面记录cost和num,又在case35TLE。 看了别人,还是要好好学学记录路径的方法。。。 2. 别人的代码。。400ms 最短路spfa(一敲)220600 KB (所以其实

now_ing的博客 307

Codeforces Round #374 (Div. 2) C. Journey

C. Journey time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Recently Irina arrived to one of the most famous cities of

无常是生活的常态 586
上一篇: BM求线性递推式(板子整理)
下一篇: VK Cup 2015 - Round 2 B. Work Group(树形dp)
小衣同学
博客等级 码龄9年 1444粉丝 995原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小衣同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值