本文共 1075 字,大约阅读时间需要 3 分钟。
//// main.cpp// 马拉车//// Created by liuzhe on 16/11/26.// Copyright © 2016年 my_code. All rights reserved.//#include #include #include #include #include #include #include #include
题意:上面的数字是26个字母的价值,接下来26个英文字母组成的字符串,将它分成两份,如果分后的串是回文串,则这个串的价值是这个串的所有字母的和,如果不是回文串则这个串价值为0
思路:简单的回文串的变形,先将到每个位置的价值预处理出来然后将字符串跑一边马拉车,我枚举切每个位置的价值和,如现在枚举的是切第三个的位置,则判断一下前三个位置能否形成回文串,那么我们只用判断第二个位置的len1如果等于三则说明是回文串
转载地址:http://eiali.baihongyu.com/