当前位置: 首页 > news >正文

黄页网站推广app咋做广告域名注册后能开始建设网站吗

黄页网站推广app咋做广告,域名注册后能开始建设网站吗,凡客官网登录入口网址,网站ui用什么做传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 一篇论文由若干单词构成#xff0c;且单词间是隔开的#xff0c;给你nnn个单词#xff0c;要求你计算每个单词在论文中出现了多少次。 1≤n≤2001\le n\le 2001≤n≤200#xff0c;所有单词总长不超过1e…传送门 文章目录题意思路题意 一篇论文由若干单词构成且单词间是隔开的给你nnn个单词要求你计算每个单词在论文中出现了多少次。 1≤n≤2001\le n\le 2001≤n≤200所有单词总长不超过1e61e61e6 思路 考虑一种比较暴力的写法我们将所有串仍acacac自动机里面让后遍历每个单词将其视为要匹配的串每次都跑一遍复杂度O(n1e6)O(n1e6)O(n1e6)还带常数给了1s1s1s显然过不去。 考虑每个单词在其他单词中出现的位置都是一些前缀的后缀所以我们可以跑每个前缀让后暴跳failfailfail计算答案这个过程显然可以用failfailfail树来优化我们将所有前缀都打上标记让后做树形dpdpdp向上传递标记这样到某个单词的时候这个值就是他在所有单词中出现的次数。 或者可以不需要跑failfailfail树直接利用队列中的拓扑结构转移也可。 // Problem: 单词 // Contest: AcWing // URL: https://www.acwing.com/problem/content/description/1287/ // Memory Limit: 128 MB // Time Limit: 1000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N2000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n; int tr[N][26],idx,ed[N],fail[N]; int cnt[N],pos[N],ans[N],cnt1[N]; string s[N]; mapstring,intmp; vectorintv[N];int newnode() {int uidx;for(int i0;i26;i) tr[u][i]0;return u; }void insert(int id,string s) {int ns.length(),p0;for(int i0;in;i) {int us[i]-a;if(!tr[p][u]) tr[p][u]newnode();ptr[p][u];cnt[p];}ed[p]id; }void get_fail() {queueintq;for(int i0;i26;i) if(tr[0][i]) q.push(tr[0][i]);while(q.size()) {int uq.front(); q.pop(); for(int i0;i26;i) {int ptr[u][i];if(p) fail[p]tr[fail[u]][i],q.push(p);else tr[u][i]tr[fail[u]][i];}} }void dfs(int u) {for(auto x:v[u]) dfs(x),cnt[u]cnt[x]; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);cinn;for(int i1;in;i) {cins[i];if(!mp.count(s[i])) mp[s[i]]i;insert(mp[s[i]],s[i]);}get_fail();for(int i1;iidx;i) v[fail[i]].pb(i);dfs(0);// for(int iidx;i1;i--) cnt[fail[v[i]]]cnt[v[i]];for(int i1;iidx;i) if(ed[i]) ans[ed[i]]cnt[i];for(int i1;in;i) printf(%d\n,ans[mp[s[i]]]);return 0; } /**/
http://wiki.neutronadmin.com/news/284797/

相关文章:

  • 济南网站开发公司做搜狗网站优化排
  • 不良网站进入窗口软件下载7网站建设报价单初期整理
  • 信息平台网站建设便民网app下载
  • 企业网站建设一般多少钱网络营销系统
  • 网站建设 证书wordpress连接pgsql
  • 网站规划的类型网站建设swf播放器源码
  • 网站推广的方法和技巧wordpress英文自动采集
  • 网站开发运营公司绩效提成方案typecho2wordpress
  • 展示型网站建设报价免费咨询医生在线解答
  • 品牌网站大全中小企业网站设计与开发目的
  • 建设公司自己的网站首页wordpress 内页插件
  • 仪征建设银行官方网站wordpress 密码忘记了
  • 南宁门户网站有哪些海珠建网站公司
  • 西安学校网站建设多少钱展览网站模板大全
  • 网站可以做多少个关键词视频制作gif动图
  • 石家庄企业网站开发做电子商城网站注意事项
  • 公司网站建设网站优化网络推广手机网站带后台源代码
  • 网站优化seo培训新闻类的网站如何做优化
  • 外国有没有中国代做数学作业的网站手机文章网站源码
  • 淘宝客没有网站怎么做龙华网站网页设计
  • 化妆品成品网站网站如何设置关键词
  • 国家对网站建设有什么要求背景视频素材下载免费
  • 门户网站建设审批程序wordpress step2 空白
  • 网站空间价格wordpress用户认证插件
  • 公司建立网站的意义wordpress 分类目录 seo
  • 贵阳建设网站公司如何提高权重
  • 西安全网优化 西安网站推广更新wordpress咋办
  • 临沂网站制作公司邢台市建设局安全监督管理网站
  • 奖励网站代码网站建设验收
  • 手机网站建设推广网站开发合同缺陷