当前位置:网站首页>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;
}
边栏推荐
猜你喜欢

QSunSync Qiniu cloud file synchronization tool, batch upload

软件质量评估的通用模型

怎样进行在不改变主线程执行的时候,进行日志的记录
![Couple Holding Hands [Greedy & Abstract]](/img/7d/1cafc000dc58f1c5e2e92150be7953.png)
Couple Holding Hands [Greedy & Abstract]

TinyMCE禁用转义

Cloud native - Kubernetes 】 【 scheduling constraints

oracle创建用户

leetcode: 266. All Palindromic Permutations

Essential knowledge for entry-level 3D game modelers
Handwritten Distributed Configuration Center (1)
随机推荐
tiup update
软件质量评估的通用模型
QSunSync 七牛云文件同步工具,批量上传
【LeetCode】Summary of Two Pointer Problems
D - I Hate Non-integer Number (选数的计数dp
KT148A voice chip ic working principle and internal architecture description of the chip
Three tips for you to successfully get started with 3D modeling
《WEB安全渗透测试》(28)Burp Collaborator-dnslog外带技术
【LeetCode】图解 904. 水果成篮
软件测试面试题:黑盒测试、白盒测试以及单元测试、集成测试、系统测试、验收测试的区别与联系?
Senior game modelers tell newbies, what are the necessary software for game scene modelers?
Getting started with 3D modeling for games, what modeling software can I choose?
KT6368A Bluetooth certification problem_FCC and BQB_CE_KC certification or other instructions
jenkins send mail system configuration
电子行业MES管理系统的主要功能与用途
After another 3 days, I have sorted out 90 NumPy examples, and I can't help but bookmark it!
redis可视化管理软件Redis Desktop Manager2022
3. Actual combat---crawl the result page corresponding to Baidu's specified entry (a simple page collector)
MongoDB permission verification is turned on and mongoose database configuration
[230]连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots