• 2024-07-01Codeforces Round 894 (Div. 3) A-E cd 894 div3
    A.GiftCarpet每道题都是伸缩代码框有ac代码请不要漏掉--------------------------题解-----------------------------按先行便然后列再变循环设置jud每满足一个条件就让jud++只有jud==相应值的时候才让其++点击查看代码#include<bits/stdc++.h>usingnamespacestd;ch
  • 2024-06-23LeetCode665.非递减数列
    LeetCode刷题记录文章目录
  • 2024-06-22Python 冒泡排序
    冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。以下是一个用Python实现的冒泡排序算法的例子:pythondefbubble_sort(lst):n=len
  • 2024-06-21Python 学习 第三册 第13章 动态规划
    ----用教授的方式学习目录13.1 又见斐波那契数列13.2 动态规划与 0/1 背包问题13.3 动态规划与分治算法13.1 又见斐波那契数列一个很直观的斐波那契数列的递归实现:deffib(n):    """假设n是非负整数返回第n个斐波那契数"""    ifn==0o
  • 2024-06-20杨辉三角学习笔记
    基本概念这是一个杨辉三角。记\(a_{i,j}\)为第\(i\)行第\(j\)列的数。\(a_{i,j}=a_{i-1,j-1}+a_{i-1,j}\)示例代码#include<bits/stdc++.h>usingnamespacestd;intn;inta[105][105];intmain(){ scanf("%d",&n);//输入行数 for(inti=1;i<=n;i++
  • 2024-06-18代码随想录第四十一天 | 59.斐波那契数列,70.爬楼梯,71.使用最小花费爬楼梯
     59.斐波那契数列看完想法:虽然是最简单的动态规划问题,但还是要按照五部曲来分析intfib(intn){if(n<=1)returnn;vector<int>dp(n+1);//用n+1的原因是,定义数组时这个意思是数组的长度,n+1的话最后一个就是dp[n]dp[0]=0;
  • 2024-06-14一千题,No.0063(数列的片段和)
    给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列{0.1,0.2,0.3,0.4},我们有(0.1)(0.1,0.2)(0.1,0.2,0.3)(0.1,0.2,0.3,0.4)(0.2)(0.2,0.3)(0.2,0.3,0.4)(0.3)(0.3,0.4)(0.4)这10个片段。给定正整数数列,求出全部片段包
  • 2024-06-09判定函数单调性和数列单调性的方法
    判定函数和数列的单调性需要使用不同的方法和工具。以下是判定函数单调性和数列单调性的方法:判定函数单调性的方法Step1:使用导数判定单调性对于一个函数f(x)f(x)f(x),可以通过其导数f′(x)f'(x)f′(x)来判定单调性。如果f′(x)>0f'(x)>0f′(x)>0在某个区间上成立,则
  • 2024-06-09如何证明数列收敛
    证明数列收敛的方法主要有以下几种:单调有界定理、子数列收敛性、柯西收敛准则等。下面详细介绍这些方法。方法1:单调有界定理Step1:定义单调有界定理单调有界定理指出:如果一个数列既单调又有界,那么该数列必定收敛。Step2:证明数列单调性和有界性要证明数列{an}\{a_n\}
  • 2024-06-09张宇1000和李林880究竟哪个更难?
    24李林跌落神坛,张宇一战封神!张宇1000和李林880,谁的基础篇更“超纲”?谁覆盖的知识点更多?谁的概念题更多?谁的“强化难度”题更难?基础篇里为什么有“跨专题”的题,都是怎么跨的? 先看880和1000的总体难度。知能行AI教练,用5个等级来反映你的真实解题能力。张宇1000
  • 2024-06-07CF1919E Counting Prefixes
    CF1919ECountingPrefixesRating:2600题目大意有一个由-1与1构成的数列\(A\)。告诉你它的前缀和升序排序的数列\(P\)。求有多少个满足方案的数列\(A\)。多组数据,其中\(A\)的长度\(n\)有。\(\sumn\leq5000\)。解题思路首先我们考虑枚举\(s=\sumA\)。我
  • 2024-06-077-3 sdut-C语言实验-骨牌铺方格
    7-3sdut-C语言实验-骨牌铺方格分数20全屏浏览切换布局作者 马新娟单位 山东理工大学斐波那契数列(Fibonaccisequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,很多题目由此衍生而来,骨牌铺方格便是
  • 2024-06-05【DAY9】循环嵌套输出某个规律的数列
    题目:输出以下4*5矩阵:12345246810369121548121620以下是代码:#include<stdio.h>intmain(){ inti; intj; for(i=1;i<=4;i++){ for(j=1;j<=5;j++){ printf("%d",i*j);//每个数都是i和j的乘积 } printf("\n&quo
  • 2024-06-03【代码+详解】算法题 : 菲波那契数列
    ❗❗❗必看:下列题我全部都使用Java语言写的,并且均可以提交成功,获得Accepted结果的.如果代码和详解看了之后,对答案有任何疑问,都可以在评论区提出来,我都会一个一个回答.❗❗❗感谢大家的支持,如果喜欢我的博客,关注点赞收藏评论一波,非常感谢!!!文章目录
  • 2024-05-31(D卷,100分)- 约瑟夫问题(Java & JS & Python & C)
    获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。题目描述输入一个由随机数组成的数列(数列中每个数均是大于0的整数,长度已知),和初始计数值m。从数列首位置开始计数,计数到m
  • 2024-05-27已知两个长度分别为m和n的升序链表,若将它们合并为长度为m+n的一个降序链表,则最坏情况下的时间复杂度是
    已知两个长度分别为m和n的升序链表,若将它们合并为长度为m+n的一个降序链表,则最坏情况下的时间复杂度是()。解析:选D两个升序合并为降序,操作就不多说了,两数列依次比较放入,其中一个数列结束了,剩下的就不用比了,直接依次放进去。首先明确,题目让我们求复杂度,这里显然不是讨论移动次数,
  • 2024-05-27PROSJEK
    [COCI2014-2015#1]PROSJEK题目描述有一个数列aaa,现在按照下列公式求出一个数列bb
  • 2024-05-23蓝桥杯-合并数列
    小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将它们列为两个数组{a1,a2,...,an}和{b1,b2,...,bm}。两个数组的和相同。定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是原来两个数的和。小明想通过若干
  • 2024-05-23Leedcode-斐波那契数
    自己写的,递归classSolution:deffib(self,n:int)->int:#如果n是0,则返回0,因为这是Fibonacci数列的定义ifn==0:return0#如果n是1,则返回1,因为这是Fibonacci数列的定义elifn==1:retu
  • 2024-05-21CSP历年复赛题-P1028 [NOIP2001 普及组] 数的计算
    原题链接:https://www.luogu.com.cn/problem/P1028题意解读:给定n,构造数列,可以用递归或者递推。解题思路:1、递归定义count(n)返回数列的个数  n==1时,count(n)=1  n!=1时,count(n)=1+count(1)+count(2)+...+count(n/2)注意,递归会导致大量重复计算,需要用一个hash
  • 2024-05-190519 基础特征数列
    1.质数数列235711131719232931+1变形34681214倒序变形29231917131175加和变形3(2+1)5(3+2)8(5+3)11(7+4)16(11+5)19(13+6)24(17+7)2.合数数列468910121415(偶数里夹了1个奇数)3.周期数列1341341
  • 2024-05-16逆序对的数量
    给定一个长度为n的整数数列,请你计算数列中的逆序对的数量。逆序对的定义如下:对于数列的第i个和第j个元素,如果满足i<j且a[i]>a[j],则其为一个逆序对;否则不是。输入格式第一行包含整数n,表示数列的长度。第二行包含n个整数,表示整个数列。输出格式输出一个整数,表示逆
  • 2024-05-15春季第九次
    tot[now]=i;dfs(now+1);//显式回溯:撤销之前的选择tot[now]=0;没有显式回溯隐式回溯是利用系统栈1构造题(智慧题)//构造有n个数的A数列(1到m的排列)满足题目给的q组要求求最大的maxtot[a[i].b]tot数组存的是A数列的值tot[now]=i构造好数列有q次询问1到q一次
  • 2024-05-13单调栈的使用
    以leetcode739为例,我们利用单调栈维护一个单调递增数列https://leetcode.cn/problems/daily-temperatures/description/ 通过上述内容,我们一直通过栈顶读取元素,维护数列的单调性。Q:单调栈用于做什么A:求每个元素左(右)侧第一个比他小(大)的元素的位置(具体值)单调栈的维护和操作都
  • 2024-05-13n的m划分
    一、问题描述有\(n\)个相同的物品,将它们划分成\(m\)组,有几种划分方法。注:以下划分都算一种:1+1+21+2+12+1+1二、问题简析本题采用动态规划求解。令\(dp[i][j]=\)\(i\)的\(j\)划分的方案数。值得注意的是,本题根据是否可以有\(0\)存在,即允许某一组的