当前位置:网站首页>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;
}
边栏推荐
猜你喜欢
随机推荐
10 个关于 Promise 和 setTimeout 知识的面试题,通过图解一次说透彻
gorm的Raw与scan
Privacy Computing Overview
KT6368A Bluetooth certification problem_FCC and BQB_CE_KC certification or other instructions
[idea] idea configures sql formatting
矩阵数学原理
2022牛客多校第三场 J题 Journey
2022牛客多校第三场 A Ancestor
【LeetCode】双指针题解汇总
2022杭电多校 第三场 B题 Boss Rush
机器学习(公式推导与代码实现)--sklearn机器学习库
Modelers experience sharing: model study method
2022多校第二场 K题 Link with Bracket Sequence I
刘润直播预告 | 顶级高手,如何创造财富
leetcode:266. 回文全排列
2022牛客暑期多校训练营5(BCDFGHK)
3. Actual combat---crawl the result page corresponding to Baidu's specified entry (a simple page collector)
Mysql_12 多表查询
KT148A voice chip ic working principle and internal architecture description of the chip
MongoDB permission verification is turned on and mongoose database configuration