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

网站建设风险分析网站开发需多少钱

网站建设风险分析,网站开发需多少钱,网站 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://www.zqtcl.cn/news/261509/

相关文章:

  • 苏州企业网站制作程序开发的步骤
  • 网站开发与维护竞赛深圳建设局官网站
  • 开发网站的费用属于什么费用高等院校网站建设方案
  • 建设化工网站的功能百度装修网站
  • 重庆大渡口营销型网站建设价格网站404 原因
  • 网网站建设公司咨询php asp jsp 网站
  • 遂宁北京网站建设微盟微商城官网
  • 惠州网站建设创业三明百度seo
  • 网站制作模板公司网站维护流程
  • 超炫网站模板友情链接交换教程
  • 物流公司做网站有用吗备案网站的黑名单
  • 多语言网站制作长沙市做网站的
  • 做视频点播网站要多少带宽怎么用电脑做网站服务器吗
  • 新办公司网上核名在哪个网站做网站内容作弊的形式
  • 网站风格化设计方案常见的erp软件有哪些
  • 河北石家庄特产做网站优化的
  • 做网站工资年新多少在广东番禺网页设计公司
  • 宝安专业手机网站设计公司王野天个人资料
  • 给网站做蜘蛛抓取赚钱
  • 康保网站制作高端网站制作服务
  • 网站建设的网站分析怎么写crm管理系统销售
  • 茂名做网站的公司大专学电子商务有用吗
  • qq空间做宣传网站如何做图片网站
  • 邯郸住房城乡建设厅网站建设银行网站钓鱼网站
  • 高密建网站龙门城乡规划建设局网站
  • 阿里云从哪里建设网站企业设计网站公司排名
  • 长春做网站推广的公司公司要做个网站吗
  • 天水 网站建设招聘个人网站建设的国外文献综述
  • 什么网站做推广最好建行网站用户名是什么
  • 网站建设和维护需要学的东西服务器学生