📜  门| GATE IT 2006 |第71章(1)

📅  最后修改于: 2023-12-03 15:42:14.020000             🧑  作者: Mango

门| GATE IT 2006 |第71章

简介

GATE IT 2006是一个面向程序员的国家级考试,旨在评估计算机科学和工程领域的毕业生成就。本考试由印度教育测试服务中心(Indian Institute of Science)开发和管理,并在全球范围内进行。

第71章主要考察考生在算法设计和分析方面的能力,涵盖了图论、字符串算法、动态规划、贪心等多个方面。该章节共有25道题目,时间限制为3小时。

考试内容

以下是本章节的部分题目:

1. 最短路径问题

给定一个带权有向图G(V, E),其中V表示顶点集合,E表示边集合。请你计算从源点s到目的地t的最短路径。边的权重均为正整数。

输入格式

第一行包含三个整数,分别表示顶点数n、边数m和源点编号s。接下来m行,每行包含三个整数u、v、w,表示从u到v有一条边,边权为w。

输出格式

输出一个整数,表示从s到t的最短路径长度。如果不存在从s到t的路径,则输出-1。

样例

输入:

3 3 1
1 2 1
2 3 2
1 3 100

输出:

3
2. 字符串匹配问题

给定一个模式串P和一个文本串T,请你在T中查找P的所有出现位置。

输入格式

第一行包含一个字符串P,第二行包含一个字符串T。

输出格式

输出一个长度为n的01串,其中第i个位置为1表示T中以i为起始位置的子串与P匹配,否则为0。注意,位置从1开始编号。

样例

输入:

abab
abababab

输出:

10010010

...

更多题目请参考GATE IT 2006官方网站。