关注
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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
12912次浏览 173人参与
# 你的mentor是什么样的人? #
51280次浏览 724人参与
# 程序员找工作至少要刷多少题? #
21829次浏览 279人参与
# 我和mentor的爱恨情仇 #
106390次浏览 951人参与
# 论秋招对个人心气的改变 #
14048次浏览 193人参与
# 机械人避雷的岗位/公司 #
44359次浏览 311人参与
# 为了减少AI幻觉,你注入过哪些设定? #
6470次浏览 185人参与
# 秋招落幕,你是He or Be #
54380次浏览 618人参与
# 校招第一份工作你干了多久? #
136748次浏览 597人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
47532次浏览 291人参与
# 设计人如何选offer #
189819次浏览 868人参与
# 考公VS就业,你怎么选? #
92050次浏览 507人参与
# 职场上哪些行为很加分? #
322759次浏览 3604人参与
# 你的秋招进行到哪一步了 #
2531946次浏览 23253人参与
# 牛客AI体验站 #
8237次浏览 214人参与
# 机械人还在等华为开奖吗? #
312296次浏览 1582人参与
# 秋招投递记录 #
381101次浏览 3204人参与
# 12306一秒售罄,你抢到回家的票了吗? #
2405次浏览 52人参与
# 我现在比当时_,你想录用我吗 #
9677次浏览 131人参与
# 重来一次,我还会选择这个专业吗 #
411483次浏览 3898人参与