兄弟们这个题有概率写出厌氧代码!!!
比如这篇:
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
#define dbug(x) (void)(cerr << #x << '=' << x << endl)
string a;
inline char addthree(char &a){
char t = a;
a = char((ll)(a)+3);
if(t <= 'z' && t >= 'a'){
if(a > 'z'){
a = (ll)a - (ll)'z' + (ll)'a' - 1;
}
}
else{
if(a > 'Z'){
a = (ll)a - (ll)'Z' + (ll)'A' - 1;
}
}
}
int main(){
cin >> a;
//big write to small write
for(ll i = 0;i < a.size();i++){
if(a[i] >= 'a' && a[i] <= 'z'){
a[i] = toupper(a[i]);
}
else{
a[i] = tolower(a[i]);
}
addthree(a[i]);
}
//reverse
reverse(a.begin(),a.end());
cout << a;
return 0;
}
非常恶心,一定要注意!!!