解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
string str;
cin >> str;
int n = str.size();
int base = 1;
int num = 2;
int res = 0;
for (int i = n-2; i >= 0; i--) {
int temp = 0;
for (int j = i + 1; j < n; j++) {
if (str[j] < str[i]) {
temp++;
}
}
res += temp * base;
base *= num;
num++;
}
cout << res << endl;
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C++代码)浏览:794 |
汽水瓶 (C语言代码)浏览:664 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
【蟠桃记】 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1396 |
单词个数统计 (C语言代码)浏览:1046 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:559 |
1073题解浏览:652 |