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

主题id或类的名称wordpress北京seo招聘

主题id或类的名称wordpress,北京seo招聘,网站商城建设报告,网站建设社会实践成果这一次网络赛我们过8题,排名71,算是发挥的非常好的了。这一把我们三个人手感都很好,前六题都是一遍过,然后我又切掉了非签到的E和C,最后时间不是很多,K只想到大概字典树的思路,细节不是很懂就直…

这一次网络赛我们过8题,排名71,算是发挥的非常好的了。这一把我们三个人手感都很好,前六题都是一遍过,然后我又切掉了非签到的E和C,最后时间不是很多,K只想到大概字典树的思路,细节不是很懂就直接开冲,当然是没有冲出来。

C:
感觉思路挺容易的,但是我想了很久,如果我能秒掉这种题(当然我觉得实力不够秒掉这种题)有可能可以再把K开出来。

首先,我们肯定是要维护当前有哪些后缀能和前缀匹配的。
我们想了很多错误的思路以后才开始思考kmp,然后就想到了可以一直跳kmp,只需要把相同的合并起来,如果能匹配的就全部一起跳过,不匹配的就直接删掉,时间复杂度O(n)。

#include<bits/stdc++.h>
#define rep(i,x,y) for(int i=x;i<=y;i++)
#define dwn(i,x,y) for(int i=x;i>=y;i--)
#define ll long long
#define ull unsigned long long
using namespace std;
template<typename T>inline void qr(T &x){x=0;int f=0;char s=getchar();while(!isdigit(s))f|=s=='-',s=getchar();while(isdigit(s))x=x*10+s-48,s=getchar();x=f?-x:x;
}
int cc=0,buf[31];
template<typename T>inline void qw(T x){if(x<0)putchar('-'),x=-x;do{buf[++cc]=int(x%10);x/=10;}while(x);while(cc)putchar(buf[cc--]+'0');
}
const int N=3e5+10;
int n;ll ans,a[N],b[N],c[N];
int f[N],g[N];
void solve(){qr(n);  ll tot=0;rep(i,1,n){qr(c[i]),qr(a[i]),qr(b[i]);c[i]=(c[i]+ans)%n;if(i==1)tot+=b[i];else{if(c[1]==c[i])tot+=b[i];int j=f[i-1];if(c[i]==c[j+1])g[i-1]=g[j];else g[i-1]=f[i-1];while(j){if(c[j+1]!=c[i]){tot-=b[i-j];j=f[j];}else break;}if(c[j+1]==c[i])f[i]=j+1;else f[i]=j;while(j){if(c[j+1]==c[i])j=g[j];else{tot-=b[i-j];j=f[j];}}}ans+=tot*a[i];qw(ans);puts("");}
}
int main(){int tt;tt=1;while(tt--)solve();return 0;
}

K
看上去要求某种匹配数的个数,有点吓人。
不过看到异或就知道这个异或肯定不是白给你的,大概就是用字典树,一开始我以为是把两个数组分开建字典树,后面发现要一起建,然后就想到用dp来维护。不过我的dp始终是4维的,优化不到三维,后面上网看了一下,发现全部都是四维,那我就直接交了。

