听灌多(求助)
  • 板块灌水区
  • 楼主封禁用户
  • 当前回复11
  • 已保存回复11
  • 发布时间2024/7/3 12:16
  • 上次更新2024/7/3 15:23:00
查看原帖
听灌多(求助)
825033
封禁用户楼主2024/7/3 12:16

先不说题目了,就代码纯运行也RE,求助!!!

#include <bits/stdc++.h>
using namespace std;
#define int long long

char b[100];
int ans = 0;
int tr[1005][1005];

void s(char b[]) {
    int n = strlen(b);
    int rt = 0;
    for (int i = 0; i < n; i++) {
        int num = b[i] - 'A';
        if (!tr[rt][num]) tr[rt][num] = ++ans;
        rt = tr[rt][num];
    }
}

signed main() {
    while (scanf("%s",b)!=EOF)
        s(b); 
    cout << ans + 1;
    return 0;
}

求大佬看看为什么。

2024/7/3 12:16
加载中...