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

变白网站制作源码做pc端网站平台

变白网站制作源码,做pc端网站平台,360网站如何做引流,wordpress防止假蜘蛛抓取题目链接 题意#xff1a; 一个序列a1#xff0c;a2#xff0c;a3…an 选择一个i#xff0c;然后将序列改成ai,ai-1,…a1,an,an-1,…ai1 可以进行无数次这样的操作 问#xff1a;最多有多少不同的序列产生#xff1f;#xff08;答案mod1e97#xff09; 题解#xf…题目链接 题意 一个序列a1a2a3…an 选择一个i然后将序列改成ai,ai-1,…a1,an,an-1,…ai1 可以进行无数次这样的操作 问最多有多少不同的序列产生答案mod1e97 题解 如果我们把这个序列当做一个环我们可以发现无论怎样操作其实都是这个环只是在环的不同位置中断开 总共有2n中可能用hash哈希判断是否一样即可 我们将原序列延长一倍 这样是为了方便后边的操作这样我们就可以从左端1开始向后取n长度的序列然后hash存值如果第一次出现就num 一遍操作过后将整个序列翻转再进行相同的操作 代码 #includebits/stdc.h using namespace std; typedef long long ll; typedef unsigned long long ull; const int maxn1e69; ull hash1[maxn]; ull base[maxn]; int a[maxn]; mapull,intmp; int n; ull get_hash(int l,int r) {return hash1[r]-hash1[l-1]*base[r-l1]; } void hashs() {for(int i1;i2*n;i){hash1[i]hash1[i-1]*131(a[i]-0);} } int main() {base[0]1;for(int i1;i4e59;i){base[i]base[i-1]*131;}while(cinn){mp.clear();for(int i1;in;i){cina[i];a[ni]a[i];}hashs();ull sum0;int num0;for(int i1;in;i){sumget_hash(i,in-1);if(!mp[sum]){num;}mp[sum]1;}reverse(a1,an*21);//翻转序列hashs();for(int i1;in;i){sumget_hash(i,in-1);if(!mp[sum]){num;}mp[sum]1;}printf(%d\n,num); }return 0; }
http://wiki.neutronadmin.com/news/273875/

相关文章:

  • 新开传奇网站超变潍坊 logo设计公司
  • 哪些网站用天平做logo做网站推广利润
  • 上虞区住房和城乡建设局网站网站排名logo怎么做
  • 亚马逊网站建设的意义淘宝便宜的团购网站建设
  • 手机创建网站免费建设pc 移动网站
  • 网站开发知识产权归属问题即时聊天app开发
  • php做网站需要数据库吗外贸是做什么的工作内容是什么
  • 网站建设什么原因最主要英语卷子哪个网站可以做
  • 做购物商城网站建设商业空间展示设计
  • ps做 网站标准尺寸是多少合适游学做的好的网站
  • 网站建设宽度一般都是多少钱网站建设责任书
  • 海南省城乡建设厅网站首页衡水注册公司流程和费用
  • 网站购买流程网站开发 与 网页设计的区别
  • 装饰网站建设网智慧团建pc端登录
  • 网站服务器证书有问题网站制作杭州
  • 做电脑网站起什么名字那个视频网站做公开课比较好
  • 网站被黑是什么原因做网站
  • 网站优化排名易下拉稳定浙江学院网站建设
  • 龙岗龙城街道网站建设国外购买域名的网站
  • 贵阳经开区建设管理局网站美工个人网站
  • 做外卖有哪些网站推广型网站制作哪家好
  • 网站名称与域名办公室装修设计效果
  • 公司网站设计规范网页设计入门与应用电子书pdf百度网盘
  • 建设银行网站 查余额图派科技做网站怎么样
  • 网站建设进什么科目福州市建设局职改办门户网站
  • 建一个网站大概需要多长时间wordpress网站统计插件
  • 宿迁网站建设价格低wordpress 替代插件
  • 商城版网站建设tp钱包下载
  • 什么网站可以请人做软件开网站的是啥公司
  • 无锡公司建立网站广西百度推广公司