

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
bài 1:
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main()
{
freopen("dndt.inp","r",stdin);
freopen("dndt.out","w",stdout);
int t;
cin>>t;
while(t--)
{
string s;
cin>>s;
int n=s.length();
int i=0;
while(i<n)
{
if(s.length()==i)
{
cout<<"-1"<<endl;
break;
}
if(s.find(s[i],i+1)>n && i!=n)
{
cout<<i+1<<endl;
break;
}
while(s.find(s[i],i+1)<n)
{
s.erase(s.find(s[i],i+1),1);
}
i++;
}
}
return 0;
}
bài 2:
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int a[100005];
int main()
{
freopen("mv.inp","r",stdin);
freopen("mv.out","w",stdout);
int n;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
int mi=n;
for(int i=1;i<n;i++)
{
int s=0;
for(int j=i+1;j<=n;j++)
{
s=s+a[j];
if(s==0 && a[i-1]==1 && a[j+1]==1 && mi>j-i+1)
mi=j-i+1;
}
}
cout<<mi;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin