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

网站开发流程及顺序is_category wordpress

网站开发流程及顺序,is_category wordpress,自己做网站的域名,有哪些网站做任务有佣金题目描述 给定一个长度为 nn 的环状数列 a1,a2,⋯ ,ana1​,a2​,⋯,an​,请从中间挑选出一些数字组成一个独立集,使得该独立集中的数字之和达到最大。 所谓环状,是指在考虑相邻关系时,需要把 a1a1​ 和 anan​ 也看做是一对邻居…
题目描述

给定一个长度为 nn 的环状数列 a1,a2,⋯ ,ana1​,a2​,⋯,an​,请从中间挑选出一些数字组成一个独立集,使得该独立集中的数字之和达到最大。

所谓环状,是指在考虑相邻关系时,需要把 a1a1​ 和 anan​ 也看做是一对邻居。所谓独立集,就是挑选出的数字在原来的圆环上不能相邻。

输入格式
  • 第一行:单个整数表示 nn。
  • 第二行:nn 个整数表示 a1,a2,⋯ ,ana1​,a2​,⋯,an​。
输出格式
  • 单个整数:表示独立集的数字之和的最大值。
数据范围
  • 对于 30%30% 的数据,1≤n≤201≤n≤20;
  • 对于 60%60% 的数据,1≤n≤50001≤n≤5000;
  • 对于 100%100% 的数据,1≤n≤500,0001≤n≤500,000,
  • 1≤ai≤1,000,0001≤ai​≤1,000,000。
样例数据

输入:

5
1 1 1 1 1

输出:

2

输入:

6
100 1 1 100 1 1

输出:

200

说明:

这个例子告诉我们最优独立集不一定是最大独立集

详见代码:

#include<bits/stdc++.h>
using namespace std;
int n;
int a[500005];
long long dpq[500005];
long long dpb[500005];
int main()
{cin>>n;for(int i=1;i<=n;i++){cin>>a[i];if (i==1){dpq[i]=a[i];dpb[i]=0;}else{dpq[i]=max(dpq[i-1],dpq[i-2]+a[i]);dpb[i]=max(dpb[i-1],dpb[i-2]+a[i]);}}if (n==1) cout<<a[1];else cout<<max(dpb[n],dpq[n-1]);return 0;
}

http://www.yayakq.cn/news/607260/

相关文章:

  • 福建有没有网站做鞋子一件代发网站排名查询alexa
  • 网站建站方案书国内使用wordpress
  • 视频直播点播网站建设胶州网站搭建公司
  • 面包屑导航的网站制作网页需要学什么语言
  • 上海有哪些网站设计公司芜湖龙湖建设工程有限公司网站
  • 大连模板做网站家庭带宽100m做网站
  • 上海专业的网站建设公司排名咨询网站公司建设计划书
  • 东莞网站建设推广公司公司流程建设的意义
  • 展览会网站建设做网站需要的素材资料
  • 化妆品网站建设预算明细表王野天图片
  • mvc 做网站网站备案 接入商名称
  • 公司创建一个网站需要多少钱电商app制作平台
  • 常见的网站开发工具网站内部服务器错误
  • 网站换空间上怎么办啊做相似网站
  • 网页制作与网站建设宝典 第2版南软科技网站开发
  • 手机网站课程wordpress需要的系统
  • 秦皇岛网站开发价格wordpress将用户锁在前台
  • 山东省住房与建设厅网站首页互联网商业计划书模板范文
  • 免费网站为何收录比较慢网站建设的分析
  • 移动版网站模板怎样做企业推广
  • 3d打印 东莞网站建设手机网站安装
  • 网站模板但没有后台如何做网站保定模板建站定制网站
  • 郑州建站程序湖南省建设厅最新领导分工
  • 建网站设计泰安房产网签数据
  • 现在建设的网站有什么劣势最大的免费网站建设
  • 中英文网站源码 免费外贸网站建设优化
  • 可视化网站制作软件产品开发过程
  • 网站设计咨询电话wordpress cron.sh
  • 盐城网站开发厂商景安怎么把网站做别名
  • 网站建设需要哪些费用支出湖南专业seo推广