【算法训练营】周测4

清华大学驭风计划课程链接 

学堂在线 - 精品在线课程学习平台 (xuetangx.com)

如果需要答案代码可以私聊博主

有任何疑问或者问题,也欢迎私信博主,大家可以相互讨论交流哟~~

考题11-4


题目描述

输入格式

从标准输入读入数据。

输入第一行为两个正整数 n,q分别表示给出的数的个数和询问的个数。

接下来一行为 n 个非负整数,第 i 个数为 xi。

接下来 q行, 第 j 行为一个非负整数 yi,表示询问参数。

输出格式

输出到标准输出。

输出一行一个非负整数,表示所求最大值。

样例1输入

4 2
1 2 3 4
5
1

样例1输出

7
5

样例1解释

对 y1=5,取 x2=2;

对 y2=1,取 x4=4。

样例2

见样例文件的 2.in 与 2.ans

样例文件点此下载。

子任务

考题8-4


题目描述

给定一个由小写英文字母构成的字符串集合 S,|S|=n,并给出 q 个询问,每个询问为一个同样只由小写英文字母构成的字符串 t,求最大的 i 使得 t 的长度为 i 的前缀出现在 S 中。

输入格式

从标准输入读入数据。

第一行为两个正整数 n,q分别表示字符串集合大小;

接下来 n行,每行一个字符串,描述集合 S中的所有字符串;

接下来 q行,每行一个字符串,表示一个询问串。

保证所有输入字符串只包含小写英文字母。

输出格式

输出到标准输出。

对于每个询问,输出一行一个整数,表示询问串出现在 S中的最长前缀的长度;如果不存在这样的前缀,输出 0。

样例1输入

2 2
abc
de
abcdefg
xy

样例1输出

3
0

样例2

点此下载。

子任务

考题12-4


题目描述

输入格式

输出格式

输出到标准输出。

输出所求值。

样例1输入

aaaaaxpu

样例1输出

36

样例1解释

c1-c8 的值依次为 0,1,1,2,2,0,0,00,1,1,2,2,0,0,0。

样例2

见题目目录下的 2.in 与 2.ans

样例文件点此下载。

约定与限制

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
邓俊辉教授是计算机科学与技术领域著名的教育家和研究者。他在清华大学担任教授,并负责计算机算法与理论方向的研究和教学工作。邓俊辉教授是中国计算机学会副理事长、国际著名科技出版社Springer中国系列丛书主编、IEICE China Communications主编、Journal of Internet Technology编委、《数据结构算法教程》作者等。 在邓俊辉教授的指导下,他办了多次Dijkstra算法训练营,旨在培养学生对于算法学习的兴趣与能力。Dijkstra算法是一种用于图论中求解最短路径问题的经典算法,具有广泛的应用领域,如路由算法、网络规划和GPS导航系统等。在训练营中,邓俊辉教授通过讲解算法的原理和思想,引导学生进行编程实践和案例分析,帮助他们深入理解Dijkstra算法的应用场景与实际解决问题的能力。 邓俊辉教授所组织的Dijkstra算法训练营受到了广大学生的欢迎和积极参与。通过训练营的学习,学生不可以掌握Dijkstra算法的具体实现过程,还能了解算法设计的思路和应用的局限性。在训练营中,学生还可以与同学们进行交流和合作,共同解决实际问题,促进彼此的学术成长和人际交往能力的培养。 总之,邓俊辉的Dijkstra算法训练营为学生提供了一个系统、全面学习算法知识的平台,帮助他们培养解决实际问题的能力和思维方式。通过这样的培训,学生不能在学术领域取得更好的成绩,还可以为将来的职业发展打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X.AI666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值