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

龙胜做网站的公司响应式手机网站怎么做

龙胜做网站的公司,响应式手机网站怎么做,网站建设的技术支持论文,天元建设集团有限公司王士坤题目链接 题意#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/5009/

相关文章:

  • 封面型网页网站有哪些内容苏州写信小程序开发公司
  • 昌邑网站建设公司企业网站关键字优化
  • 郑州高端网站建设公司营销型网站建设企业
  • c网站开发案例详解公司宣传一般建的是网页还是网站
  • 商业网站设计欣赏企业资质证书查询官方网站
  • 广州网站建设网站托管运营wordpress网站百度不收录
  • 网站界面用什么做的租车网站模板
  • tint-k主题做企业网站WordPress强制ssl
  • 网站建设常用问题库网站后期维修问题
  • 找别人做网站需要什么信息商标注册的原则
  • 网站建设导向明确南宁网站建公司
  • 东莞网络织梦网站怎样做seo
  • 郑州网站商城建设安康市传媒公司
  • 东莞网站竞价推广运营手机系统优化软件
  • wordpress软件网站模板下载失败免费一键生成logo网站
  • 网站内容优化的主要方法开个平台需要多少钱
  • 网站引导页在线做上海网站建设|网站制作
  • 怎样组建企业网站云匠网
  • 报价网站系统wordpress前端编辑插件
  • 做网站用什么软件最好网站服务器转移视频吗
  • 定制网站建设多少钱北大青鸟计算机培训学费
  • 百度网站开发语言蛋糕店网站开发策划书
  • 国外专门做杂志的共享网站怎么网站怎么建设框架
  • 苏州建设交通官方网站免费vip电影网站怎么做
  • 佛山主题网站设计多少钱wordpress是mvc架构吗
  • 网站首页英文开发公司章程
  • 网站做微信支付接口银川市建设厅网站
  • 高中生做网站网页做网站需要哪些东西和步骤
  • 开发一套网站系统 多少钱高端网站定制开发解决方案
  • 自己做网站卖东西犯法吗网站效益分析