rt,刚才本蒟蒻在自己电脑上编译运行 P3879 的代码时,编译成功了,但在运行可执行文件时,出现以下问题。

一开始我以为是我代码的问题,但检查后没有发现问题,放在洛谷IDE上也能运行。接着我又尝试编译并运行了其他代码如P1001的代码,也能运行,所以不知道是代码问题还是我的编译器问题,求大佬解答。
系统:macos 15.5(24F74)
编译器:本来是g++,但后来重定向到了clang++
已有commandlinetools,版本为2409
下面是本蒟蒻的代码:
#include <iostream>
#include <string>
#include <bitset>
using namespace std;
int n,m;
string s;
int trie[5000005][28],tot,bel[5000005][1005];
void insert(int x){
int rt=0;
for (int i=0;i<s.size();i++){
int cur=s[i]-'a';
if (!trie[rt][cur]) trie[rt][cur]=++tot;
rt=trie[rt][cur];
}
bel[rt][x]=1;
}
void query(string s){
int rt=0;
for (int i=0;i<s.size();i++){
int cur=s[i]-'a';
if (!trie[rt][cur]){
cout << endl;
return;
}
rt=trie[rt][cur];
}
for (int i=1;i<=n;i++){
if (bel[rt][i]){
cout << i << ' ';
}
}
cout << endl;
}
int main (){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
for (int i=1,l;i<=n;i++){
cin >> l;
for (int j=1;j<=l;j++){
cin >> s;
insert(i);
}
}
cin >> m;
for (int i=1;i<=m;i++){
cin >> s;
query(s);
}
return 0;
}