自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 GitModel数学建模 —— 动手学数理统计

相关工具库(一) 总体和样本在一个统计问题中, 我们把研究对象的全体称为总体, 构成总体的每个成员称为个体。总体就是一个概率分布,总体的数量指标就是服从该概率分布的一个随机变量。一般来说,总体分为:有限总体和无限总体, 大多数所说的总体是无限总体。由于总体是无限的,又或者说总体的个体数量太多,如果对每一个个体的数量指标都进行研究所花费的成本将是十分巨大的。为了了解总体的分布, 从总体中随机地抽取 nnn 个个体, 记其指标值为 x1,x2,⋯x_{1}, x_{2}, \cdotsx1​,x2​,⋯

2022-06-25 15:45:52 533

原创 GitModel数学建模 —— 动手学概率论

在一定条件下,并不总是出现相同结果的现象。现实生活中,我们总是能见到不少的随机现象。很多随机现象是可以大量重复的,如抛一枚硬币可以无限次重复,不同麦穗上的麦粒数可以大量观察等,这种可重复的随机现象又称为随机试验,简称试验。认识一个随机现象首要的是能罗列出它的一切可能发生的基本结果,这里“基本结果”是指随机现象的最简单的结果。随机现象所有基本结果(样本点)的全体称为这个随机现象的样本空间。常用 Ω=\Omega=Ω= {ω}\{\boldsymbol{\omega}\}{ω} 表示,其中元素 ω\omegaω

2022-06-21 21:00:47 546

原创 GitModel数学建模 —— 动手学线性代数

二元一次方程组的未知数的阶数都是一次,式子两边都是用等式相连,因此我们给这个方程组起另一个名字:线性方程组.什么是向量矩阵的简介例如,求解如下二元一次方程组,(方程组可以用向量形式表示成)我们尝试使用python解线性方程组,中已经封装了求解线性方程组的函数,我们仅需要传入对应的系数矩阵A\mathbf{A}A以及常数向量bbb,程序就会算出相应的结果.(二) 向量空间、矩阵、行列式以及范数2.1 向量的运算法则一个数乘一个向量;一个向量加一个向量;显然,当变量个数变多之后,也会满足

2022-06-17 21:36:43 449

原创 GitModel数学建模 —— 动手学高等数学

