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

wordpress不显示子分类广州seo服务公司

wordpress不显示子分类,广州seo服务公司,怎样做网站分流赚钱,怎么在自己的电脑做网站题目1 回文数组 小蓝在无聊时随机生成了一个长度为 n 的整数数组,数组中的第 i 个数为 ai,他觉得随机生成的数组不太美观,想把它变成回文数组,也是就对于任意 i∈[1,n] 满足 a i a n − i 1 a_ia_{n−i}1 ai​an−i​1。 小蓝…

题目1 回文数组

小蓝在无聊时随机生成了一个长度为 n 的整数数组,数组中的第 i 个数为 ai,他觉得随机生成的数组不太美观,想把它变成回文数组,也是就对于任意 i∈[1,n] 满足 a i = a n − i + 1 a_i=a_{n−i}+1 ai=ani+1

小蓝一次操作可以指定相邻的两个数,将它们一起加 1 或减 1;也可以只指定一个数加 1 或减 1,请问他最少需要操作多少次能把这个数组变成回文数组?

输入格式

输入的第一行包含一个正整数 n。

第二行包含 n 个整数 a1,a2,…,an,相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数表示答案。

数据范围

对于 20% 的评测用例,1≤n≤10。
对于所有评测用例, 1 ≤ n ≤ 1 0 5 , − 1 0 6 ≤ a i ≤ 1 0 6 1≤n≤10^5,−10^6≤a_i≤10^6 1n105106ai106

输入样例:
4
1 2 3 4
输出样例:
3
样例解释

第一次操作将 a1,a2 加 1,变为 2,3,3,4;

后面两次操作将 a1 加 1,变为 4,3,3,4。


思路

  1. +1的操作等价于-1,例如:1 2 3 4 ➡️1 2 2 1 or 1 2 3 4 ➡️4 3 3 4
  2. 那么我们只选择一种操作,-1
  3. 从两边分别统计差值,比如对于样例,0 0 1 2
  4. 遍历,进行-1操作,对于连续的两个位置-1,当做一次操作,最终结果为0 0 0 1
  5. 遍历最终位置为倒数第二个元素,此时如果倒数第一个元素不为0,单独进行-1操作

python代码

import os
import sys
n=int(input())
data=list(map(int,input().split()))
a=[0]*(n)
ans=0
l,r=0,n-1
while l<=n//2 and r>=n//2:t=min(data[l],data[r])data[l]-=tif l!=r:data[r]-=tl+=1r-=1
for i in range(n-1):t=data[i]if t>0:ans+=tdata[i+1]-=min(t,data[i+1])
if data[n-1]>0:ans+=data[n-1]
print(ans)

知识点

蓝桥杯笔记:蓝桥杯备赛笔记

  1. 思维?贪心?回文数?
http://www.dtcms.com/wzjs/302610.html

相关文章:

  • 网站开发 建设叫什么竞价托管外包服务
  • 农村电商平台怎么加入官网关键词优化价格
  • 怎样到国外做合法博彩法网站营销推广工作内容
  • 怎么给公司做网站百度推广登陆入口
  • 南京做网站公司地点网站一键收录
  • 北京html5网站建设国家职业技能培训平台
  • jeecms可以做网站卖吗制作网页的网站
  • 自适应网站建设沈阳百度网页游戏大厅
  • 恩做网站动态页面好百度搜索软件
  • 做网站平台公司有哪些郑州seo排名公司
  • 公司做网站可以永久买断吗培训机构怎么找
  • 律师事务所网站建设网络营销推广方式案例
  • 百度首页网址是多少站长工具seo综合查询分析
  • 烟台网站优化公司怎么做网络宣传推广
  • 网站备案归属地我要推广
  • 加强网络平台建设谷歌搜索引擎优化
  • 微信浏览为网站的缓存怎么清理谷歌关键词
  • 网站建设公司 校园网站b2b网站大全免费
  • 济南专业做公司网站的机构新闻报道最新消息今天
  • 政府网站模板seo网络优化推广
  • 网站建设背景是什么网站关键词全国各地的排名情况
  • 做JSP网站买什么书网络销售好做吗
  • 做智能网站软件seo外包公司专家
  • 网站建设和网页设计东莞网站优化公司哪家好
  • 网站托管团队东莞推广公司
  • 互联在线app开发网站网站搭建教程
  • 杭州 做网站哪个平台可以免费打广告
  • 自己做的网站给人攻击了怎么办线上推广有哪些平台效果好
  • php做网站子页模板免费建站平台
  • 个人网站 不备案上海优化seo公司