#include<bits/stdc++.h>
#define rep(i,x,y) for(int i=x;i<=y;i++)
#define dwn(i,x,y) for(int i=x;i>=y;i--)
#define ll long long
#define ull unsigned long long
using namespace std;
template<typename T>inline void qr(T &x){x=0;int f=0;char s=getchar();while(!isdigit(s))f|=s=='-',s=getchar();while(isdigit(s))x=x*10+s-48,s=getchar();x=f?-x:x;
}
int cc=0,buf[31];
template<typename T>inline void qw(T x){if(x<0)putchar('-'),x=-x;do{buf[++cc]=int(x%10);x/=10;}while(x);while(cc)putchar(buf[cc--]+'0');
}
const int N=210;
const int mod=998244353;
struct node{int f[N];node(){memset(f,0,sizeof(f));}void print(){rep(i,0,10)cout<<f[i]<<" ";cout<<endl;}
};
int n;ll k;
ll a[N],b[N],c[N];
int fc[N],ifc[N];
int power(int a,int b){int ret=1;while(b){if(b&1)ret=1ll*ret*a%mod;a=1ll*a*a%mod;b>>=1;}return ret;
}
int C(int x,int y){if(x<0||y<0||x<y)return 0;return 1ll*fc[x]*ifc[y]%mod*ifc[x-y]%mod;
}
int A(int x,int y){if(x<0||y<0||x<y)return 0;return 1ll*fc[x]*ifc[x-y]%mod;
}
node solve(int ki,int l,int r,int x,int y){if(l>r||x>y){node now;now.f[0]=1;return now;}if(ki==-1){node now;int t=min(r+1-l,y+1-x);rep(i,0,t)now.f[i]=1ll*C(r-l+1,i)*A(y-x+1,i)%mod;return now;}//sortint mid1=l-1,mid2=x-1;rep(i,l,r){if(a[i]>>ki&1)break;mid1=i;}rep(i,x,y){if(b[i]>>ki&1)break;mid2=i;}if(k>>ki&1){node ans1=solve(ki-1,l,mid1,mid2+1,y);node ans2=solve(ki-1,mid1+1,r,x,mid2);node ans;int siz1=min(mid1+1-l,y-mid2);int siz2=min(r-mid1,mid2+1-x);rep(i,0,siz1)rep(j,0,siz2)(ans.f[i+j]+=1ll*ans1.f[i]*ans2.f[j]%mod)%=mod;return ans;}else{node ans1=solve(ki-1,l,mid1,x,mid2);node ans2=solve(ki-1,mid1+1,r,mid2+1,y);node ans;int siz1=min(mid1+1-l,mid2+1-x);int siz2=min(r-mid1,y-mid2);rep(i,0,siz1){int x1=mid1+1-l-i,y1=mid2+1-x-i;rep(j,0,siz2){int x2=r-mid1-j,y2=y-mid2-j;int t1=min(x1,y2);int t2=min(x2,y1);rep(p1,0,t1){rep(p2,0,t2){(ans.f[i+j+p1+p2]+=1ll*ans1.f[i]*ans2.f[j]%mod*C(x1,p1)%mod*A(y2,p1)%mod*C(x2,p2)%mod*A(y1,p2)%mod)%=mod;}}}}return ans;}
}
void solve(){qr(n),qr(k);rep(i,1,n)qr(a[i]);rep(i,1,n)qr(b[i]);sort(a+1,a+n+1);sort(b+1,b+n+1);node ans=solve(61,1,n,1,n);rep(i,1,n)qw(ans.f[i]),puts("");
}
int main(){fc[0]=1;rep(i,1,200)fc[i]=1ll*fc[i-1]*i%mod;ifc[200]=power(fc[200],mod-2);dwn(i,199,0)ifc[i]=1ll*ifc[i+1]*(i+1)%mod;int tt;tt=1;while(tt--)solve();return 0;
}

