【板子】01异或树
//Copyright yeyou26
#include<bits/stdc++.h>
using namespace std;
const int N = 11145;
int t[N][150];
int idx;
int cnt[N];
int n,m,t[N][150],idx,cnt[N]
int trans(char c)
{
return c^64;
}
void Insert(string s)
{
int p=0;
for(int i=0;s[i];i++)
{
int ch=trans(s[i]);
if(!t[p][ch])
{
t[p][ch]=++idx;
}
p=t[p][ch];
}
cnt[p]++;
}
int Query(string s)
{
int p=0;
for(int i=0;s[i];i++)
{
int ch=trans(s[i]);
if(!t[p][ch])
{
return 0;
}
else
{
p=t[p][ch];
}
}
return cnt[p];
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】