#include <bits/stdc++.h>
using namespace std;
string s;
int n,f[100001],res=0,maxx=1;
void nhap()
{
string s1;
cin>>s1;
s=" ";
for(int i=0;i<s1.size();i++){
if('A'<=s1[i]&&s1[i]<='Z'){
s=s+s1[i];
}
}
// cout<<s<<endl;
}
void giai()
{
if(s.size()==1){
cout<<0;return;
}
int jmax;
f[1]=1;f[0]=0;
for(int i=2;i<s.size();i++)
{
jmax=0;
for(int j=1;j<=i-1;j++)
if(s[j]<s[i]&&f[j]>f[jmax])
jmax=j;
f[i]=f[jmax]+1;
}
// for(int i=1;i<s.size();i++)
// cout<<f[i]<<" ";
// cout<<endl;
int imax=1;
for(int i=2;i<s.size();i++)
if(f[i]>f[imax]) imax=i;
cout<<f[imax]<<endl;
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
freopen("b.inp","r",stdin);
freopen("b1.out","w",stdout);
nhap();
giai();
}
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Năm, 19 tháng 5, 2022
KITU C++
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.