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

深圳价格实惠的网站建设公司模板网站建设青岛

深圳价格实惠的网站建设公司,模板网站建设青岛,加个自己的网站,在线网站制作系统目录1.斐波那契数组1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.Java2.C3.Python1.斐波那契数组 1.题目描述 如果数组 A(a0,a1,⋯.an−1)A(a_0,a_1,⋯.a_{n-1})A(a0​,a1​,⋯.an−1​)满足以下条件, 就说它是一个斐波那契… 目录1.斐波那契数组1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.Java2.C3.Python1.斐波那契数组 1.题目描述 如果数组 A(a0,a1,⋯.an−1)A(a_0,a_1,⋯.a_{n-1})A(a0​,a1​,⋯.an−1​)满足以下条件, 就说它是一个斐波那契数组: n≥2;n≥2;n≥2;a0a1a_0a_1a0​a1​对于所有的 i(i≥2),i(i≥2),i(i≥2),都满足 aiai−1ai−2。a_ia_{i-1}a_{i-2}。ai​ai−1​ai−2​。 现在, 给出一个数组 AAA, 你可以执行任意次修改, 每次修改将数组中的某 个位置的元素修改为一个大于 0 的整数。请问最少修改几个元素之后, 数组 AAA 会变成一个斐波那契数组。 2.输入格式 输入的第一行包含一个整数 nnn,表示数组 AAA 中的元素个数。 第二行包含 nnn 个整数 a0,a1,⋯.an−1,a_0,a_1,⋯.a_{n-1},a0​,a1​,⋯.an−1​,相邻两个整数之间用一个空格分隔。 3.输出格式 输出一行包含一个整数表示最少需要修改数组 AAA 中的几个元素之后, 数组 AAA 可以变为一个斐波那契数组。 4.样例输入 5 1 2 2 4 8 5.样例输出 3 6.数据范围 2≤n≤105,1≤ai≤106。2≤n≤10^5,1≤a_i≤10^6。2≤n≤105,1≤ai​≤106。 7.原题链接 斐波那契数组 2.解题思路 首先考虑斐波那契数组具有什么性质我们令 a0a11a_0a_11a0​a1​1去打印出前30位斐波那契数。 不难发现在不到30位的情况下斐波那契数组的值已经超出了1e6而注意到题目给定的 aia_iai​ 的最大值才为 1e6。这说明其实后面的数我们根本无需考虑都是必须要修改的。 接下来我们就只需要考虑前30位数最多可以保留多少个数假设最多可以保留x个数那么答案就为n-x。 对于斐波那契数列如果 a0a_0a0​ 确定了那么整个数列都确定了。所以我们可以枚举 a0a_0a0​ 的值枚举的范围为[1,106]。[1,10^6]。[1,106]。然后去计算出前三十位的值看与原数组符合预期的数有多少个所有符合预期的数量取一个最大值x最终答案即为n-x。 时间复杂度O(30∗106)O(30*10^6)O(30∗106) 3.Ac_code 1.Java import java.io.*; import java.util.Scanner;public class Main {static PrintWriter out new PrintWriter(new OutputStreamWriter(System.out));static int[] arr new int[50];static int V 1000000;public static void main(String[] args) throws IOException {Scanner sc new Scanner(System.in);//表示无穷大int res 0x3f3f3f3f;int n sc.nextInt();int count n;//我只读入前三十个数if (n 30) n 30;for (int i 1; i n; i) {arr[i] sc.nextInt();}//枚举开头是多少 30*1e6 3e7for (int i 1; i V; i) {int a i, b i, c 0;int ans 0;if (arr[1] a) ans;if (arr[2] b) ans;for (int j 3; j 30; j) {c a b;//这里是一个减枝if (c V) break;if (c arr[j]) ans;a b;b c;}res Math.min(count - ans, res);}out.println(res);out.flush();} }2.C #includebits/stdc.h using namespace std; typedef long long LL; const int inf 0x3f3f3f3f; const int V1000000;int n; int arr[50]; int resinf; int main() {scanf(%d,n);int countn;//只需要考虑前30位数if(n30) n30;for(int i1;in;i){scanf(%d,arr[i]);}//起始的数(f[1]的值)for(int i1;iV;i){//a,b,c作为滚动数组枚举斐波那契数LL ai,bi,c0;int ans0;if(arr[1]a) ans;if(arr[2]b) ans;for(int j3;j30;j){cab;//没必要继续下去if(cV) break;if(carr[j]) ans;ab,bc;}resmin(count-ans,res);}printf(%d\n,res);return 0; }3.Python v1000000 resfloat(inf) nint(input()) countn if n30:n30 arr[0]*50 llist(map(int,input().split())) for i in range(1,n1):arr[i]l[i-1] for i in range(1,v1):a,b,ci,i,0ans0if arr[1]a:ansans1if arr[2]b:ansans1for j in range(3,31):cabif cv:breakif carr[j]:ansans1a,bb,cresmin(count-ans,res) print(res)
http://www.hkea.cn/news/14433531/

相关文章:

  • 做网站购买什么做公众号推文的网站
  • 广东建设银行招聘网站兽装定制网站
  • 网站的二级目录怎么做石家庄模板做网站
  • 南充房产网关键词优化话术
  • 网站建设属于什么费用拓之朴 做网站多少钱
  • html5响应式网站制作在excel中怎么做邮箱网站
  • 企业公司建站平台wordpress忘记了密码忘记
  • 网站怎么才能上线广州建站公司有哪些
  • 珠海专业做网站制作专业网站搭建定做
  • 旅游资讯网站建设方案网站建设 中企动力烟台
  • 外贸网站模板免费简易的在线数据库网站模板下载
  • 织梦网站空间如何清理大象2022秘密入口免费看
  • 建网站要什么做网站工商局要不要备案呢
  • 网站消耗流量宁波seo免费优化软件
  • 萧山做网站设计网页制作素材末班
  • 国外 精美 网站阿里云可以放几个网站
  • 女做受视频网站网站建设企业宣传册
  • 内网代理ip建设网站网站建设时间推进表模板
  • jquery 特效 网站管网建设方案
  • 电商网站设计培训d?t网站模版
  • 网站开发包括哪些技术删除首页wordpress
  • 吉水县建设局网站哪里有做手工活的可以拿回家的
  • 企业咨询内容有哪些杭州排名优化软件
  • 怎么做才能设计出好的网站上海网站推广服务公司
  • 青海西宁网站建设公司阜阳营销型网站建设
  • 网站界面设计规划怎么在网上建网站
  • sql做网站怎么做代理网站
  • 凡科手机网站建设免费1级做爰片在线观看网站
  • 公司网站建设指南seo优化思路
  • 合作网站开发三亚私人高清影院品牌加盟