当前位置:网站首页>More than 2022 cattle school training topic Link with the second L Level Editor I
More than 2022 cattle school training topic Link with the second L Level Editor I
2022-08-05 00:22:00 【雨肯定】
题目链接
题目大意
大概意思就是,给了我们 n n n个世界,每个世界有 m m m个点,There are several directed edges in each world,will connect some points.我们需要从1号点出发,最终走到 m m m号点,Each time you can choose to choose a directed edge at the current point of the current world to go to another point,Or teleport directly to the next world,The question asks us the minimum need to choose how many worlds can be achieved from1走到 m m m.
题解
考虑DP,设 f i , j f_{i, j} fi,j表示在第 i i iworld to go j j j点,Which world to start from at the latest,Because of the problem card memory,We need to optimize it with rolling arrays.And also need to pay attention to some details of the state transition process,If the current directed edge is from1号点出发的,We need to write the current latest world i i i.具体看代码
#include<iostream>
#include<cstring>
using namespace std;
const int maxn = 2010, inf = 0x3f3f3f3f;
int f[2][maxn];
int n, m;
int main()
{
cin >> n >> m;
memset(f, -0x3f, sizeof f);
int res = inf;
for(int i = 1; i <= n; i ++){
int num; cin >> num;
f[(i - 1) & 1][1] = i; // 尤其需要注意
for(int j = 1; j <= m; j ++) f[i & 1][j] = f[(i - 1) & 1][j];
while(num --) {
int a, b; cin >> a >> b;
f[i & 1][b] = max(f[i & 1][b], f[(i - 1) & 1][a]);
if(b == m) res = min(res, i - f[i & 1][m] + 1);
}
}
if(res >= inf / 2) cout << -1 << endl;
else cout << res << endl;
}
边栏推荐
- 《WEB安全渗透测试》(28)Burp Collaborator-dnslog外带技术
- RK3399平台开发系列讲解(内核调试篇)2.50、嵌入式产品启动速度优化
- 典型相关分析CCA计算过程
- Three tips for you to successfully get started with 3D modeling
- 机器学习(公式推导与代码实现)--sklearn机器学习库
- About I double-checked and reviewed the About staff page, returning an industry question
- Huggingface入门篇 II (QA)
- 动态上传jar包热部署
- matlab中rcosdesign函数升余弦滚降成型滤波器
- what?测试/开发程序员要被淘汰了?年龄40被砍到了32?一瞬间,有点缓不过神来......
猜你喜欢
导入JankStats检测卡帧库遇到问题记录
oracle创建用户以后的权限问题
怎样进行在不改变主线程执行的时候,进行日志的记录
Senior game modelers tell newbies, what are the necessary software for game scene modelers?
leetcode经典例题——单词拆分
10 个关于 Promise 和 setTimeout 知识的面试题,通过图解一次说透彻
[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots
Getting started with 3D modeling for games, what modeling software can I choose?
简单的顺序结构程序(C语言)
典型相关分析CCA计算过程
随机推荐
tiup uninstall
机器学习(公式推导与代码实现)--sklearn机器学习库
数据类型-整型(C语言)
性能测试如何准备测试数据
子连接中的参数传递
动态上传jar包热部署
10 个关于 Promise 和 setTimeout 知识的面试题,通过图解一次说透彻
NMS原理及其代码实现
【LeetCode】Summary of Two Pointer Problems
tiup telemetry
软件测试面试题:软件都有多少种分类?
Three tips for you to successfully get started with 3D modeling
国内网站用香港服务器会被封吗?
jenkins send mail system configuration
数据类型及输入输出初探(C语言)
leetcode:267. 回文排列 II
【数据挖掘概论】数据挖掘的简单描述
E - Many Operations (按位考虑 + dp思想记录操作后的结果
英特尔WiFi 7产品将于2024年亮相 最高速度可达5.8Gbps
2022杭电多校第一场 1004 Ball