自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (2)
  • 收藏
  • 关注

原创 数学建模python实现基础编程6

数学建模python实现基础编程61.monte carlo随机模拟1a = 2.5b = 5u = 1n = 10000m1 = 0for i in range(1,400):#后面的数字根据感觉填 d = np.random.normal(200,20,n) m2 = np.mean((b-a)*u*(u<=d) + ((b-a)*u-a*(u-d))*(u>d)) if m2 > m1: m1 = m2 u =

2022-04-09 19:35:15 1413

原创 数学建模python实现基础编程练习5

数学建模python实现基础编程练习51.Lasso回归from scipy.stats import zscorefrom sklearn.linear_model import Lasso,LassoCVa = np.array([[23.56,76200,59190],[24.44,91200,65450],[32.07,106700,62360],[32.46,111600,64700],[31.15,119000,67400],[34.14,129200,64440],[35.30,143

2022-04-08 22:38:29 1016

原创 数学建模python实现基础编程练习4

数学建模python实现基础编程练习41.使用networkx实现最短路和最短距离import networkx as nxlist1 = [(1,2,7),(1,3,3),(1,4,12),(2,3,3),(2,6,2),(3,4,8),(4,5,1),(5,6,3)]#邻接矩阵g = nx.Graph()g.add_weighted_edges_from(list1)s = nx.to_numpy_matrix(g,nodelist=range(1,7))p = nx.dijkstra_p

2022-04-07 20:45:50 537

原创 数学建模python实现基础编程练习3

数学建模python实现基础编程练习31.一维三次样条插值from scipy.interpolate import interp1dx = np.array([0,2,4,5,6,7,8,9,10.5,11.5,12.5,14,16,17,18,19,20,21,22,23,24])y = np.array([2,2,0,2,5,8,25,12,5,10,12,7,9,28,22,10,9,11,8,9,3])xnew = np.linspace(0,24,500)f1 = interp1d

2022-04-06 21:44:04 587

原创 数学建模python实现基础编程练习2

数学建模python实现基础编程练习2习题来自《python数学实验与建模》1.scipy求局部极小值f = lambda x: 100*(x[1]-x[0]**2)**2+(1-sin(x[0]))**2*cos(x[1])x1 = np.asarray([3,3])x0 = sc.minimize(f,x1,method='SLSQP')print(x0)其中x1为初始猜测的值2.求正态分布值使singma最大from scipy.stats import normf = lamb

2022-04-05 22:00:43 1022

原创 数学建模python实现基础编程练习1

数学建模python实现编程练习1习题来自《python数学实验与建模》1.利用sympy库进行画单叶双曲面用pyplot画的不是很理想,就用sympy画了,利用plot3D函数from sympy.plotting import plot3dfrom sympy.abc import x,yfrom sympy.functions import sqrtplot3d((sqrt(((x**2)/8+(y**2)/10-1)*6),(x,-6,6),(y,-6,6)),(-sqrt(((x**

2022-04-04 21:55:22 1175 1

原创 蓝桥杯真题训练18

蓝桥杯真题训练1-第几个幸运数字到 X 星球旅行的游客都被发给一个整数,作为游客编号。X 星的国王有个怪癖,他只喜欢数字 3,53,5 和 77。国王规定,游客的编号如果只含有因子:3,5,73,5,7,就可以获得一份奖品。我们来看前 1010 个幸运数字是:3 5 7 9 15 21 25 27 35 453579152125273545因而第 1111 个幸运数字是: 4949小明领到了一个幸运数字 5908470958750559084709587505,他去领奖的时候,人家要求他准确

2022-03-11 19:42:15 8406

原创 蓝桥杯真题训练17

蓝桥杯真题训练1-k倍区间给定一个长度为 N的数列,如果其中一段连续的子序列之和是 K 倍数,我们就称这个区间 [i, j] 是 K 倍区间。你能求出数列中总共有多少个 KK倍区间吗?N,K=[int(x) for x in input().split()]A=[0]*(N+1)mod=[0]*Kn=0for i in range(1,N+1): A[i]=(int(input())+A[i-1]) mod[A[i]%K]+=1 n+=mod[A[i]%K]-1

2022-03-11 00:46:05 6570

原创 蓝桥杯真题训练16

蓝桥杯真题训练1-矩形切割小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。例如,对于一块两边分别为 5 和 3的材料,小明会依次切出3×3、2×2、1×1、1×1 共 4 个正方形。现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会切出多少个正方形?m = 2019n = 324sum = 0while n>0:

2022-03-08 19:00:56 108

原创 蓝桥杯真题训练15

蓝桥杯真题训练1-子串分值和于一个字符串 SS,我们定义 SS 的分值 f(S)f(S) 为 SS 中出现的不同的字符个数。例如 f(“aba”) = 2,f(“abc”) = 3, f(“aaa”) = 1f(“aba”)=2,f(“abc”)=3,f(“aaa”)=1。现在给定一个字符串 S [0…n − 1]S[0…n−1](长度为 nn),请你计算对于所有 SS 的非空子串 S [i…j](0 ≤ i ≤ j < n)Si…j,f(S [i…j])f(S[i…j]) 的和是多少。li

2022-03-07 20:20:56 6990

原创 蓝桥杯真题训练14

蓝桥杯真题训练1-猴子分香蕉5 只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。第 1 只猴子醒来,把香蕉均分成 5 堆,还剩下 1 个,就吃掉并把自己的一份藏起来继续睡觉。第 2 只猴子醒来,把香蕉均分成 5堆,还剩下 2个,就吃掉并把自己的一份藏起来继续睡觉。第 3 只猴子醒来,把香蕉均分成 5堆,还剩下 3个,就吃掉并把自己的一份藏起来继续睡觉。第 4 只猴子醒来,把香蕉均分成 5堆,还剩下 4个,就吃掉并把自己的一份藏起来继续睡觉。第 5 猴子醒来,

2022-03-05 20:43:00 335

原创 蓝桥杯真题训练13

蓝桥杯真题训练1-测试次数X 星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。X 星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的 22 楼。如果手机从第 77 层扔下去没摔坏,但第 88 层摔坏了,则手机耐摔指 =7=7。 特别地,如果手机从第 11 层扔下去就坏了,

2022-03-04 20:00:20 360

原创 蓝桥杯真题训练12

蓝桥杯真题训练1-既约分数如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数sum = 0for i in range(1,2021): for j in range(1,2021): a1 = i a2 = j while a1 != a2: if a1>a2 : a1 = a1 - a2

2022-03-03 19:31:47 275

原创 蓝桥杯真题训练11

蓝桥杯真题训练1-路径小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 2

2022-03-02 19:08:23 462

原创 蓝桥杯真题训练10

蓝桥杯真题训练1-货物摆放小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 n箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足 n =L×W×H。给定 n,请问有多少种堆放货物的方案满足要求。n = 2021041820210418i = 1a = []cnt = 0while i * i <= n:

2022-03-01 18:25:30 345

原创 算法:动态规划

算法:动态规划-钢条问题(图片来自b站IT编程界扛把子)思想采用的是动态规划,利用子结构问题的最优解,进行递归实现总问题的最优解。代码如下:def cut(p,n): if n == 0 : retrun 0 else: res = 0 for i in range(1,n+1): res = max(res, p[i]+cut(p,n-i)) return res(代码来自b站IT编程界扛把子)

2022-02-28 16:13:31 58

原创 蓝桥杯真题训练9

蓝桥杯真题训练1-分数每项是前一项的一半,如果一共有 20项,求这个和是多少,结果用分数表示出来。分子分母要求互质。from fractions import Fractionimport mathn = 0m = 1for i in range(19,-1,-1): m = m*int(pow(2,i))for k in range(20): n = n + int(m/pow(2,k))f = Fraction(n,m)print(f)解题思路:暴力,直接求全部乘

2022-02-17 14:50:17 3023

原创 蓝桥杯真题训练8

蓝桥杯真题训练1-等差数列数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N个整数。现在给出这 N个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?输入描述输入的第一行包含一个整数 N。第二行包含 N个整数 并不一定是按等差数列中的顺序给出)a = int(input())b = [int(a) for a in input().split(" ")]c = sorted(b)d = []for f in range(1,len(c)

2022-02-16 16:58:38 395

原创 蓝桥杯真题训练7

蓝桥杯真题训练1-完全二叉树的权值给定一棵包含 NN 个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下、从左到右的顺序依次是 A_1, A_2, ··· A_NA​如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点 权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是 1。输入描述第一行包含一个整数 N(1 \leq N \leq 10^5)N(1≤N≤10 5第二行包含 NN 个整数 A_1, A_2, ··· A_N

2022-02-15 16:27:55 667

原创 蓝桥杯真题训练6

蓝桥杯真题训练1-特别数的和小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 nn 中,所有这样的数的和是多少?n = int(input())count = 0for i in range(1,n+1): m = str(i) for j in m: if(j in '2019'): count = count + i

2022-02-14 14:50:01 281

原创 蓝桥杯真题训练5

蓝桥杯真题训练1-迷宫1下图给出了一个迷宫的平面图,其中标记为 11 的为障碍,标记为 00 的为可以通行的地方。010000000100001001110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按 DRRURRDDDR 的顺序通过迷宫, 一共 1010 步。其中 D、U、L、RD、U、L、R 分别表示向下、向上、向左、向右走。 对于下面这个更复杂的迷宫(3030 行 5050 列),请找出一种

2022-02-13 21:12:49 1853

原创 蓝桥杯真题训练4

蓝桥杯真题训练1-子串分值对于一个字符串 SS,我们定义 SS 的分值 f(S)f(S) 为 SS 中恰好出现一次的字符个数。例如 f(aba) = 1,f(abc) = 3, f(aaa) =0f(aba)=1f(abc)=3,f(aaa)=0。现在给定一个字符串 S_{0 \cdots n − 1}S 0⋯n−1 (长度为 nn,1 \leq n \leq 10^51≤n≤10 5 ),请你计算对于所有 SS 的非空子串 S_{i \cdots j}(0 ≤ i ≤ j < n)S i⋯j

2022-02-12 15:47:04 711

原创 蓝桥杯真题训练3

蓝桥杯真题训练31-作物杂交:作物杂交是作物栽培中重要的一步。已知有 NN 种作物 (编号 11 至 NN ),第 ii 种作物从播种到成熟的时间为 T_iTi​。作物之间两两可以进行杂交,杂交时间取两种中时间较长的一方。如作物 A 种植时间为 5 天,作物 B 种植时间为 7 天,则 AB 杂交花费的时间为 7 天。作物杂交会产生固定的作物,新产生的作物仍然属于 NN 种作物中的一种。初始时,拥有其中 MM 种作物的种子 (数量无限,可以支持多次杂交)。同时可以进行多个杂交过程。求问对于给定的

2022-02-11 20:51:52 400

原创 数学建模打基础

matlab简介

2022-02-10 15:42:40 43

原创 蓝桥杯真题训练

#蓝桥杯真题训练1-数列求值:给定数列 1, 1, 1, 3, 5, 9, 17, \cdots1,1,1,3,5,9,17,⋯,从第 44 项开始,每项都是前 33 项的和。求第 2019032420190324 项的最后 4位数字a, b, c, d = 1, 1, 1, 0for i in range(4, 20190325): d = (a + b + c) % 10000 a, b, c = b, c, dprint(a, b, c, d)解题思路:利用最后4位数字

2022-02-10 15:04:26 191

原创 蓝桥杯训练--官网真题训练

##蓝桥杯训练1-购物单:import osimport sysimport mathdata = '''**** 180.90 88折**** 10.25 65折**** 56.14 9折**** 104.65 9折**** 100.30 88折**** 297.15 半价**** 26.75 65折**** 130.62

2022-02-07 22:26:13 341

原创 2021-04-06

最近在学数据结构与算法里面的顺序表就是简单的插入新的学生信息#include#include<stdlib.h>#include<stdio.h>using namespace std;#define Size 10typedef struct stu{int xuehao;char jiankan[20];char sex[8];}stu;typedef struct biao {stu* head;int length;int size;}bia

2021-04-06 23:38:06 72 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除