蒟蒻三十分求巨佬帮忙!!!
#include <bits/stdc++.h>
using namespace std;
string s;
int ans = 0;
int vis[200];
bool sx(string s){
if (s.size() == 1){
return true;
}
for(int i = 1; i < s.size(); i++){
if (s[i] <= s[i - 1] || s[i] < 'a' || s[i] > 'z'){
return false;
}
}
return true;
}
int main(){
memset(vis, 0, sizeof(vis));
cin >> s;
if (!sx(s)){
cout << 0;
return 0;
}
for(int i = 0; i < s.size(); i++){
int x = s[i] - 'a' + 1;
if (i > 0){
x -= s[i - 1] - 'a' + 1;
}
ans = 26 * ans + x;
}
cout << ans;
return 0;
}