Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 竞赛式算法练习_Algorithm_Language Agnostic - Fatal编程技术网

Algorithm 竞赛式算法练习

Algorithm 竞赛式算法练习,algorithm,language-agnostic,Algorithm,Language Agnostic,我把这个编码问题作为一个家庭作业,由于执行解决方案的内存和时间限制,我无法解决。作为说明,我查看了StackOverflow上是否允许此类问题,以及我所了解的情况,所以请不要对此投反对票。这就是条件: 约翰作为生日礼物得到了飞机订票。从那时起,他决定访问尽可能多的国家。但要进入一些国家,他需要签证,他不想在大使馆浪费时间。飞机在沼泽航线上的飞行也被列出了一份不需要签证的国家名单。你需要知道约翰可以访问多少国家 输入:在第一行中,给出了以空格分隔的3个数字:国家数量N、预订航班数量M和无签证国家数

我把这个编码问题作为一个家庭作业,由于执行解决方案的内存和时间限制,我无法解决。作为说明,我查看了StackOverflow上是否允许此类问题,以及我所了解的情况,所以请不要对此投反对票。这就是条件:

约翰作为生日礼物得到了飞机订票。从那时起,他决定访问尽可能多的国家。但要进入一些国家,他需要签证,他不想在大使馆浪费时间。飞机在沼泽航线上的飞行也被列出了一份不需要签证的国家名单。你需要知道约翰可以访问多少国家

输入:在第一行中,给出了以空格分隔的3个数字:国家数量N、预订航班数量M和无签证国家数量K。国家数量从1到N计算,John居住的国家数量为1

在接下来的M行中,有成对的自然数Ai和Bi,这意味着在国家之间可以使用Ai和Bi飞机旅行(双向-从Ai到Bi,以及从Bi到Ai)

接下来是K行,其中有一个数字-
i
行中是第六个数字。John不需要签证前往V1、V2等国家,Vk。其中一个数字肯定是1

输出:您需要输出一个数字-John不需要在需要签证的国家登陆,最多可以访问多少个国家


限制:1由于这是一个家庭作业问题,我不打算给你答案,但你可能想阅读这些页面边栏中的和以及相关的图形搜索算法。

告诉我们你尝试了什么。我在后期创建的布尔数组canFlight[1000000][1000000]的末尾陈述了我尝试的内容存储国家之间的路线,这太大了。除此之外,我想不出任何其他方法。使用稀疏数组来存储数据。