#G - 小P玩钢4
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1;string maxx;
int n;
cin>>n;
cin>>s1;
for(int i=0;i<s1.size();i++)
{
string s;
int f=0;
for(int j=i;j<s1.size();j++)
{
s+=s1[j];
if(s[s.size()-1]!='z'&&f==0)
{
s[s.size()-1]='z';
f=1;
}
}
if(i!=0)
{
if(s>maxx)
maxx=s;
}
else
maxx=s;
}
cout<<maxx;
return 0;
}
#J - pass
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
for(int z=0;z<t;z++)
{
double ans,a,b,h,w;
cin>>a>>b>>h>>w;
if(a>w){
ans=0;
printf("%llf\n",ans);
}
else
{
if(b>=w) cout<<"-1"<<endl;
else
{
double l=sqrt(w*w-b*b)-a;
if(l<=0){
ans=0;
printf("%llf\n",ans);
}
else
{
ans=l*b/w;
printf("%llf\n",ans);
}
}
}
}
return 0;
}
#K - str进制
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1;string maxx;
int n;
cin>>n;
cin>>s1;
for(int i=0;i<s1.size();i++)
{
string s;
int f=0;
for(int j=i;j<s1.size();j++)
{
s+=s1[j];
if(s[s.size()-1]!='z'&&f==0)
{
s[s.size()-1]='z';
f=1;
}
}
if(i!=0)
{
if(s>maxx)
maxx=s;
}
else
maxx=s;
}
cout<<maxx;
return 0;
}
#M - 小H的糖果
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1;string maxx;
int n;
cin>>n;
cin>>s1;
for(int i=0;i<s1.size();i++)
{
string s;
int f=0;
for(int j=i;j<s1.size();j++)
{
s+=s1[j];
if(s[s.size()-1]!='z'&&f==0)
{
s[s.size()-1]='z';
f=1;
}
}
if(i!=0)
{
if(s>maxx)
maxx=s;
}
else
maxx=s;
}
cout<<maxx;
return 0;
}