为何过不了??
  • 板块P1246 编码
  • 楼主rochcim
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/9/28 03:35
  • 上次更新2023/11/4 05:28:54
查看原帖
为何过不了??
532067
rochcim楼主2021/9/28 03:35
#include <iostream>
using namespace std;
int f (int x) {
    int ans = 1;
    for (int i = x; i > 0; i--) ans *= i;
    return ans;
}
int C(int a, int b) {
    if(m==0)return 1;
	int mut=1;
	for(int i=n;i>n-m;i--)mut*=i;
	for(int i=m;i>1;i--)mut/=i;
	return mut;
}
int main () {
    string s;
    int sum = 0;
    cin >> s;
    int n = s.length();
    for (int i = 1; i < n; i++) {
        if (s[i] <= s[i - 1]) {
            cout << 0 << endl;
            return 0;
        }
    }
    for (int i = 1; i < n; i++)
        sum += C(26, i);
    for(int i = 0; i < n; i++)
        for (char j = (i = 0 ? 'a' : s[i - 1] + 1); j < s[i]; j++) 
            sum += C('z' - j, n - i - 1);
    cout << ++sum << endl;
    return 0;
}
为何这东西一直都过不了呢,我拿着题解校对了好久,输入ab给我输出个98,求帮忙
2021/9/28 03:35
加载中...