Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include<bits/stdc++.h>
using namespace std;
string s;
int max_length(string s){
int n = s.length();
set<char> q;
int ans=0;
int i=0,j=0;
while(j<n){
if(q.find(s[j]) == q.end()){
q.insert(s[j]);
ans = max(ans,j-i+1);
j++;
} else{
q.erase(s[i]);
i++;
}
}
return ans;
}
int main(){
if(fopen("Xaudon.inp","r")){
freopen("Xaudon.inp","r",stdin);
freopen("Xaudon.out","w",stdout);
}
ios::sync_with_stdio(false);
cin.tie(NULL);
cin>>s;
cout<<max_length(s);
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Sự kiện