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

做美食网站的背景aaa免费服务器

做美食网站的背景,aaa免费服务器,网站后台风格,成都市住房和城乡建设厅官网正题 评测记录:https://www.luogu.org/recordnew/lists?uid52918pidP3501 大意 一个01串#xff0c;如果一个串翻转后取反和原串是相同的#xff0c;那么这就是个反对称的。求这个01串有多少个子串是反对称的。 解题思路 一个反对称串就是将这个串取反然后放在原串后…正题 评测记录:https://www.luogu.org/recordnew/lists?uid52918pidP3501 大意 一个01串如果一个串翻转后取反和原串是相同的那么这就是个反对称的。求这个01串有多少个子串是反对称的。 解题思路 一个反对称串就是将这个串取反然后放在原串后面的话是回文串然后回文串是满足单调性的如果以一个点为中心扩展k格是回文串那么扩展k-1格也是回文串所以我们可以枚举中心然后二分最大的k然后用hash判断回文。 code #includecstdio #includecstring #includeiostream #define ull unsigned long long #define N 500010 const ull hashmath2000001001; using namespace std; int n; ull wer[N],hash[N],rhash[N],ans; char s[N]; bool check(int l,int r,int x)//判断回文 {ull s1,s2;int t1,t2;t1lx-1;t2rx-1;s1hash[t1]-hash[l-1];s2rhash[t2]-rhash[r-1];//前缀和if(lr) {swap(s1,s2);swap(l,r);}s1*wer[r-l];//减去差值return s1s2; } int main() {scanf(%d\n,n);scanf(%s,s);wer[0]1;for (int i1;in;i) wer[i]wer[i-1]*hashmath;for (int i1;in;i)hash[i]hash[i-1]s[i-1]*wer[i];for (int i1;in/2;i) swap(s[i-1],s[n-i]);for (int i1;in;i)if (s[i-1]0) s[i-1]1;else s[i-1]0;//取反for (int i1;in;i)rhash[i]rhash[i-1]s[i-1]*wer[i];for(int i2;in;i){int jn-i2,l1,rmin(n-i1,n-j1);int maxs0;while(lr){int mid(lr)1;//二分if(check(i,j,mid))maxsmax(mid,maxs),lmid1;else rmid-1;}ansmaxs;//统计答案}printf(%lld,ans); }
http://www.yutouwan.com/news/335012/

相关文章:

  • 北京 外贸网站网上注册公司app
  • 网站建设最重要的环节河北廊坊网站建设
  • 网站实名认证中心山东省建设工程网站
  • 张家界城乡建设网站百度ai营销中国行
  • 有哪些网站是中国风网站淘宝支持做微交易网站吗
  • 集团网站建设费用论坛网站 备案
  • 网站建设 信科网络兰州网站seo收费标准
  • 顺德做网站推广哪家好外国优秀网站
  • 网站服务器哪些好网站如何发布
  • 互联网网站建设趋势大连九死一疯事件
  • 自己怎么做返利网站吗python编程代码大全
  • 京东商城的网站怎么建设的电商平台项目商业计划书
  • 天猫网站的建设oppo软件商城
  • 山西seo网站设计网站开发人员薪酬
  • 正能量网站不用下载直接进入做签证网站
  • 工业园做网站的公司菲律宾菠菜网站建设
  • 建设征婚网站网站优化检查
  • 网站开发技术一般需要什么语言汕头自助建站软件
  • 做潮鞋的网站和平台征求网站建设意见的通知
  • iis7部署网站wordpress 播客主题
  • 黄骅市网站建设公司郑州网站推广单位
  • 营销型网站一站式服务合肥建设公司网站
  • 微金所网站谁做的北京网页设计和网页制作
  • 在线网站软件免费下载自己找网站开发项目
  • 企业网站建设方案机构win2003 wordpress 安装
  • 化工类 网站模板北京快三平台
  • 做个企业网站大概多少费用seo要点
  • 南京网站设计机构mg动画制作软件
  • 网站照片如何处理深圳网络品牌推广公司
  • 凡科建设网站如何广告制作技术培训