2020-PTA总决赛-L3-1 那就别担心了(记忆化搜索)

news/2025/3/10 18:56:25/文章来源:https://www.cnblogs.com/Yuhhhhh/p/18759683

思路:

读懂题到28分花了十分钟左右,做的时候就感觉可能要超时,因为结点稍微有点多
但是还是继续硬着头皮写下去了,果不其然,最后一个测试点超时,那么就要开dp数组了
题目大意就是找到A到B有几条路径,且是否走哪条路都能通向B

28分Code:

#include<bits/stdc++.h>
using namespace std;
vector<int> graph[510];
int cnt = 0; //路径数
bool flag = true; //默认逻辑自洽
void dfs(int be, int end){if(be == end){cnt++;return;}else if(graph[be].size() == 0){flag = false;return;}for(int i = 0; i < graph[be].size(); i++){dfs(graph[be][i], end);}
}int main(){int N, M;cin >> N >> M;while(M--){int s1, s2;cin >> s1 >> s2;graph[s1].push_back(s2);}int x, y;cin >> x >> y;dfs(x, y);cout << cnt << ' ';if(flag) cout << "Yes";else cout << "No";return 0;
}

改天再改bug

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/895598.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集合论3 公理化—从罗素悖论到集合的公理化定义

集合论3 公理化—从罗素悖论到集合的公理化定义 罗素悖论 若把所有集合分为两类:第一类中的集合以其自身为元素,第二类中的集合不以自身为元素。 设第一类集合所组成的集合为\(P\),第二类所组成的集合为\(Q\)。于是有: \(P=\{A |A \in A\}\), \(Q=\{A |A \notin A\}\)。 试…

集合论2序数——从自然数系统到无穷集合的排序

集合论2序数——从自然数系统到无穷集合的排序 我们上一节,回答了下面几个关键问题 1 一个无穷集合有多少个元素?——自然数集:\(\aleph_0\),实数集:\(C=2^{\aleph_0}\) 2 不同的无穷集合里的元素“数量”是否有差异?——可数集(自然数集),不可数集(实数集—连续统)…

软件工程-作业2:第一次个人编程作业:论文查重

项目 内容这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023这个作业在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineeringClassof2023/homework/13324这个作业的目标 学会如何个人系统化地完成软件开发,学会使用性能测试…

换到Edge?我有几点不满意。

前言 向来我都是用百分浏览器这个套壳Chrome,然而在迁移的时候由于网络的原因,存在各种不方便,于是我试着去用Edge,虽然之前也在用,但从来没作为主力使用过。 不足之处 收藏功能一塌糊涂 当我右键某个书签文件夹时,选择添加该网页,他居然要我重新选书签所在的文件夹。更…

【端口转发】 lcx工具

lcx是一个居于socket套接字实现的端口转发工具,有windows和linux两个版本,windows叫lcx.exe,linux叫portmap 一个正常的socket隧道必须具备两端:服务器端和客户端 windows下: 1、转发端口: lcx.exe -slave 公网IP 端口 内网IP 端口2、监听端口: lcx.exe -listen 转发端口…

Manus验证码生成器

Manus验证码生成器 Manus 是Monica团队推出的全球首款通用型AI助手,能将想法转化为行动:不止于思考,更注重成果。 一、关注公众号二、从底部菜单中进入三、使用Manus验证码生成器本文来自博客园,作者:方倍工作室,转载请注明原文链接:https://www.cnblogs.com/txw1958/p/…

洛谷 P1111 修复公路(并查集)

并查集这题如果想到是并查集就很简单了,按t来排序一下就好了AcCode: #include<bits/stdc++.h> using namespace std; struct way{int v1, v2, t; }; bool Cmp(const way &a, const way &b){return a.t < b.t; }vector<way> w; int unionList[1010];int…

实验1 C语言输入输出和简单程序应用编程

任务1: 源代码:1 #include <stdio.h>2 #include <stdlib.h>3 4 int main()5 {6 printf(" o \n");7 printf("<H>\n");8 printf("I I\n");9 printf(" o \n"); 10 printf("<H>\n&quo…

某考核wp

就这样抱着胸中的苦痛,前往没有你的未来My Blog robots.txt进level1.php <?php error_reporting(0); highlight_file(__FILE__); $text = $_GET["text"]; $file = $_GET["file"]; if(isset($text)&&(!preg_match("/php/",$text))…

L1G3-浦语提示词工程实践

L1G3-浦语提示词工程实践 1. 提示工程 1.1 什么是提示词 根据大模型的应用领域,可以把提示词分为五类。其中,“文本生成”提示词是最基础最重要的。 提示词是调用生成式AI能力的基础接口。提示词调用生成式AI能力的两个阶段如下:大模型词元预测的原理:获取输入文本,模型处…

【Azure Storage Account】利用App Service作为反向代理后续 ---- 隐藏 SAS Token

问题描述前文提要:【Azure Storage Account】利用App Service作为反向代理, 并使用.NET Storage Account SDK实现上传/下载操作在前几天的实验中,使用了App Service作为反向代理,把默认的存储账号的域名修改为自定义的域名后,在 .NET Storage Account SDK中实现常规的上传/…

opera打不开任何网页

正文 opera的外观非常惊艳,给我一种新颖的感觉,直到我发现任何网页都打不开。 找到下面这个文件 C:\Users\acer\AppData\Roaming\Opera Software\Opera Stable\Local State使用你喜欢的任何编辑器打开,比如vscode。 搜索country修改如下字段 {"country":"US&…