problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
acwing::acwing778类 参考

AcWing 778. 字符串最大跨距 更多...

#include <acwing.h>

静态 Public 成员函数

static int main (istream &cin, ostream &cout)
 

详细描述

AcWing 778. 字符串最大跨距

在文件 acwing.h1336 行定义.

成员函数说明

◆ main()

int acwing::acwing778::main ( istream &  cin,
ostream &  cout 
)
static

在文件 acwing.cpp4333 行定义.

4333 {
4334 auto *input = new char[323];
4335 auto strs = vector<string>();
4336 cin.getline(input, 323);
4337 for(char *str = strtok(input, ","); str != nullptr; str = strtok(nullptr, ",")) {
4338 strs.emplace_back(str);
4339 }
4340 auto l = strs[0].find(strs[1]);
4341 const auto r = strs[0].rfind(strs[2]);
4342 if(l == string::npos || r == string::npos) {
4343 cout << -1;
4344 return 0;
4345 }
4346 l += strs[1].length();
4347 cout << (static_cast<int>(r) < static_cast<int>(l) ? -1 : static_cast<int>(r) - static_cast<int>(l));
4348 return 0;
4349 }

被这些函数引用 acwing::TEST().


该类的文档由以下文件生成: