问题描述
我正在解决问题 1429-C,当我设计以下方法来解决上述问题时。
我的代码:
#include <iostream>
#include <vector>
#include <string>
#include <cmath>
#include <algorithm>
int main()
{
// Variables
std::string s {};
std::string t {};
std::vector<int> v1{};
std::vector<int> v2{};
std::vector<int> v3{};
int m,n {};
// User input
std::cin >> n >> m >> s >> t;
for (int i = 0; i < t.size(); ++i)
{
v1.push_back(s.find_first_of(t.at(i)));
v2.push_back(s.find_last_of(t.at(i)));
}
for (int i = 0; i < v1.size() - 1; ++i)
{
v3.push_back(std::abs(v1.at(i)-v2.at(i+1)));
}
std::cout << *(std::max_element(v3.begin(),v3.end())) << std::endl;
return 0;
}
此代码似乎适用于除测试集 5 之外的所有测试集: Detailed analysis
有人可以就这个问题提供一些见解吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)