。。。
2025-04-08 12:19:50
发布于:江苏
1阅读
0回复
0点赞
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
string password;
cin >> password;
vector<bool> used(10, false);
int total = 0;
for (int i = 0; i < 8; ++i) {
int digit = password[i] - '0';
int count = 0;
for (int d = 0; d < digit; ++d) {
if (!used[d]) {
count++;
}
}
used[digit] = true;
int remaining = 9 - i;
int permutations = 1;
for (int j = 0; j < 7 - i; ++j) {
permutations *= remaining - j;
}
total += count * permutations;
}
cout << total + 1 << endl;
return 0;
}
这里空空如也
有帮助,赞一个