全部评论 1

  • 我的代码短多了:D

    7小时前 来自 河北

    0
    • 代码能发下吗

      7小时前 来自 浙江

      0
    • #include<iostream>
      using namespace std;
      int main(){
      	int n,ans=0;
      	cin>>n;
      	for(int i=1;i<=n;i++){
      		int j=i;
      		string s="",s1="";
      		if(j%2==0)continue;
      		while(j!=0){
      			char t=j%2+48;
      			s+=t;
      			j/=2;
      		}
      		for(int _=s.size()-1;_>=0;_--)s1+=s[_];
      		if(s==s1)ans++;
      	}
      	cout<<ans;
      }
      

      这是T1

      6小时前 来自 河北

      0
    • #include<iostream>
      using namespace std;
      int main(){
      	string ming,an,s;
      	cin>>ming>>an>>s;
      	int pianyi=(an[0]-ming[0]);
      	for(int i=0;i<s.size();i++){
      		if(s[i]-pianyi<'A')s[i]='Z'-('A'-s[i]+pianyi)+1;
      		else s[i]-=pianyi;
      	}
      	cout<<s;
      }
      

      这是T2(ACGO会爆两个WA,考试是全过)


      #include<iostream>
      using namespace std;
      int main(){
      	string ming,an,s;
      	cin>>ming>>an>>s;
      	int pianyi=(an[0]-ming[0]);
      	for(int i=0;i<s.size();i++){
      		if(s[i]-pianyi<'A')s[i]='Z'-('A'-s[i]+pianyi)+1;
              else if(s[i]-pianyi>'Z')s[i]='A'+(s[i]-'Z'-pianyi)-1;
      		else s[i]-=pianyi;
      	}
      	cout<<s;
      }
      

      修正版

      6小时前 来自 河北

      0

热门讨论