关注
int main() {
string s;
char a, b;
cin >> s;
cin >> a >> b;
set<long long int> loca, locb;
for (long long int i = 0; i < s.length(); i++) {
if (s[i] == a + 32 || s[i] == a - 32 || s[i] == a)
loca.insert(i);
else if(s[i] == b + 32 || s[i] == b - 32 || s[i] == b)
locb.insert(i);
}
if (loca.empty() || locb.empty()) {
cout << -1 << endl;
return 0;
}
auto its1 = loca.begin();
auto its2 = locb.end();
its2--;
long long int ans = abs(*its1-*its2); //首尾
its1 = loca.end();
its1--;
its2 = locb.begin();
ans = max(ans, abs(*its1 - *its2)); //首尾
its1 = loca.begin();
its2 = locb.begin();
ans = max(ans, abs(*its1 - *its2)); //首首
its1 = loca.end();
its1--;
its2 = locb.end();
its2--;
ans = max(ans, abs(*its1 - *its2)); //尾尾
cout << ans << endl;
system("pause");
return 0;
}
有大佬能指点一下哪里错了,只能过40%。
查看原帖
点赞 1
相关推荐
昨天 00:18
华东师范大学 策略运营 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
311418次浏览 2845人参与
# 海康威视求职进展汇总 #
399615次浏览 3406人参与
# 百度开奖 #
170775次浏览 1065人参与
# 地方国企笔面经互助 #
4083次浏览 11人参与
# 学历or实习经历,哪个更重要 #
52054次浏览 412人参与
# 选完offer后,你后悔学本专业吗 #
20658次浏览 146人参与
# 阿里云管培生offer #
34219次浏览 413人参与
# 如何一边实习一边秋招 #
993335次浏览 12646人参与
# 正在实习的你,几点下班 #
52557次浏览 394人参与
# 米哈游求职进展汇总 #
176469次浏览 1460人参与
# 美的求职进展汇总 #
206878次浏览 1619人参与
# 2023毕业生求职有问必答 #
120800次浏览 1302人参与
# 国央企薪资爆料 #
9652次浏览 75人参与
# 投递实习岗位前的准备 #
1180476次浏览 18400人参与
# 机械制造秋招总结 #
30314次浏览 353人参与
# 机械制造面试记录 #
149586次浏览 1931人参与
# 求职遇到的搞笑事件 #
71115次浏览 577人参与
# 如果不工作真的会快乐吗 #
59905次浏览 525人参与
# 得物求职进展汇总 #
66761次浏览 685人参与
# 0offer是寒冬太冷还是我太菜 #
900259次浏览 8017人参与
# 腾讯求职进展汇总 #
196360次浏览 1645人参与
# 数据人offer决赛圈怎么选 #
117043次浏览 1468人参与