1 条题解

  • 1
    @ 2025-12-14 12:32:18
    #include<bits/stdc++.h>
    using namespace std;
    const int in=1e5+10;
    const int inf=0x3f3f3f3f;
    #define LL long long
    LL n,x,y;
    double p;
    string a;
    int main()
    {
    	ios::sync_with_stdio(0);
    	cin.tie(0);
    	getline(cin,a);               
    	for(int i=0;i<a.size();i++)
    	{
    		if(a[i]>='A'&&a[i]<='Z')
    		{
    			a[i]+=3;
    			if(a[i]>90)
    			a[i]-=26;
    		}
    		if(a[i]>='a'&&a[i]<='z')
    		{
    			a[i]+=3;
    			if(a[i]>122)
    			a[i]-=26;
    		}
    	}	
    	reverse(&a[0],&a[a.size()]);		
    	for(int j=0;j<a.size();j++)
    	{
    		if((a[j]>='a'&&a[j]<='z')||(a[j]>='A'&&a[j]<='Z'))
    		{
    			if(a[j]>='a'&&a[j]<='z')a[j]-=32;
    			else a[j]+=32;
    		}
    						
    	}						
    	cout<<a;
    	return 0;
    }
    

    信息

    ID
    1108
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    24
    已通过
    6
    上传者