

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string set(string s)
{
sort(s.begin(), s.end());
s += " ";
string n = "";
for (int i=0; i<s.size()-1; i++)
{
if (s[i] != s[i+1]) n += s[i];
}
return n;
}
int main()
{
string s;
getline(cin,s);
cout << set(s).size();
}
$\\$
`@Daoanhviet96`
Hãy giúp mọi người biết câu trả lời này thế nào?

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n, i, MAX;
string s, s1, s2;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> s;
for (i = 0; i <= s.length(); i++)
{
if ((s1.find(s[i])) != 0)
{
s1 += s[i];
}
else
{
if (s1.length() > MAX)
{
MAX = s1.length();
}
s1 = "";
s1 += s[i];
}
}
cout << MAX;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?

NÓ RA 6 MÀ
Nó ra 7
kệ nó
:))
:))
Làm bài kia với, mới hỏi
#include <bits/stdc++.h> using namespace std; bool kt (const string& s, int len) { int n = s.size(); for(int i= 0 ;i<=n-len;i++){ for(int j =i+1; j<=n-len ; j++){ bool equal = true; for(int k = 0 ; k<len ;k++){ if(s[i+k]!=s[j+k]){ equal = false; break; } } if(equal) return false; } } return true; } int diff(const string& s) { int n = s.size(); int kq =n; for (int i= 0 ; i<n; i++){ if(kt(s,i)){ kq= i; break; } } return kq; } signed main (void) { int n; string s; cin>>n>>s; int kq = diff(s); cout<< kq; } Rút gọn#include <bits/stdc++.h> using namespace std; bool kt (const string& s, int len) { int n = s.size(); for(int i= 0 ;i<=n-len;i++){ for(int j =i+1; j<=n-len ; j++){ bool equal = true; for(int k = 0 ; k<len ;k++){... xem thêm
code này full test này:#include <bits/stdc++.h> #define ll long long #define N int(1e6) using namespace std; ll n,ans; string s; void kt(string s) { ll ans=n; for(ll len=1; len<=n; len++) { set<string>s1; for(ll i=0; i<=n-len; i++) { string t=s.substr(i,len); s1.insert(t); } if(s1.size()==n-len+1) { ans=len; break; } } cout<< ans; } int main() { // freopen("DIFFSSTR.INP","r",stdin); // freopen("DIFFSSTR.OUT","w",stdout); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n; cin>>s; kt(s); return 0; } Rút gọncode này full test này:#include <bits/stdc++.h> #define ll long long #define N int(1e6) using namespace std; ll n,ans; string s; void kt(string s) { ll ans=n; for(ll len=1; len<=n; len++) { set<string>s1; for(ll i=0; i<=n-le... xem thêm
Bảng tin
78
2042
42
Anh ơi, anh có biết code pascal không
2901
47938
1864
Mình không biết viết pascal
3
1070
1
AGDLBGDLBF lẽ ra phải ra 5 chứ
0
70
0
có vẻ như code này sai nha :))
5
90
1
code này full test này:#include <bits/stdc++.h> #define ll long long #define N int(1e6) using namespace std; ll n,ans; string s; void kt(string s) { ll ans=n; for(ll len=1; len<=n; len++) { set<string>s1; for(ll i=0; i<=n-len; i++) { string t=s.substr(i,len); s1.insert(t); } if(s1.size()==n-len+1) { ans=len; break; } } cout<< ans; } int main() { // freopen("DIFFSSTR.INP","r",stdin); // freopen("DIFFSSTR.OUT","w",stdout); ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n; cin>>s; kt(s); return 0; } Rút gọncode này full test này:#include <bits/stdc++.h> #define ll long long #define N int(1e6) using namespace std; ll n,ans; string s; void kt(string s) { ll ans=n; for(ll len=1; len<=n; len++) { set<string>s1; for(ll i=0; i<=n-le... xem thêm