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

怎样给网站做如何发布一个网站

怎样给网站做,如何发布一个网站,工业设计师年薪60万,wordpress download文件##斐波那契数列的应用 --- 题目斐波那契 题目: 如果数组 A (a0, a1, , an−1) 满足以下条件,就说它是一个斐波那契数组: 1. n ≥ 2; 2. a0 a1; 3. 对于所有的 i(i ≥ 2),都满足 ai ai−1 ai−2…

##斐波那契数列的应用 --- 题目斐波那契

题目:

如果数组 A = (a0, a1, · · · , an−1) 满足以下条件,就说它是一个斐波那契数组:

1. n ≥ 2;

2. a0 = a1;

3. 对于所有的 i(i ≥ 2),都满足 ai = ai−1 + ai−2。

现在,给出一个数组 A ,你可以执行任意次修改,每次修改将数组中的某个位置的元素修改为一个大于 0 的整数。请问最少修改几个元素之后,数组 A 会变成一个斐波那契数组。

输入格式

输入的第一行包含一个整数 n ,表示数组 A 中的元素个数。

第二行包含 n 个整数 a0, a1, · · · , an−1,相邻两个整数之间用一个空格分隔。

输出格式

输出一行包含一个整数表示最少需要修改数组 A 中的几个元素之后,数组 A 可以变为一个斐波那契数组。 

样例输入

复制

5
1 2 2 4 8

样例输出

复制

3

提示

将原数组修改为 (1, 1, 2, 3, 5),最少修改三个元素变成了一个斐波那契数组。

对于所有评测用例,2 ≤ n ≤ 105 ,1 ≤ ai ≤ 106。

解题思路:我们枚举出前30个数的时候,发现第31个数已经超出了10的6次方,那么这后面的数全部都要修改,所以我们就不管30个以后的数了,我们的关注点就放在这30个。      然后我们发现,以下的式子都符合斐波那契数列的定义:

互相为倍数关系 1:1 1 2 3 5

2:2 2 4 6 10 3:3 3 6 9 15 则可以设计字典录入每层中有多少数,进行动态解题 循环每到一个数则对数取余看是否满足倍数关系,在对数取整存入 字典,最后利用数组长度减去倍数层最多的数,可得到需要修改的数。



注意事项: get函数的使用  --- 用在字典处

 dict.get(key, default=None)

解释:

key:字典中要查找的键

default:键不存在时要返回的默认值,若不提供,则返回None

import os
import sysn = int(input())  # 接收数组长度
a = list(map(int, input().split()))  # 输入的要修改的数组nums = [1, 1]
for i in range(1, 29):nums.append(nums[i - 1] + nums[i])  # 枚举出前30个斐波那契数列r = []  # 接收nums / a 的倍率
for i in range(min(len(a), len(nums))):r.append(nums[i] / a[i])res = 0  # 统计数目 符合的数
di = {}  # 建立一个字典,以分层不同的倍率层
for j in r:di[j] = di.get(j, 0) + 1  # 不断增加个数res = max(di[j], res)print(len(a) - res)  # 减去倍率层中数目最多的那个 就是最小要修改的数

感谢你的观看。

http://www.tj-hxxt.cn/news/86398.html

相关文章:

  • 多用户商城(c2c)网站制作方案中国培训网是国家公认的吗
  • wordpress验证码代码广东企业网站seo哪里好
  • 网站底部图片代码友情链接免费发布平台
  • 有没有教给做宝宝衣服的网站中央新闻直播今天
  • 网站ui知乎推广渠道
  • 自创网站怎么赚钱情感营销
  • 河北共产党员网站两学一做济南做网站公司
  • 大连哪家网站技术开发公司好高级搜索引擎
  • 网站建设 江苏百度官方客服电话
  • 怎么在自己的网站上做链接西安关键字优化哪家好
  • 幼儿园网站制作代码策划品牌全案
  • 在线制作视频的网站阿里巴巴国际站运营
  • 富阳网站建设价格电商营销的策略与方法
  • 哪个网站可以找做中厚板的公司windows优化大师有哪些功能
  • cpa项目怎么做必须有网站么学习软件的网站
  • 武汉广告竞价推广公司东莞关键词排名快速优化
  • 大良网站建设如何二级子域名ip地址查询
  • 做产品推广的网站有哪些网络平台运营是做什么的
  • wordpress 媒体库 地址优化关键词的方法
  • 有源代码怎么做网站中国搜索引擎排名2021
  • 怎么查一个网站做的外链hao123文件在哪里
  • 榆次建设局网站企业产品推广策划方案
  • flashfxp上传多个网站关键词林俊杰mp3在线听
  • wordpress自定义评论网站搜索引擎优化的方法
  • wordpress 评论 评分百seo排名优化
  • 同江佳木斯网站建设亚马逊seo是什么意思
  • 浏览器怎么打开网站服务器设置建网站有哪些步骤
  • 企业建设网站google国外入口
  • 公司网站域名费用怎么交网络推广工作好吗
  • 类似58同城的网站怎么做百度地图导航