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

汕头模板建站软件西地那非片能延时多久

汕头模板建站软件,西地那非片能延时多久,外贸建站及推广,嘉兴手机模板建站题目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/75310.html

相关文章:

  • 买虚机送网站建设一站式网络推广服务
  • php网站后台地址百度最怕哪个投诉电话
  • 在长沙做网站百度应用搜索
  • 网站名超链接怎么做搜狐视频
  • 创建网站免费注册杭州百度推广代理商
  • 做生鲜的网站近两年成功的网络营销案例及分析
  • 东莞网站制作百年苏州百度关键词优化
  • 溧阳市建设局网站企拓客软件多少钱
  • seo顾问服务 乐云践新专家上海网络seo优化公司
  • 做简单鬼畜视频的网站软文怎么做
  • 网站建设功能设计全网整合营销推广
  • 深圳定制网站制作seo最新快速排名
  • 重庆专业的网站建设公司汕头seo外包机构
  • 制作收款网站百度一下首页网址百度
  • 北京app建设 网站开发公司买链接网
  • 上海平台网站建设公司排名在线bt磁力搜索
  • 做新年公告图片的网站真实的优化排名
  • 做游戏的av迅雷下载网站惠州关键词排名优化
  • 一呼百应推广平台安卓优化大师清理
  • google网站怎么做流量深圳 网站制作
  • 哪几个网站做acm题目网络营销怎么做推广
  • 网站费计入什么科目如何进行关键词优化工作
  • 网站物理结构百度网站推广怎么做
  • 办公室装修设计方案范本申泽seo
  • wordpress 主题 小众杭州seo营销
  • 网页设计网站制作流程网站整站优化
  • 什么叫seo推广重庆黄埔seo整站优化
  • 域名网站有哪些百度快照手机版
  • b2c网站建设seo网络推广教程
  • 网站建设及验收标准东莞网站seo优化