• 2024-11-20斐波那契数列
    前情概要斐波那契数列又称黄金分割数列,因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是数列\(1\),\(1\),\(2\),\(3\),\(5\),\(8\),\(13\),\(\cdots\),在数学上,斐波纳契数列以递归的方法定义\(a_1=1\),\(a_2=1\),
  • 2024-11-2011.19 CW 模拟赛 T3.又见 LIS
    前言老登你也知道你又在出\(\rm{LIS}\)算法首先我们需要注意到,本质上和随机了一个\(1\simn\)的排列没有任何区别具体的,任意一个\(\rm{LIS}\)数列,都仅仅是由大小关系推过来的,并且可以证明,\(\rm{LIS}\)数列相同,当且仅当大小关系完全相同注意到这个之后(事
  • 2024-11-19L1-080 乘法口诀数列
    一、问题描述本题要求你从任意给定的两个1位数字a1​和a2​开始,用乘法口诀生成一个数列{an​},规则为从a1​开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是1位数,则其每一位都应成为数列的一项。1.输入格式输入在一行中给出3个
  • 2024-11-17Linux:外观数列
    给定一个正整数n(1≤n≤30),输出外观数列的第n项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。前五项如下:111211211111221第一项是数字1描述前一项,这个数是1即“一个1”,记作11
  • 2024-11-132021年6月上海月赛T5题解(做基础123题时遇到的)
    平衡点内存限制: 256 Mb时间限制: 1000 ms题目描述给定一个由 n 个整数组成的数列a1​,a2​,⋯,an​,请为这个数列找到一个平衡点,使得平衡点左侧与右侧的力矩尽量接近。若平衡点为 ak​,则左侧力矩定义为数列中下标小于 k 的各个元素到 ak​ 的距离乘以这些元素
  • 2024-11-13洛谷P1182 数列分段 Section II
    洛谷P1182数列分段SectionIIP1182数列分段SectionII数列分段SectionII题目描述对于给定的一个长度为的正整数数列,现要将其分成()段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列要分成段。将其如下分段:第一段和为,第段和为,第段和为,和
  • 2024-11-13NOIP2021 数列
    NOIP2021数列算法一最暴力的爆搜,枚举每个位置所有填值的情况,时间复杂度\(O(n^m)\)。可以拿到20分。算法二没那么暴力的爆搜,注意到填数的具体位置不重要,只关系每种数的出现次数。考虑暴力枚举每个数出现了多少次,记数字\(i\)出现了\(x_i\)次。所求即为下面这个不定方程解
  • 2024-11-13数列分段(二分)
    [数列分段SectionII]题目描述对于给定的一个长度为\(N\)的正整数数列\(A_{1\simN}\),现要将其分成\(M\)(\(M\leqN\))段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列\(4\2\4\5\1\)要分成\(3\)段。将其如下分段:\[[4\2][4\5][1]\]第一段和为
  • 2024-11-12洛谷解题日记||基础篇4
     #include<iostream>usingnamespacestd;intmain(){intn,m;cin>>n>>m;//计算所有矩形的数量longlongtotalRectangles=(longlong)(n*(n+1)/2)*(longlong)(m*(m+1)/2);//计算正方形的数量longlongt
  • 2024-11-12Python程序:计算特定数列之和
    题目要求编写一个Python程序,计算数列$s=a+aa+aaa+aaaa+\ldots$的和,其中$a$是一个数字,数列中每个数都是由$a$重复组成,且重复次数逐渐增加。用户可以通过键盘控制数列中相加的数的个数。解题思路为了计算这个数列的和,我们需要首先理解数列的构成。每个数都
  • 2024-11-11在C语言中用函数求fibonacci(斐波那契)数列前n项的和
    1.功能用函数求fibonacci数列前n项的和。2.说明fibonacci数列为数列的第一项值为1,第二项值也为1,从第三项开始,每一项均为其前面相邻两项的和。3.题目例如:当n=28时,运行结果:832039。请编写sum函数。#include<stdio.h>//函数sum用于计算斐波那契数列前n项的和longsum
  • 2024-11-11斐波那契数
    题目斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。分析初始状态f(0)=0;f(1)=1;转移F(n)=F(n-
  • 2024-11-09取数
    题目描述现在有一个数列{2,9,1,7,3,4,5,8,6},我和vill-v要轮流从这个数列中取出2个相邻的数,我的目标是为了让这个数列最后剩下的那个数最大,vill-v的目标是为了让最后剩下的那个数最小。解决思路(仅针对这道题的特化分析,想看通解的可以直接跳过)先假设我和vill-v都是绝顶聪明的天
  • 2024-11-08python3.5-IDLE中斐波那契数列程序实现
    斐波那契数列F(n)定义:F(0)=0,F(1)=1,……,F(n)=F(n-2)+F(n-1),其中n≥2(简单总结,从第3个数起,斐波那契数列中每个数都是前两个数之和)代码实现:1)采用迭代方式实现:deffibonacci_iterative(n):ifn<=0:return0elifn==1:return1
  • 2024-11-072287: 【例28.3】 数列分段
    include<bits/stdc++.h>usingnamespacestd;intn,m,sum,num;intmain(){cin>>n>>m;for(inti=1;i<=n;i++){inte;cin>>e;if(num+e>m){sum++;num=e;}else{num+=e;}}cout<<sum+1;return0;}反思:这段代
  • 2024-11-03有序数列合并C++
    将两个数列合并为一个数列,并从小到大排序题目描述输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。输入描述输入包含三行,第一行包含两个正整数n,m(1≤n,m≤100),用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。
  • 2024-11-02学期(2024-2025-1) 学号(20241420) 《计算机基础与程序设计》第六周学习总结
    学期(2024-2025-1)学号(20241420)《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级链接>(如[https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里<作业要求链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06
  • 2024-11-01线段树:区间修改,区间查询
    Description这是一道模板题。给定数列 ,你需要依次进行  个操作,操作有两类:1lrx:给定 ,对于所有 ,将  加上 (换言之,将  分别加上 );2lr:给定 ,求  的值(换言之,求  的值)。Input第一行包含  个正整数 ,表示数列长度和询问个数。保证 。第二行  个整数 ,表示
  • 2024-10-31洛谷B2064
    B2064斐波那契数列-洛谷|计算机科学教育新生态斐波那契数列题目描述斐波那契数列是指这样的数列:数列的第一个和第二个数都为$1$,接下来每个数都等于前面$2$个数之和。给出一个正整数$a$,要求斐波那契数列中第$a$个数是多少。输入格式第1行是测试数据的组数n,后面
  • 2024-10-31《程序员的修炼之道》第二次读书笔记
    《程序员的修炼之道》第二章:注重实效的途径——读书笔记在阅读《程序员的修炼之道——从小工到专家》的第二章时,我深刻体会到了作者们在编程实践中所强调的“实效”精神。这一章不仅为我们揭示了编程过程中的许多实用技巧和方法,还强调了程序员在解决实际问题时应保持的灵活性和创
  • 2024-10-31常用极限定理
    1.数列运算法则假设\(lim_{x\to\infty}x_n=a\),\(lim_{y\to\infty}y_n=b\)(1)\(lim_{n\to\infty}(x_n+y_n)=lim_{n\to\infty}x_n+lim_{n\to\inftyy_n}=a+b\)(减法,乘法同)(2)\(lim_{n\to\infty}\frac{x_n}{y_n}=\frac{lim_{n\to\infty}x_
  • 2024-10-30冒泡排序的学习与使用
    一.什么是冒泡数列?1.冒泡数列就是元素按ASCII码值从小到大排序的数列,由于很像水中泡泡向上冒出的形态,所以叫冒泡数列,如图:        二.如何将一个数列转换成冒泡数列?     答:使用冒泡排序即可将一个乱序的数列转换成冒泡数列。    冒泡排序即按ASCI
  • 2024-10-27C# 小结实验:斐波那契数列 (7)
    代码//斐波那契数列publicclassFibonacciSequence{///<summary>///这是一个计算斐波那契数列方法。///</summary>///<paramname="index">第几个斐波那契数列</param>///<returns>第index个斐波那契数列值</returns>publicstat
  • 2024-10-26实验5-3 使用函数求Fibonacci数
    本题要求实现求Fabonacci数列项的函数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:intfib(intn);函数fib应返回第n项Fibonacci数。题目保证输入输出在长整型范围内。裁判测试程序样例:#include<stdio.h>intfib(int
  • 2024-10-25Java基础第五天(实训学习整理资料(五)练习题)
    目录1、百钱买百鸡2、搬砖问题3、(循环)**求水仙花数。4、完数5、费波那契,兔子数列6、打渔还是晒网1、百钱买百鸡(for循环)*“百钱买百鸡”是我国古代的著名数学题。题目这样描述:5文钱可以买1只公鸡,3文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