当前位置:网站首页>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;
}
边栏推荐
- 【LeetCode】Summary of Two Pointer Problems
- could not build server_names_hash, you should increase server_names_hash_bucket_size: 32
- node使用redis
- 情侣牵手[贪心 & 抽象]
- LeetCode Hot 100
- 【Valentine's Day special effects】--Canvas realizes full screen love
- 电赛必备技能___定时ADC+DMA+串口通信
- Cython
- Chinese and Japanese color style
- 软件测试面试题:系统测试的策略有?
猜你喜欢

2 用D435i运行VINS-fusion

MongoDB permission verification is turned on and mongoose database configuration
![[LeetCode] Summary of Matrix Simulation Related Topics](/img/80/bd71ca5211cce5805909015a642893.jpg)
[LeetCode] Summary of Matrix Simulation Related Topics

leetcode: 266. All Palindromic Permutations

《MySQL入门很轻松》第2章:MySQL管理工具介绍

Mathematical Principles of Matrix

2022 Niu Ke Summer Multi-School Training Camp 5 (BCDFGHK)

2022杭电多校第三场 K题 Taxi

Huggingface入门篇 II (QA)

Senior game modelers tell newbies, what are the necessary software for game scene modelers?
随机推荐
What is next-generation modeling (with learning materials)
Flask框架 根据源码分析可扩展点
2022牛客暑期多校训练营5(BCDFGHK)
数据类型-整型(C语言)
克服项目管理中恐惧心理
怎样进行在不改变主线程执行的时候,进行日志的记录
The applicable scenarios and common product types of the KT148A electronic voice chip ic solution
【LeetCode】Summary of Two Pointer Problems
"No title"
软件测试面试题:负载测试、容量测试、强度测试的区别?
oracle创建用户
tensor.nozero(), mask, [mask]
.net (C#) get year month day between two dates
【无标题】
软件测试面试题:测试生命周期,测试过程分为几个阶段,以及各阶段的含义及使用的方法?
刘润直播预告 | 顶级高手,如何创造财富
动态上传jar包热部署
网站最终产品页使用单一入口还是多入口?
canvas 高斯模糊效果
[CVA Valuation Training Camp] Financial Modeling Guide - Lecture 1