L3-025 那就别担心了

news/2024/10/23 9:32:19/

下图转自“英式没品笑话百科”的新浪微博 —— 所以无论有没有遇到难题,其实都不用担心。

博主将这种逻辑推演称为“逻辑自洽”,即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题(开玩笑的,千万别以为这是真正的逻辑自洽的定义……)。现给定一个更为复杂的逻辑推理图,本题就请你检查从一个给定命题到另一个命题的推理是否是“逻辑自洽”的,以及存在多少种不同的推理路径。例如上图,从“你遇到难题了吗?”到“那就别担心了”就是一种“逻辑自洽”的推理,一共有 3 条不同的推理路径。

输入格式:

输入首先在一行中给出两个正整数 N(1<N≤500)和 M,分别为命题个数和推理个数。这里我们假设命题从 1 到 N 编号。

接下来 M 行,每行给出一对命题之间的推理关系,即两个命题的编号 S1 S2,表示可以从 S1 推出 S2。题目保证任意两命题之间只存在最多一种推理关系,且任一命题不能循环自证(即从该命题出发推出该命题自己)。

最后一行给出待检验的两个命题的编号 A B

输出格式:

在一行中首先输出从 A 到 B 有多少种不同的推理路径,然后输出 Yes 如果推理是“逻辑自洽”的,或 No 如果不是。

题目保证输出数据不超过 10^9。


输入样例 1:

7 8
7 6
7 4
6 5
4 1
5 2
5 3
2 1
3 1
7 1

输出样例 1:

3 Yes

输入样例 2:

7 8
7 6
7 4
6 5
4 1
5 2
5 3
6 1
3 1
7 1

输出样例 2:

3 No

考察 :  单源路径优化

注意 :  无优化暴力搜索会超时

思路 :  见代码


C/C++ 

#include<bits/stdc++.h>
using namespace std;
vector<int> road[501];
map<int,int> flag,appear1,appear2; // 该点有几条路可达终点 , 动态规划 , 该点判断过没
int result=1,head,tail;
void find(int now,int last);
int main()
{int N,M,a,b;cin >> N >> M;for(int z=0;z<M;z++) {cin >> a >> b;road[a].push_back(b);}cin >> head >> tail;find(head,0);cout << flag[head] << " " << (result ? "Yes" : "No") << endl;return 0;
}
void find(int now,int last){if(now==tail) flag[last] += 1;else if(road[now].empty()) result = 0;else if(!appear1[now]){appear1[now] = true;for(int& x:road[now]){if(appear2[x]) flag[now] += flag[x];else find(x,now);}appear1[now] = false;appear2[now] = true;flag[last] += flag[now];}
}



http://www.ppmy.cn/news/128342.html

相关文章

最早walkman android,入手一年,聊聊索尼 ZX505、艾利和SR15 两款安卓播放器使用体验...

大家好&#xff0c;我是太空橘子。 自从上初中的时候&#xff0c;收到了姐姐送我的第一台音乐播放器——Walkman NW-A815&#xff0c;就爱上了音乐&#xff0c;就像「痛苦的信仰」乐队的《不要停止我的音乐》歌名一样那般热爱。从此之后&#xff0c;便也陆陆续续购买了多款Walk…

关于飞思卡尔电磁组K60

从去年开始学习K60已经很长时间了&#xff0c;也看了很多的技术报告&#xff0c;原以为那些算法在自己的程序中也实用&#xff0c;结果到了现在 还在为电感数据不稳定而烦恼。。。 这个问题已经弄了一个星期了。 接下来不能在这样了。虽然 经历了这么多困难&#xff0c;但觉…

iRiver艾利和 音乐管理器V3.17 下载地址

iRiver艾利和 音乐管理器V3.17 下载地址 http://download.enet.com.cn/html/867472005112336.html#todownhttp://drivers.mydrivers.com/drivers/127-51196-iRiver-iFP-N-MP3-Music-Manager(-)-3.17-For-Win98SE-ME-2000-XP/

国产运算卡Atlas 300I Pro、Atlas 300V Pro、Atlas 300T pro为何如此火爆?

前段时间给大家介绍了国产服务器&#xff0c;那要搭配国产服务器&#xff0c;还是得咱的国产运算卡&#xff0c;所以今天就给大家介绍目前很火热的国产运算卡Atlas 家族&#xff1a;Atlas 300I Pro、Atlas 300V Pro、Atlas 300T pro&#xff0c;近半年的百度搜索指数&#xff0…

恩智浦智能车电磁组

1.赛道环境 官方规定&#xff1a;漆包线上产生20KHz&#xff0c;100mA的交变电磁方波信号。 2.信号采集调理电路 (1)方案&#xff1a;LC选频并联谐振电路 运算放大器交流放大电路峰值保持整流滤波 (2)理论&#xff1a;电路距离漆包线上方约15~20cm处&#xff0c;工字电感检…

Kamiya丨Kamiya艾美捷人乳铁蛋白ELISA说明书

Kamiya艾美捷人乳铁蛋白ELISA预期用途&#xff1a; 人乳铁蛋白ELISA是一种高度灵敏的双位点酶联免疫测定&#xff08;ELISA&#xff09;人类生物样品中乳铁蛋白的测定。仅供研究使用。不用于诊断程序。 引言 乳铁蛋白&#xff08;LF&#xff09;是一种具有抗菌活性的多功能铁…

L3-025 那就别担心了 (30分)

下图转自“英式没品笑话百科”的新浪微博 —— 所以无论有没有遇到难题&#xff0c;其实都不用担心。 博主将这种逻辑推演称为“逻辑自洽”&#xff0c;即从某个命题出发的所有推理路径都会将结论引导到同一个最终命题&#xff08;开玩笑的&#xff0c;千万别以为这是真正的逻…

15款奥特能电驱动实拍

提供《凯迪拉克LYRIQ锐歌电机对标样件》——凯迪拉克锐歌电机标件、凯迪拉克锐哥电驱动对标件、250kw前驱动对标件、凯迪拉克锐哥220kw电机供应商、凯迪拉克LYRIQ锐歌电机型号250kw、凯迪拉克LYRIQ锐歌电机是哪个公司、凯迪拉克LYRIQ锐歌电机功率220kw、凯迪拉克LYRIQ锐歌电机转…