极值点函导数性态代码如下:step 1:求导数step 2:计算零点step 3:计算二阶导数step 4:计算零点处的二阶导数值,验证正负step 5:求函数极小值抽象提炼数学建模中,,, 优化问题是渗透到各个方面的,,, 小到最优参数的确定,,, 大到最优策略的规划. 每一个优化问题都可以以如下标准形式给出 :max⁡f(x)\max f(x)maxf(x)s.t.{gi(x)⩾0,i=1,2,⋯ ,nhj(x)=0,j=1,2,⋯ ,m\mathrm{s.t.} \begin{cas

2022-06-14 20:17:49 336

原创 吃瓜教程 —— 第四章

四. 决策树1. 基本流程决策树(decisiontree)是一类常见的机器学习方法.。决策树是基于树结构来进行决策的,通过一系列的判断或“子决策”得到最终决策,其目的是产生一棵泛化能力强,即处理未见示例能力强的决策树。一般的,一棵决策树包含一个根结点、若干个内部结点和若干个叶结点;叶结点对应于决策结果?其他每个结点则对应于一个属性测试;每个结点包含的样本集合根据属性测试的结果被划分到子结点中;根结点包含样本全集.从根结点到每个叶结点的路径对应了一个判定测试序列.决策树学习的目的是为了产生一棵

2022-05-25 19:49:22 388

原创 吃瓜教程 —— 第三章

三. 线性模型1. 初识机器学习1.1 基本术语1.2 建立关于“预测”的模型任务当预测对象为离散值,称为“分类”任务;当预测对象为连续值,称为“回归”任务;当预测对象涉及两个,称为“二分类”任务,其中一个为“正类”,另一个为“反类”;当预测对象为多个时,称为“多分类”任务;将数据集中的数据分成若干组,每组称为一个“簇”,即聚类任务。1.3 学习任务的分类(按照训练集是否拥有标记信息分类)监督学习 —— 分类与回归的代表无监督学习 —— 聚类的代表1.4 科学推理的两大基本手段

2022-05-23 17:47:44 1859

原创 吃瓜教程 —— 第一、二章

一. 绪论1. 初识机器学习1.1 基本术语数据集,作为数据记录的集合;示例(样本),关于一个事件或对象地描述;属性(特征),反映事件或对象在某方面的表现或性质的事项;属性值,属性上的取值;属性空间(样本空间、输入空间,属性张成的空间;特征向量,空间中的每一个实例。训练集的介绍从数据中学得模型的过程称为"学习"或"训练", 这个过程通过执行某个学习算法来完成.训练过程中使用的数据称为"训练数据",其中每个样本称为一个“训练样本", 训练样本组成的集合称为"训练集".1.2 建立

2022-05-17 21:22:24 500

原创 模型搭建和评估 —— 泰坦尼克任务

第二章:模型搭建和评估开始之前,加载下面的库import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom IPython.display import Image%matplotlib inlineplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicod

2022-03-20 13:47:51 1299

原创 数据可视化 —— 泰坦尼克任务

第二章:数据可视化开始之前,导入numpy、pandas以及matplotlib包和数据#导入numpy、pandas以及matplotlib包import numpy as npimport pandas as pdimport matplotlib.pyplot as plt# 导入数据(result.csv这个文件)df = pd.read_csv(r'result.csv')df.head()2.7 如何让人一眼看懂你的数据?2.7.1 任务一:跟着书本第九章,了解matpl

2022-03-18 15:38:08 3683 1

原创 数据重构 —— 泰坦尼克任务

第二章:数据重构熟悉的开始~# 导入numpy和pandasimport pandas as pdimport numpy as np# 载入data文件中的:train-left-up.csvleft_up = pd.read_csv('train-left-up.csv')left_up.head()2.4 数据的合并2.4.1 任务一:将data文件夹里面的所有数据都载入,观察数据的之间的关系# 载入data文件中的:train-left-down.csvleft_down

2022-03-17 15:16:36 290

原创 数据清洗及特征处理 —— 泰坦尼克任务

第二章:数据清洗及特征处理熟悉的开始~# 导入numpy和pandasimport pandas as pdimport numpy as np#加载数据train.csvdf = pd.read_csv('train.csv')df2.1 缺失值观察与处理2.1.1 任务一:缺失值观察(1) 请查看每个特征缺失值个数# 查看数据内缺失值字段df.info()# 查看每个特征缺失值个数df.isnull().sum()info()用于打印DataFrame的简要摘要,

2022-03-16 14:46:58 3176

原创 数据载入及初步观察 + 探索性数据分析 —— 泰坦尼克任务

第一章:数据载入及初步观察实验代码1.1 载入数据1.1.1 任务一:导入numpy和pandas# 导入numpy和pandasimport pandas as pdimport numpy as np1.1.2 任务二:载入数据注:上传本地数据 [ 在 Jupyter 中操作需要 Upload](1) 使用相对路径载入数据pd.read_csv('train.csv')(2) 使用绝对路径载入数据import os # 添加此头文件 否则会报错# 查询数据集的绝对路径o

2022-03-14 17:49:45 2703 1

原创 Maximum Length Even Subarray

题解模板题目题目链接题意一个长度为n的序列 计算其元素和为偶数的连续最长子序列思路1.分类讨论2.结合等差求和公式 找到首项,末项之间存在的关系坑点1.分类考虑全面2.从简单角度进行切入 切莫想得过于复杂代码#include<bits/stdc++.h>using namespace std;int main(){ int t; cin>>t; while(t--) { int n; cin>>n;

2021-11-30 20:47:31 134

原创 Programming Languages

题解模板题目题目链接题意起初,使用一种语言仅用两种特征A,B接下来将进行两种操作,第一种将特征改为A1,B1,第二种将特征改为A2,B2思路1.if语句判断坑点1.考虑A=A1,B=B1的情况2.考虑A=B1,B=A1的情况代码#include<bits/stdc++.h>using namespace std;int main(){ int t; cin>>t; while(t--) { int a,b,a1,b1,a2

2021-11-28 16:38:04 414

原创 Travel Pass

题解模板题目题目链接题意分别有两种申请通行证的方式,一种申请需要a分钟,另一种需要b分钟,用一个“0”“1”字符串对其进行记录,从而计算申请花费的总时间思路1.字符串遍历2.记录“0”“1”出现的个数3.输出即为“0”出现的个数乘a,“1”出现的个数乘b代码#include<bits/stdc++.h>using namespace std;string s;int main(){ int t; cin>>t; while(t--)

2021-11-25 19:48:54 582

原创 Shuffling Parities

题解模板题目题目链接题意给出一个长度为N的序列A,打乱序列A,创造一个新的序列B其中序列B中的各个元素满足Bi=(Ai+i)mod2找出B序列元素和的最大值思路1.要找出B序列元素和的最大值,即找出尽可能多的Bi的值尽可能大2.Bi的值尽可能大,经思考后得出Bi最大值为1,即(Ai+i)为奇数3.在(Ai+i)中 ,i是固定的,即改变Ai的位置,让其Ai与i的奇偶性不同时进行操作代码#include<bits/stdc++.h>using namespace

2021-11-25 19:41:06 264

原创 Airline Restrictions

题目链接:Airline Restrictions题目解析:对三个包裹进行处理,仅可携带一个包裹,托运两个包裹,问是否能将包裹全部带走(考虑情况时,需要思考全面)#include<bits/stdc++.h>using namespace std;int num[10];//在main方法上定义数组int main(){ int t; cin>>t; while(t--) { int a,b,c,d,e;

2021-11-23 21:32:48 100

原创 Prefix Sums

题目链接:Prefix Sums题目解析:将原序列分成A,B两个长度一样的序列,要求A,B两个序列的前缀和不同,并且A,B两个序列中的元素和相等(为保证其前缀和不同,可对A,B序列中的元素进行排序处理)【构造】#include<bits/stdc++.h>using namespace std;int main(){ int t; int n; cin>>t; while(t--) { cin>>n; if(n%4!=0) //n%2%

2021-11-23 21:11:15 206

原创 榜单更新模板

更新于8月8号Codeforces Rating排名姓名学校班级CF用户名rating1叶盛南通大学计182uryuuu2409_2季炎3苏展

2021-08-10 13:06:56 405

原创 CF1512C A-B Palindrome

原题链接:洛谷题目描述You are given a string s consisting of the characters ‘0’, ‘1’,and ‘?’. You need to replace all the characters with ‘?’ in the strings by ‘0’ or ‘1’ so that the string becomes a palindrome and hasexactly a characters ‘0’ and exactly b char

2021-07-13 10:28:14 165

原创 Sage‘s Birthday (easy version)

题目描述This is the easy version of the problem. The difference between theversions is that in the easy version all prices a_i are different. You can make hacks if and only if you solved both versions of the problem.Today is Sage’s birthday, and she will

2021-06-30 20:50:30 319

原创 最短时间问题

给定一个 N×M 的方格矩阵,其中第 i 行第 j 列的方格表示为 (i,j)(行、列下标均从 1 开始)。初始时,每个方格中都站着一个人。方格中的人可以沿上下左右四个方向进行移动。已知,一个位于方格 (i,j) 的人经过一秒的移动,可以移动至 (i?1,j) 或 (i+1,j) 或 (i,j?1) 或 (i,j+1)(如果该方格确实存在的话)。现在,给定一个目标方格 (r,c),要求所有人同时开始行动,并以最佳行进方式赶往目标方格。请问,所有人都成功抵达目标方格,所需花费的最短时间是多少秒。注

2021-06-12 23:55:38 1231

原创 Cantor 表

题目描述现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/11/1,1/21/2,1/31/3,1/41/4,1/51/5, …2/12/1,2/22/2,2/32/3,2/42/4, …3/13/1,3/23/2,3/33/3, …4/14/1,4/24/2, …5/15/1, ……我们以 Z 字形给上表的每一项编号。第一项是1/11/1,然后是1/21/2,2/12/1,3...

2021-06-05 14:02:19 744

原创 常回家看看

题目背景“世界上再美的风景,都不及回家的那段路。”端午节快到了,让爱回家,每个儿女都是父母永远的牵挂,别让父母的爱成为永远的等待!题目描述本题要求你打印出一个“回”字形。输入格式多组输入输出,如果遇到.字符,则表示所做出来的图形已经够了。每个测试样例为一行包含一个字符和一个整数n(6<=n<=50),字符代表用这个字符来打印图形,n代表这个图形高度输出格式每个回字形中间应空一行,行末没有多余的空格,最后一个图形后面没有多余空行。输入输出样例输入 #1

2021-05-29 11:15:47 109

原创 日期差值

题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出每组数据输出一行,即日期差值样例输入2013010120130105样例输出5代码样例:#include<stdio.h>int month[13][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{

2021-05-23 00:11:34 210

原创 2021-05-17

题目:卖水果Input输入只有一行,包含四个符合题目要求的非负实数,依次表示需要购买西瓜、桃子、葡萄和苹果的斤数。两两之间用一个空格分隔。 输入的实数至多有1位小数,(也就是,一定是0.1斤的整数倍)Output输出应有五行,每行包含一个数,依次代表购买西瓜、桃子、葡萄、苹果所需的钱数,以及购买四种水果所需的总钱数。 所有输出数据均采取四舍五入保留一位小数(若小数点后为 0,也应输出这一位 0)。 你需要考虑「四舍六入五留双」与四舍五入之间的差别。Sample Input

2021-05-17 21:50:06 154

原创 2021-05-15

题目:奇数的取出蒜头君给了一个长度为NN(不大于500500)的正整数序列(正整数的值不超过NN),请将其中的所有奇数取出,并按升序输出。输入格式共22行:第11行为NN;第22行为NN个正整数,其间用空格间隔。输出格式增序输出的奇数序列,数据之间以逗号间隔。数据保证至少有一个奇数。Sample Input101 3 2 6 5 4 9 8 7 10Sample Output1,3,5,7,9掌握要点:冒泡循环**...

2021-05-16 00:01:38 415

原创 2021-05-09

题目:念数字——选自:团体程序设计天梯赛-练习集前言一、 二、解决问题前言本题考察 for语句 以及 字符串一、题目描述:输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输.

2021-05-09 11:46:54 98

原创 2021-05-02

题目:三个整数求最大值前言一、 二、解决问题 方法一:if语句 方法二:嵌套的if-else语句 总结前言本道题考察对选择结构的掌握一、题目描述:有3个整数a, b, c,由键盘输入,输出其中最大的数。输入:以空格分割的三个整数。输出:三个数中的最大值,末尾换行。 //在输入代码时尤其注意末尾的换行样例输入:1 3 2样例输出:3二、解决问题方法一:if语句代码如下(示例):include..

2021-05-02 14:56:50 116

空空如也

空空如也

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

TA关注的人

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