博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1243 反恐训练营(最长公共序列)
阅读量:4482 次
发布时间:2019-06-08

本文共 1957 字,大约阅读时间需要 6 分钟。

反恐训练营

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 3567 Accepted Submission(s): 843

Problem Description

当今国际反恐形势很严峻,特别是美国“9.11事件”以后,国际恐怖势力更是有恃无恐,制造了多起骇人听闻的恐怖事件。基于此,各国都十分担心恐怖势力会对本国社会造成的不稳定,于是纷纷在本国的军队、警察队伍中开展了反恐训练。作为反恐立场坚定的大国,中国也十分重视在人民解放军、武装警察部队、人民警察队伍中反恐训练,还专门成立了反恐特警队。

炜炜是反恐特警队的一名新队员,现在正在接受培训。这几天刚好是射击训练第二阶段——实弹应变训练的日子,此前的第一阶段里,炜炜经过努力,已经将自己训练成为一个百发百中的神抢手了!这次,他将背着国产最新型12.7mm重型狙击枪进行训练比赛。

这次训练比赛的规则是这样的:

1、每个队员从出发点开始,沿着一条唯一的笔直道路跑直到终点,途中不允许往回跑,否则将被取消比赛资格。

2、出发前,每个队员的枪膛内都被装了顺序一样的、用小写英文字母标明类型的子弹序列,每位队员被告知这一序列的信息;同时,每位队员也被告知恐怖分子即将出现的序列和类型(同样用小写英文字母标明类型)。
3、在跑动的过程中,若发现“恐怖分子”,特警队员可以选择用枪击毙他,来得到写在“恐怖分子”胸前的得分,但是前提是他使用的子弹类型必须和“恐怖分子”类型相同,否则,即使击毙了“恐怖分子”,也得不到分数;当然选择不击毙他也是可以的,这样他不会从那个“恐怖分子”身上得到分数。
4、允许特警队员放空枪,这样可以消耗掉型号不对的子弹而不至于杀死“恐怖分子”(当然每个特警队员都不会愚蠢到不装消音装置就放空枪,以至于吓跑“恐怖分子”),等待枪口出现正确型号的子弹击毙他得分。

这里,我们假定:

1、对于每个队员,途中出现恐怖分子的地点、时间、类型也是完全一样的。
2、每颗子弹都是质量合格的,都可以发挥杀伤效力
3、由于队员各个都是神枪手,一旦他选择了正确的子弹,向目标射击,目标100%被爆头
4、每个队员的记忆力超强,能记住所有子弹序列信息和恐怖分子序列信息。
5、每个队员体力足够好,能跑完全程,并做他想要做的
6、“恐怖分子”是不动的,小范围内不存在多于一个的恐怖分子;

炜炜需要你的帮助,告诉他如何做,才能得到最高的分数。现在如果告诉你出发时枪膛内子弹的序号和型号、恐怖分子出现的序号和类型,你能告诉炜炜他最多能得到多少分数吗?

Input

输入数据的第一行有一个整数N表示子弹和恐怖分子的类型数。随后的一行是各种恐怖分子类型的一行字母,两个字母之间没有任何字符。接下来的一行是击毙上一行对应位置恐怖分子类型的得分数,每个分数之间恰有一个空格。第三第四行分别表示开始时枪膛内子弹的序列(左边的先打出)和恐怖分子出现的序列(左边的先出现),字母之间都没有任何字符。
每个测试数据之间没有空格和空行。你的程序必须通过全部测试数据,才能被判为AC。

Output

对于每一个测试数据,输出炜炜最多能得到的分数。

Sample Input

3
abc
1 1 1
abc
ccc
3
abc
1 1 1
ccc
aba

Sample Output

1
0

注意范围是2005,memset数组会超时

////  main.cpp//  最长公共子序列2////  Created by 陈永康 on 16/1/26.//  Copyright © 2016年 陈永康. All rights reserved.//#include 
#include
#include
#include
#include
#include
using namespace std;char s1[50];char s2[2500];char s3[2500];int dp[2500][2500];int n;map
Map;int main(){ int a; while(scanf("%d",&n)!=EOF) { scanf("%s",s1); for(int i=0;i

转载于:https://www.cnblogs.com/dacc123/p/8228803.html

你可能感兴趣的文章
map以及iterator迭代器
查看>>
[经典算法]约瑟夫问题
查看>>
【Linus】Linus常用命令总结
查看>>
静态成员变量
查看>>
Mac IDEA快捷键积累
查看>>
Ubuntu install 错误 E:Unable to locate package
查看>>
数据库索引的优缺点分析
查看>>
H.264 SODB RBSP EBSP的区别
查看>>
iOS裁剪,缩放图片白边问题解决办法
查看>>
CMD Markdown basic & Math Cheatsheet
查看>>
中国剩余定理
查看>>
高性能 CSS3 动画
查看>>
列出zip文件内全部内容 当前目录下的所有文件压缩成zip格式的文件(file.zip)
查看>>
centos 7 五笔安装
查看>>
[转]js获得session
查看>>
模糊查询和聚合函数
查看>>
弱网测试总结
查看>>
js动弹特效
查看>>
淘宝登录脚本-selenium
查看>>
maven坐标及依赖范围的学习(1)
查看>>