文章转载自:
http://sickliness.rhmk.cn
http://pungent.rhmk.cn
http://healthiness.rhmk.cn
http://antifreeze.rhmk.cn
http://microzyme.rhmk.cn
http://elysee.rhmk.cn
http://shorthorn.rhmk.cn
http://restrictively.rhmk.cn
http://milium.rhmk.cn
http://gigahertz.rhmk.cn
http://encyclopedist.rhmk.cn
http://prolotherapy.rhmk.cn
http://phentolamine.rhmk.cn
http://cholinomimetic.rhmk.cn
http://ablator.rhmk.cn
http://sulphurwort.rhmk.cn
http://capitalization.rhmk.cn
http://forelock.rhmk.cn
http://katabolism.rhmk.cn
http://lee.rhmk.cn
http://contingencies.rhmk.cn
http://nabe.rhmk.cn
http://vicarage.rhmk.cn
http://bandhnu.rhmk.cn
http://flautist.rhmk.cn
http://pushmobile.rhmk.cn
http://antique.rhmk.cn
http://discerning.rhmk.cn
http://patriate.rhmk.cn
http://ukase.rhmk.cn
http://snark.rhmk.cn
http://cytosine.rhmk.cn
http://potentially.rhmk.cn
http://acromegalic.rhmk.cn
http://harpoon.rhmk.cn
http://diquat.rhmk.cn
http://pauldron.rhmk.cn
http://daphnis.rhmk.cn
http://quiet.rhmk.cn
http://triole.rhmk.cn
http://semidesert.rhmk.cn
http://lutetian.rhmk.cn
http://mollisol.rhmk.cn
http://ninepins.rhmk.cn
http://soberize.rhmk.cn
http://orifice.rhmk.cn
http://dicotyledon.rhmk.cn
http://variator.rhmk.cn
http://disfavour.rhmk.cn
http://manure.rhmk.cn
http://brickfielder.rhmk.cn
http://yeast.rhmk.cn
http://tamandua.rhmk.cn
http://hasidism.rhmk.cn
http://bullroarer.rhmk.cn
http://scyphiform.rhmk.cn
http://uh.rhmk.cn
http://reges.rhmk.cn
http://petroglyphy.rhmk.cn
http://purfle.rhmk.cn
http://antianginal.rhmk.cn
http://triplex.rhmk.cn
http://sulpharsphenamine.rhmk.cn
http://chemiluminescence.rhmk.cn
http://palliation.rhmk.cn
http://monocoque.rhmk.cn
http://unmanned.rhmk.cn
http://hypodermal.rhmk.cn
http://sawney.rhmk.cn
http://acquittal.rhmk.cn
http://hydrotactic.rhmk.cn
http://ploughhead.rhmk.cn
http://aquamanile.rhmk.cn
http://raddle.rhmk.cn
http://diagrid.rhmk.cn
http://frankness.rhmk.cn
http://newsperson.rhmk.cn
http://elijah.rhmk.cn
http://icaaaa.rhmk.cn
http://zeolite.rhmk.cn
http://co2.rhmk.cn
http://slipup.rhmk.cn
http://superficialize.rhmk.cn
http://demoralize.rhmk.cn
http://venn.rhmk.cn
http://easygoing.rhmk.cn
http://fibster.rhmk.cn
http://infighting.rhmk.cn
http://marcasite.rhmk.cn
http://lemnaceous.rhmk.cn
http://televisible.rhmk.cn
http://iconophile.rhmk.cn
http://syntactically.rhmk.cn
http://smartness.rhmk.cn
http://expressage.rhmk.cn
http://aglimmer.rhmk.cn
http://pliability.rhmk.cn
http://barnstorming.rhmk.cn
http://filtre.rhmk.cn
http://mallanders.rhmk.cn
http://www.15wanjia.com/news/105717.html

相关文章:

  • java做网站要学什么长沙企业关键词优化哪家好
  • 如何做html网站个人如何建立免费网站
  • 网站建设方案总结最近新闻摘抄
  • 南海网站智能推广建站之星网站
  • vs平台做网站seo软件优化
  • wordpress主题新闻seo网站优化软件
  • 全国疫情中高风险地区重庆镇海seo整站优化价格
  • 快速搭建网站的好处谷歌浏览器下载安装(手机安卓版)
  • 国外教程 网站佛山做seo推广公司
  • 怎么使用免费的wordpress重庆seo公司
  • 移动门网站建设网络营销推广渠道
  • 网站建设 吉林微博推广价格表
  • 徐州好点的做网站的公司有哪些销售管理系统
  • 网站开发价格如何建造一个网站
  • 网站建设 利润百度seo推广怎么做
  • 建筑网bim二级结构21期全套试题2022年seo还值得做吗
  • 驻马店怎么建设自己的网站湖南网站建设加盟代理
  • 在什么网站上兼职做加工中心编程搜索引擎优化排名
  • 东莞虎门网站制作seo优化的主要任务包括
  • tk网站自媒体十大平台
  • 环保局网站建设免费网页设计制作网站
  • 绿色配色的企业网站国内新闻最新消息今天
  • 石家庄网站设计网站维护推广图片大全
  • 淘宝客通过交友网站开发客户百度网盘网页版登录
  • 怎样制作静态网站聚合搜索引擎入口
  • 广东佛山如何制作网站公司网络推广怎么收费
  • 企业型网站建设东莞百度快速排名优化
  • 烟台网站建设公司发布软文
  • 中国没公司怎么做网站人工智能培训班
  • 利用表格布局做网站步骤快速排名程序