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

mvc5 网站开发之学 pdf/google谷歌搜索

mvc5 网站开发之学 pdf,google谷歌搜索,网站建设需要注意什么哪些,wordpress 动态网站模板时间限制: 1 Sec 内存限制: 512 MB 题目描述 给定一个长为n的正整数序列Ai。对于它的任意一个连续的子序列{Al, Al1, …, Ar},定义其权值W (l, r)为其长度与序列中所有元素的最大公约数的乘积,即W (l, r) (r − l 1) gcd(Al, Al1, .., Ar )。 你需…

时间限制: 1 Sec 内存限制: 512 MB
题目描述
给定一个长为n的正整数序列Ai。对于它的任意一个连续的子序列{Al, Al+1, …, Ar},定义其权值W (l, r)为其长度与序列中所有元素的最大公约数的乘积,即W (l, r) = (r − l + 1) × gcd(Al, Al+1, .., Ar )。
你需要输出权值最大的子序列的权值
输入
第一行一个正整数n。
第二行n个正整数,表示序列Ai。
输出
一行一个正整数,表示答案。
样例输入
5
30 60 20 20 20
样例输出
80

有这样一个性质:
长度为n的序列,子序列gcd的取值最多有logn种
枚举右端点,维护一个不同gcd取值的链表,每次向右枚举一个端点时,反向更新链表,最后维护答案

#define FILE() freopen("../../in.txt","r",stdin)
#include <bits/stdc++.h>using namespace std;
typedef long long ll;
const int maxn = 1e5+5;
ll a[maxn],b[maxn],s[maxn],ans;
int n,head=0;
int lef[maxn],rig[maxn];//lef[i],rig[i]分别表示i的上一个结点和下一个结点struct node{//每个结点中存左端点下标和对应左端点到右端点的gcd的值ll ind,val;
}nd[maxn];void link(int l,int r){//链接结点l,r;rig[l] = r;lef[r] = l;
}void addnode(int _ind,int _val){//向链表中添加结点nd[_ind].ind = _ind;nd[_ind].val = _val;link(head,_ind);head = _ind;
}void erasenode(int i){//删除结点if(head==i){head = lef[i];}else link(lef[i],rig[i]);
}ll gcd(ll a,ll b) {return !b?a:gcd(b,a%b);
}int main() {
//    FILE();scanf("%d",&n);for(int i=1; i<=n; i++) scanf("%lld",a+i);for(int i=1; i<=n; i++) {addnode(i,a[i]);for(int j = lef[head];j;j = lef[j]) {//从右往左遍历链表,因为序列中的数越多,gcd越小nd[j].val = gcd(nd[j].val,nd[rig[j]].val);//更新if(nd[j].val==nd[rig[j]].val) {//去重erasenode(rig[j]);}}for(int j=head; j; j=lef[j]) ans = max(ans,nd[j].val*(i-nd[j].ind+1));//维护答案}printf("%lld\n",ans);return 0;
}

转载于:https://www.cnblogs.com/NeilThang/p/9356625.html

http://www.lbrq.cn/news/1341937.html

相关文章:

  • 商务网站建设的一般流程图/目录搜索引擎有哪些
  • 彩票网站开发制作需要什么/外贸网站免费推广
  • 怎么做淘宝联盟网站制作/网页制作html代码
  • 惠城区城乡规划建设局网站/深圳网站seo地址
  • 武冈市住房和城乡建设局网站/百度sem认证
  • 怎么自己搭建一个博客网站/二手交易平台
  • 温州网站建设seo/高清视频线和音频线的接口类型
  • 让其他公司做网站的话术/哪里可以学seo课程
  • 凡科网网站系统/重大军事新闻最新消息
  • 深圳市政府门户网站功能建设/老域名
  • 邵阳做网站的有哪些/域名注册网站
  • 厦门做网站的公司/网页制作工具有哪些
  • 广西兴业县建设局网站/seo外链推广工具下载
  • 海淀网站制作服务公司/网络推广的公司是骗局吗
  • html中文网页模板素材/宁波seo网站推广软件
  • 网站开发教育类/市场营销方案怎么做
  • 网站建设yuue/网级移动营销app下载
  • 游戏棋牌网站建设/广州抖音seo
  • 网站色调选择/seo职业
  • 莆田网站建设公司/宁波seo费用
  • 长沙做网站那家好/如何写好软文推广
  • 学校网站维护怎么做/seo短视频入口引流
  • 个人网站开发协议/微信群二维码推广平台
  • 哪个网站可以做视频片头/网站域名在哪里查询
  • 佛山做网站/小游戏推广接单平台
  • 建设网站要求/cps广告联盟平台
  • 网站内容设计基本原则/成都调查事务所
  • 优惠券网站做淘客违规吗/新闻20条摘抄大全
  • wordpress地址和找点地址/上海做网站优化
  • 如何构建电子商务网站/免费发帖推广的平台
  • Jmeter性能测试之检测服务器CPU/Memory/磁盘IO/网络IO
  • 《设计模式》UML类图
  • Java Stream流详解:从基础语法到实战应用
  • Java基础-完成局域网内沟通软件的开发
  • B.10.01.6-DDD领域驱动设计:从理论到落地的完整指南
  • Java Stream流详解:用法与常用API实战