- 博客(45)
- 收藏
- 关注
原创 R语言部分题解
使用dplyr计算NBA2021数据集以Team和Position作为分组依据的球员数、平均投进的两分球数以及平均投出的两分球数,并依据平均投进的两分球数由大到小排序。使用ggplot函数对上述数据进行绘图,横坐标为鸢尾花种类、y轴为value,图形类别为点图,点颜色为黄色、大小为3、透明度50%、点的形状为17。对钻石数据集进行不放回随机抽取5000个数据作为新的数据集、根据数据集绘制点图,x:克拉,y:价格,点的颜色以切割类型区分,点的形状为18。(2)查询数据集mtcars中的所有行名与列名。
2023-02-20 09:34:18
2071
原创 [蓝桥杯2020初赛] 子串分值和
直接暴力求解肯定过不了全部,不要问我为什么知道(你以为我回告诉你我之前就是这个傻逼的做的吗(Φ皿Φ))看来好几个大佬的文章发现可以用递归为了简便我们直接拿:字符串S(ababc)来说:s[0]我们直接不用哈⭐以s[1]结尾的字符串个数:a以s[2]结尾的字符串个数:bab以s[3]结尾的字符串个数:abaaba以s[4]结尾的字符串个数:babbababab以s[5]结尾的字符串个数:cbcabcbabcababc我们发现这就是所有的子字符串(⭐)我们发现
2022-03-20 18:35:12
983
1
原创 [蓝桥杯2020初赛] 平面切分
在平面上添加一条线L(此线不与已有的线重合),线L与已有的线产生M给交点新增平面数目=M+1所以我们这道题:要判断每添加一条线,新增的交点数目;要判断添加一条线是否与以有的线重合没有添加直线时,本来就有一个平面#include"bits/stdc++.h"using namespace std;set<pair<double,double> >line;//用set存储直线long long ans=1;//一共有多少平面数 int component(dou.
2022-03-20 16:45:26
395
原创 [蓝桥杯2020初赛] 回文日期
#include"bits/stdc++.h"#include"cstring"using namespace std;int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//用这个来存储每个月的天数,方便遍历bool Palindrome(string s){//判断是否为回文 string n=s; reverse(n.begin(),n.end());//将其反转一下如果还相同则是回文 return n==s;}bool
2022-03-17 13:28:41
246
原创 [蓝桥杯2020初赛] 跑步锻炼,最简代码
说是最简,可能有点说大话了第一步通过excel将时间直接弄出来:注意,通过excel的时间后面可能会有多余的回车,注意清除代码就很简单了:两三分钟的事情:#include"bits/stdc++.h"using namespace std;char na[8000][10];long long ans=0;int main(){ int s=6; for(int i=1;i<=7580;i++){ cin>>na[i]; if(na[i][9]=='1'&a
2022-03-17 10:06:53
433
1
原创 [蓝桥杯2020初赛] 七段码
#include"bits/stdc++.h"using namespace std;int father[8];int e[8][8];int use[8];int ans=0;void init()//对无向图进行初始化{ e[1][2]=e[1][6]=1; e[2][1]=e[2][7]=e[2][3]=1; e[3][2]=e[3][4]=e[3][7]=1; e[4][3]=e[4][5]=1; e[5][4]=e[5][6]=e[5][7]=1; e[6][1]=
2022-03-17 09:23:00
246
原创 Spring-mvc 响应,回写数据的9中方式
Spring-mvc 响应,回写数据的10中方式@Controller("userController")@RequestMapping("/user")public class UserController { @RequestMapping(value = "/test") public String save(){ System.out.println("Controller save running......"); return "redir
2022-01-25 11:39:19
193
原创 javaSpring 注解(annotaion)
javaSpring 注解(annotaion)注解说明@Component实例化Bean,相当于@controller用于web(controller)层@service用于service层@Repository(存储库)用于dao层@Autowrited用于根据类型注入@Qualifier(“id”)与Autowirte一起使用,在其中填写id@Resource(“id”)直接填写id==Autowrited+Qualifier(“
2022-01-24 16:42:28
257
原创 javaWeb 细节点记录
javaWeb 细节点总结depency:依赖Servlet:Server Applet的简称,相当于服务程序这个servlet是运行在服务器上的一个小程序,用来处理服务器请求的.进一步讲,我们知道,一般的网页程序,是由我们通过浏览器访问来实现的,在这个过程中,我们的浏览器发送访问请求,服务器接收请求,并对浏览器的请求作出相应的处理.这就是我们熟悉的B/S模型(浏览器-服务器模型).而servlet就是对请求作出处理的组件,运行于支持Java的应用服务器中. <depend
2022-01-19 14:43:28
691
原创 SQL视图
视图引进:通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的关键字、函数等连接起来,最后生成你想要的结果。但是,我们往往都知道,如果是利用SELECT语句查询到的数据只能作为临时的,不能将它存储起来,下一次再查询相同的信息时只能再次重新进行编写,大大降低了效率。那么,有没有一种方法能够让我将常用到的数据组成一张表并且存储起来,下次想要使用时就可以直接利用某个语句查询就可以呢?
2021-12-02 20:38:14
451
原创 数据结构-查找-顺序查找+二分查找
查找定义查找表:是由一组记录组成的表或文件,而每个记录由若干个数据项组成,并假设每个记录都有一个能唯一标识该记录的关键字。简单点来说就是:再数据项(可以是数据,也可以是线性表)中找到这个数据。一般来说查找分为内查找与外查找,我们这里主要研究内查找。若在查找的同时对表做修改操作(如插入和删除),则相应的表称之为动态查找表;否则称之为静态查找表。 查找运算时间主要花费在关键字比较上,通常把查找过程中执行的关键字平均比较个数(称为平均查找长度)作为衡量一个查找算法效率优劣的标准。平
2021-12-02 11:53:48
960
原创 最小生成树,prim算法,kruskal (克鲁斯卡尔算法)
最小生成树1、什么是最小生成树现在假设有一个很实际的问题:我们要在n个城市中建立一个通信网络,则连通这n个城市需要布置n-1一条通信线路,这个时候我们需要考虑如何在成本最低的情况下建立这个通信网?于是我们就可以引入连通图来解决我们遇到的问题,n个城市就是图上的n个顶点,然后,边表示两个城市的通信线路,每条边上的权重就是我们搭建这条线路所需要的成本,所以现在我们有n个顶点的连通网可以建立不同的生成树,每一颗生成树都可以作为一个通信网,当我们构造这个连通网所花的成本最小时,搭建该连通网的生成树,就称为最小
2021-11-29 13:53:14
678
原创 多表查询,2021全网最好没有之一
多表查询,2021全网最好没有之一开始准备:创建student数据库,book表,study表。用于下面实操use student;create table book(id int(3) PRIMARY key,book char(3));create table study(name char(3),id int(3) PRIMARY key);插入一定数据:insert into book(id,book) values(1,"西游记"),(2,"水浒传"),(3,"红楼梦")ins
2021-11-25 19:52:27
429
原创 洛谷 P1095 [NOIP2007 普及组] 守望者的逃离
洛谷 P1095 [NOIP2007 普及组] 守望者的逃离我们先进行跳跃,在进行跑步解释在代码中请看#include <iostream>using namespace std;int magic_value,S,Time;//蓝量,距离,时间int f[3*100000+1];int main(){ cin>>magic_value>>S>>Time; f[0]=0;///虽然全局默认为0,但还是象征性写一下 f
2021-11-22 22:09:32
167
原创 图的遍历-课后总结
图的遍历定义从给定图中任意指定的顶点(称为初始点)出发,按照某种搜索方法沿着图的边访问图中的所有顶点,使每个顶点仅被访问一次,这个过程称为图的遍历。图的遍历得到的顶点序列称为图遍历序列。根据搜索方法的不同,图的遍历方法有两种:深度优先遍历(DFS)。广度优先遍历(BFS)。DFS定义(1)从图中某个初始顶点v出发,首先访问初始顶点v。(2)选择一个与顶点v相邻且没被访问过的顶点w,再从w出发进行深度优先搜索,直到图中与当前顶点v邻接的所有顶点都被访问过为止。例题[外链图片转存失
2021-11-22 12:59:41
3070
原创 Ai达人养成营 python第四堂,面向对象笔记:
面向对象定义一个类class Hero(object):#Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。 注意类的内容首行缩进class Hero(object): # class 表示创建的是一个类 object表示从object继承而来#初始化实例hero1 = Hero()hero1 # hero1是类的一个实例hero2.方法name,变量名进行调用self#self表示创建的类实例本身实例class Hero(object):
2021-11-21 15:50:15
999
原创 洛谷P1941 [NOIP2014 提高组] 飞扬的小鸟
洛谷P1941 [NOIP2014 提高组] 飞扬的小鸟题目描述Flappy Bird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。为了简化问题,我们对游戏规则进行了简化和改编:游戏界面是一个长为 nn,高为 mm 的二维平面,其中有 kk 个管道(忽略管道的宽度)。小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整数高度位置出发,到达游戏界面最右边时,游戏完成。小
2021-11-21 12:54:11
128
原创 查询select
单表查询定义指查询中仅仅只是涉及一个表的查询。使用关键字selectselectselect 进行查询,后面跟 列名/* 表示 要查询的列/查询整个表select sname '姓名',2021-sage '出生年份' /*改变输出的 列名,但并不改变 存储的列名*/form studentselet *form student/*直接输出student中所有的数据*/select distinct snofrom student /*输出student表son这一列中不同的值*/
2021-11-18 17:38:26
943
原创 数组赋值,memset,std::fill()
数组赋值在全局变量中int limit[10000+1][2+1];//初始值全为0在局部变量中默认值只能设为0,且只有在初始化时,才能设为0如果不初始化,直接输出的就会是随机数;int limit[111][11]={0};注意:1、main()中的数组也是局部变量2、如果令int limit[111][11]={1};就只有,limit[0][0]=1limit[0][0]=1limit[0][0]=1memset()函数初始化1.二维整型数组利用memset()
2021-11-18 12:12:32
532
原创 图的存储结构
图的存储结构G=(V,E)G=(V,E)G=(V,E) VVV表示顶点集合,EEE表示边集合邻接矩阵是顺序存储结构邻接矩阵是表示顶点之间相邻关系的矩阵。设G=(V,E)是具有n(n>0)个顶点的图,顶点的编号依次为0~n-1。特点一个图的邻接矩阵表示是唯一的。特别适合于稠密图的存储。邻接矩阵的存储空间为O(n2)不带权图(1)如果G是无向图,则: $A[i][j]=1$:若$(i,j)∈E(G)$ 0:其他解释:矩阵中,0-1-2-3-4分别代表图中各个点,横纵
2021-11-18 11:04:27
332
原创 Ai达人养成营 python第三堂,笔记:
课节3: Python函数基础定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return
2021-11-16 19:27:16
424
原创 P2141 [NOIP2014 普及组] 珠心算测验 洛谷
最简算法没有之一:#include<iostream>using namespace std;int V[100+1];int main(){ int n; int sum=0; cin>>n; for(int i=0;i<n;i++) { cin>>V[i]; } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){
2021-09-22 15:45:18
163
原创 洛谷 P1803 凌乱的yyy / 线段覆盖 最简没有之一;
题目传送门分析:#include"iostream"#include"algorithm"using namespace std;pair<int,int>V[1000000+1];//题目给出 给出的是 n组 **(每组一一对应的 俩个 值)**显然这里可以直接用pair<int,int>V[1000+1] int main(){ int n,sum=1,i_position=1;//选中的考试的 下标 cin>>n; for(in
2021-09-06 21:35:00
77
原创 洛谷---P1028 [NOIP2001 普及组] 数的计算 题解
图片源于”洛谷“;废话不多说直接上代码:#include"iostream"using namespace std;long long sum=0;int a[501]={0,1,2,2,4,4,6,6,10,10,14,14,20,20,26,26,36,36,46,46,60,60,74,74,94,94,114,114,140,140,166,166,202,202,238,238,284,284,330,330,390,390,450,450,524,524,598,598,692,69.
2021-08-26 13:55:40
204
原创 P2241 统计方形(数据加强版)洛谷 c++/c
洛谷 / 题目列表 / 题目详情P2241 统计方形(数据加强版)提交31.60k通过13.12k时间限制1.00s内存限制125.00MB提交答案加入题单题目提供者onlyme难度普及-历史分数100提交记录 查看题解标签进入讨论版相关讨论推荐题目展开题目背景1997年普及组第一题题目描述有一个 n \times mn×m 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数 n,mn,m(n \leq 5000,
2021-07-25 17:14:50
1695
1
原创 洛谷 P1271 【深基9.例1】选举学生会
洛谷 / 题目列表 / 题目详情P1271 【深基9.例1】选举学生会提交46.02k通过18.36k时间限制1.00s内存限制125.00MB提交答案加入题单题目提供者深入浅出难度普及-历史分数100提交记录 查看题解标签进入讨论版相关讨论推荐题目展开题目描述学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 到 nn,现在收集到了 m(m<=2000000)m(m<=2000000) 张选
2021-07-16 17:29:47
1027
原创 洛谷 A+B Problem(高精)
洛谷 / 题目列表 / 题目详情P1303 A*B Problem题目描述求两数的积。输入格式两行,两个整数。输出格式一行一个整数表示乘积。输入输出样例输入 #1复制12输出 #1复制2说明/提示每个数字不超过 10^{2000},需用高精。数目过大 直接cout<<a*b; 一定会爆炸#include"iostream"#include"cstring"using namespace std;char a[2000 + 5];char b[2000
2021-07-15 16:52:37
210
原创 洛谷——乒乓球 题解
洛谷——乒乓球 题解题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 1111 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白 1111 分制和 2121 分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 1111 分制和 21
2021-07-08 17:32:47
337
原创 明明的随机数
背景Noip2006普及组第一题描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。格式输入格式输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生的随机数。输出格式输出也是2行,第
2021-06-19 21:41:28
67
原创 2017 年省赛真题 2 等差数列(常见错误)
我做这道题时 得出来正确的答案,但是--------#include"iostream"using namespace std;long long a[10000];int L=10000;bool f(int n);int Guojian(){ a[0]=2; a[1]=3; int date=2; for(int i=4;i<99999999;i++) { if(f(i)) a[date++]=i;
2021-06-16 21:55:13
150
原创 2021-04-22
2021 B组蓝桥杯 试题B卡片 最简方法c/c++分析: 咱们可以仔细的想一下,一共有1~9的卡片,那哪一个卡片消耗的是最快的呢?不可能全部一次性的消耗完,总会有剩余,如果一个消耗完,那下次就不能再使用这个卡片了。其实1这个卡片是消耗的最多的(大家列一下就知道了),假如09,各只有一张卡,咱们可以得到的数字是19,就不可能再出现含1的10了。所以咱们只需要用一个i枚举出1到一个很大的数字9999999,用sum计算出一共需要多少个1,如果sum>2021,咱们就输出i-1。个人觉得这应该是
2021-04-22 23:33:48
83
原创 2021-04-22
用求线段距离#include"iostream"#include"cmath"using namespace std;class point//注意这个点函数一定要先定义,因为程序是从上向下走{private: float x,y;//一个点有一个x and ypublic: point(float a,float b) { x=a; y=b; } float getx()//返回x,y; { re
2021-04-22 18:39:25
38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人