自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pingfanblog

在校大学生

  • 博客(76)
  • 收藏
  • 关注

原创 ajax接收后端数据

案例:页面放一个连接,当点击链接,向后端发送请求,最终显示到页面上。再次点击链接,信息隐藏。效果:demo.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo

2020-11-21 19:48:28 7

原创 第十一届蓝桥杯c++B组国赛

省赛传送门:第十一届蓝桥杯省赛第二场昨天在本校机房考的c++B组国赛,第十一届蓝桥杯因为疫情,原本在大二下学期考的,结果推迟到了大三上,想白嫖北京旅游也是泡汤了(hh,学校挺好,都报销了)。蒻蒻第一次参加,水了个国三。大概二个填空,一道大题,在顺便骗点分吧(hh),国三中。同学比我多做了个大题(游园安排)国三上。害,菜是本质。不知道是第一次参加的缘故还是紧张,赛后又去看了下题目。填空最后一道考试的时候没读懂题意,考完读懂了,就一个简单的搜索。约数那题也是无语,不知道那个定理,知道了就很好写,可惜考场

2020-11-15 22:09:27 22

原创 ZZULIOJ 1265: 你幸福吗?

题目描述学校为了测试同学们的幸福感,选出个n名学生来测试,n名同学从左到右站成一队,编号为从1到n,现在有m条幸福标准,每条标准有若干同学满足,且满足每条标准的同学总是集中在队列的一端。对于每一条幸福标准,只有如下两种:To the left of i(1 <= i <= n):表示第i名同学的左边的同学满足该条标准;To the right of j(1 <= j <= n):表示第j名同学的右边的同学满足该条标准。只有都满足了这m条标准的同学才算真的幸福,你能计算出会有多少名同

2020-11-12 22:32:29 4

原创 javaweb常见乱码处理

我们在写项目的时候经常会见到乱码,并且对于乱码的处理都有各种不同的情况,现总结如下Response向浏览器响应中文使用字节流响应中文:package com.item.servlet.demo3;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;i.

2020-11-03 20:22:10 10

原创 第十一届蓝桥杯第二场

今年因为疫情原因,第十一届蓝桥杯举办了三场省赛,参加的第二场,水了个省一,第一次参加没啥经验。填空因为粗心对了两个,大题都是瞎搞,最后两题骗分。没想到最后省一。坐等国赛。把错题再写下。试题 C: 蛇形填数如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 :::3 5 8 14 :::4 9 13 :::10 12 :::11 ::::::容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少 ?#include&.

2020-10-30 16:11:06 64

原创 javaweb实现登录案例

功能:给出登录页面,登陆成功。给出成绩页面并且支持修改成绩分数。效果展示:总结:麻雀虽小,五脏俱全。登陆成功的页面支持修改成绩,实时反馈,登录页面涉及了jqueryUI设计警告弹窗+ajax向服务器传送数据。剩下的就是和数据库的操作。login.jsp(页面)利用jqueryUI设计弹出警告框。通过ajax向服务器发送请求,并返回结果。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod

2020-10-23 22:12:25 42

原创 表单过滤选择器(表单练习)

trim()它是去掉字符串左右空格失去焦点事件 blur(function(){})click(function(){}) 点击事件submit() 表单提交<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://.

2020-10-22 18:38:26 14

原创 使用JSTL标签库实现,将学生信息以表格的形式响应到jsp页面

mysql+DButiles+JSTL新建数据库和表问题:记得编码字符集的问题,让mysql支持中文。create database web_test2_student;use web_test2_student;create table student( sid int primary key auto_increment, sname varchar(20), sex varchar(10), age int );insert into student value

2020-10-21 21:36:55 38

原创 [蓝桥杯2017初赛]9数算式

原题链接思路:用一个全排序加去重即可。这里每个排列都用循环遍历乘的位置。一开始用set来去重,但是后来想了想,有可能出现不同的排列且排列分开成a和b不同但出现值相等的情况。其实直接统计答案最后/2即可。因为产生一个对答案贡献的排列,那么必然有相反b和a等于该排列的a和b#include<bits/stdc++.h>using namespace std;const int N=1e3+5;int a[15]={9,2,1,3,8,5,6,7,4},res=0,vis[12],temp

2020-10-10 20:57:56 15

原创 [蓝桥杯2018初赛]字母阵列

原题链接思路:总共八个方向,不需要搜索。直接每次搜的方向都是一样的,遇到边界直接退出即可。其中vis数组是打印自己搜的情况是否正确。#include<bits/stdc++.h>using namespace std;int vis[105][105];int dir[8][2]={0,1,1,1,1,0,1,-1,0,-1,-1,-1,-1,0,-1,1};int main(){ string e[105]; for(int i=0;i<100;i++) cin&g

2020-09-26 17:45:39 32

原创 [蓝桥杯2018决赛]激光样式

题目连接思路:dfs即可,对于每个cur都有选和不选两种状态。而选的状态必须符合相邻的没有开过。最后回溯一下即可#include<iostream>using namespace std;int vis[35],n,res;bool fun(int x){ if(vis[x-1]==0&&vis[x+1]==0) return true; else return false;}void dfs(int cur){ if(cur==n+1){ res

2020-09-24 14:46:43 25

原创 [蓝桥杯2018决赛]最大乘积

传送门思路:全排列搞一下,然后枚举乘的位置,再判断一下是否符合题意即可。大概几秒就能出结果#include<iostream>#include<algorithm>#include<set>using namespace std;typedef long long ll;int a[9]={1,2,3,4,5,6,7,8,9};set<ll>ans;void fun(int x){ ll res1=0,res2=0; for(int

2020-09-23 15:27:50 400

原创 [蓝桥杯2018决赛]整理玩具

原题链接整理玩具思路:就是找相同的整数围起来是一个矩形问题。并且这个矩形必须是实心的。(通过错误案例即可看出)。首先矩形问题,我们可以用连通块来写,用连通块写完之后,发现有的不满足题意。例如4 6111111122221122221111111所以还得换种方式,其实在统计连通块的时候求每个连通块的面积。最后总和等于n * m说明符合题意,上述例子,算出来一定大于n * m。所以不符合题意。具体详见代码#include<iostream>#include<set>

2020-09-22 15:54:49 58

原创 [蓝桥杯]兰顿蚂蚁

原题链接思路:模拟就行#include<iostream>#include<utility>using namespace std;const int N=1e2+5;int e[N][N];char dir[4]={'L','U','R','D'};int n,m,sx,sy,k;char cx;char judge(char temp,int flag){ if(flag){ int i; for(i=0;i<4;i++) if(dir[

2020-09-21 13:05:37 13

原创 [第四届蓝桥杯]连号区间数

原题链接思路:直接暴力,枚举区间O(n^2),判断区间是否符合连号区间(排个序再判断时间复杂度绝对很大了)枚举区间,并且随时更新区间的最大值和最小值。如果他是连号区间,一定满足maxx-minx+1==j-i+1。用O(1)直接判断是否满足条件。#include<iostream>#include<algorithm>using namespace std;const int N=5e4+5;int a[N];int main(){ int n;

2020-09-21 11:38:15 11

原创 Codeforces Round #665 (Div. 2)

A.Distance and Axis题意:给你一个n,k。在坐标轴上有O点(x=0),A点(x=n),还有一个未知点B,求abs(|OB|-|BA|)=k,即O点到B的距离和B到A的距离等于k,有时候点A并不会满足条件,你要做的就是让A移动-1或者+1,满足条件。求最小的移动次数思路:当n<=k的时候res=k-n,因为要满足条件必须把A移到k,这样点B在0或者k都能满足条件。n>k的时候,需要判断n,k的奇偶性,n奇数k奇数 res=0k偶数 res=1n偶数

2020-08-22 15:25:55 33

原创 Codeforces Global Round 10

A.Omkar and Password题意:给你一个数组,任选一个下标i,并且a[i]!=a[i+1],然后删除a[i]和a[i+1]将a[i]+a[i+1]放到数组中继续操作。当a[i]==a[i+1]操作停止,求停止后的数组长度。思路:可以发现只要数组中每个数都一样,那么不需要操作了,长度为n,只要数组中出现一个不一样的数,最终操作次数都是1#include<bits/stdc++.h>#define pb push_back//vector,deque#define INF 0

2020-08-17 16:58:39 42

原创 力扣第 202 场周赛

传送门5185-存在连续三个奇数的数组给你一个整数数组 arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回 true ;否则,返回 false 。示例 1:输入:arr = [2,6,4,1]输出:false解释:不存在连续三个元素都是奇数的情况。示例 2:输入:arr = [1,2,34,3,4,5,7,23,12]输出:true解释:存在连续三个元素都是奇数的情况,即 [5,7,23] 。提示:1 <= arr.length <= 10001

2020-08-16 22:34:07 22

原创 力扣第201场周赛

整理字符串题意:给你一个由大小写英文字母组成的字符串 s 。一个整理好的字符串中,两个相邻字符 s[i] 和 s[i + 1] 不会同时满足下述条件:0 <= i <= s.length - 2s[i] 是小写字符,但 s[i + 1] 是相同的大写字符;反之亦然 。请你将字符串整理好,每次你都可以从字符串中选出满足上述条件的 两个相邻 字符并删除,直到字符串整理好为止。请返回整理好的 字符串 。题目保证在给出的约束条件下,测试样例对应的答案是唯一的。注意:空字符串也属于整理好的

2020-08-11 23:03:12 36

原创 树形dp-没有上司的舞会

原题链接Ural大学有N名职员,编号为1~N。他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。每个职员有一个快乐指数,用整数 Hi 给出,其中 1≤i≤N。现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。在满足这个条件的前提下,主办方希望邀请一部分职员参会,使得所有参会职员的快乐指数总和最大,求这个最大值。输入格式第一行一个整数N。接下来N行,第 i 行表示 i 号职员的快乐指数Hi。接下来N-1行,每行输入一对整数L, K,表示K是L的直接上司。输出格式

2020-07-31 17:43:34 29

原创 1525. 字符串的好分割数目

给你一个字符串 s ,一个分割被称为 「好分割」 当它满足:将 s 分割成 2 个字符串 p 和 q ,它们连接起来等于 s 且 p 和 q 中不同字符的数目相同。请你返回 s 中好分割的数目。示例 1:输入:s = “aacaba”输出:2解释:总共有 5 种分割字符串 “aacaba” 的方法,其中 2 种是好分割。(“a”, “acaba”) 左边字符串和右边字符串分别包含 1 个和 3 个不同的字符。(“aa”, “caba”) 左边字符串和右边字符串分别包含 1 个和 3 个不同的字

2020-07-31 00:03:05 28

原创 1524. 和为奇数的子数组数目

给你一个整数数组 arr 。请你返回和为 奇数 的子数组数目。由于答案可能会很大,请你将结果对 10^9 + 7 取余后返回。示例 1:输入:arr = [1,3,5]输出:4解释:所有的子数组为 [[1],[1,3],[1,3,5],[3],[3,5],[5]] 。所有子数组的和为 [1,4,9,3,8,5].奇数和包括 [1,9,3,5] ,所以答案为 4 。示例 2 :输入:arr = [2,4,6]输出:0解释:所有子数组为 [[2],[2,4],[2,4,6],[4],[4,

2020-07-30 22:54:32 53

原创 1530. 好叶子节点对的数量

题意:传送门给你二叉树的根节点 root 和一个整数 distance 。如果二叉树中两个 叶 节点之间的 最短路径长度 小于或者等于 distance ,那它们就可以构成一组 好叶子节点对 。返回树中 好叶子节点对的数量 。示例 1:输入:root = [1,2,3,null,4], distance = 3输出:1解释:树的叶节点是 3 和 4 ,它们之间的最短路径的长度是 3 。这是唯一的好叶子节点对。示例 2:输入:root = [1,2,3,4,5,6,7], distance

2020-07-27 21:03:23 107

原创 1529. 灯泡开关 IV-力扣

题意:传送门房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 1 第 i 个灯泡是开着的,等于 0 意味着第 i 个灯是关着的。有一个开关可以用于翻转灯泡的状态,翻转操作定义如下:选择当前配置下的任意一个灯泡(下标为 i )翻转下标从 i 到 n-1 的每个灯泡翻转时,如果灯泡的状态为 0 就变为 1,为 1 就变为 0 。返回达成 target

2020-07-27 18:14:27 61

原创 双击IDEA无反应解决办法

当你第一次破解完IDEA创建项目后,发现一切正常能用,关闭,第二次打开发现不管双击多少次都打不开IDEA,以下给出解决办法:(可能不是这种问题)第一步先查看报错信息:找到你IDEA的安装目录下的bin目录,(可直接通过桌面图标右键属性,打开文件所在位置,直接定位)找到idea.bat文件,在最下边输入pause(查看错误信息)保存然后双击它接下来自己通过查看错误信息来定位自己的解决办法(如果不是该错误自行百度解决qaq)直接复制通过百度翻译就知道大概意思就是找不到此路径下的文件。那么我们知道了

2020-07-23 17:39:57 646

原创 Eclipse中没有serve的解决办法

在配置tomacat时,需要用到Eclipse->Window->Preferences里边的serve。我下载的最新的Java EE不知道为什么也没有。以下给出解决办法:在网上查的信息,第一步需要查看Eclipse的版本类型,点击help->About Eclipse IDE,然后记住该版本号。第二步,点击help->Install New Software…,点击add然后勾选以下信息,一路next,记得最后点击我接受,等待下载。总结:!!!一定要等待下载,右下角有

2020-07-22 23:27:03 57

原创 hexo搭建博客

hexo官方网站搭建博客的准备工作下载node.js下载git安装直接一路就行了,最好找个教程看看,因为其中有一步选的不合试,还得自己配置环境变量,也有选项直接是帮你配置好的。看自己情况即可git安装教程:传送门如果发现git在cmd中输入git找不到命令是因为没有配置环境变量,需要自己配置环境静变量传送门另外这个其实也不需要一定要配置,也可以直接在git bash中直接运行即可。hexo搭建博客以上两个应用安装后,通过以下命令来测试:node -v 测试node版本,有版本信息即

2020-07-21 21:51:56 420

原创 git命令学习

练习git命令git学习资源传送门git安装git安装教程:传送门如果发现git在cmd中输入git找不到命令是因为没有配置环境变量,需要自己配置环境静变量(附带教程:传送门)另外这个其实也不需要一定要配置,也可以直接在git bash中直接运行即可。本地仓库操作安装好后需要进行全局配置git config --global user.name "github用户名"git config --global user.email "绑定的邮箱" /* 查看用户名有没有问题

2020-07-21 21:25:53 52

原创 求解最小公倍数

最小公倍数公式法:#include<bits/stdc++.h>using namespace std;const int N=1e5+5;typedef long long ll;ll gcd(ll a,ll b){ return b==0?a:gcd(b,a%b);}int main(){ ios::sync_with_stdio(false), cin.tie(0), cout.tie(0); int a,b; cout<<a/gc

2020-07-21 18:12:43 34

原创 picgo+github搭建免费图传

picgo+github搭建免费图传新建一个github仓库生成token点击最下边的`Generate token`即可看到显示的token页面。(只显示一次!)配置picgo下载地址:传送门速度慢的同志可选这个:链接:传送门提取码:q3qs安装之后进行配置:设定仓库名:username/仓库名(username可填写github用户名)设定分支名:master设定Token:填写上一步得到的Token。指定存储路径:自定义,例:imgs/,相当于在刚刚新建的

2020-07-03 23:44:49 56

原创 安卓解决中文输入法问题

在学Android Studio时想输入中文的时候发现没有中文输入法,以下给出解决办法说明:安卓虚拟机上是没有中文输入法的,需要自己去下载,另外下载的话,也需要下载相应的输入法,否则可能不支持,软件已放到网盘,有需要自取。解决办法:下载好输入法直接打开虚拟机拖进去即可然后会自动识别并下载,之后只需要在里边激活即可使用了链接:https://pan.baidu.com/s/1PO_uwi3X-J03lXf_wXdyPQ 提取码:fc2y ...

2020-06-19 22:16:40 59

原创 2018年蓝桥杯第九届第十题乘积最大

乘积最大给定N个整数A1, A2, … AN。请你从中选出K个数,使其乘积最大。请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以1000000009的余数。注意,如果X<0, 我们定义X除以1000000009的余数是负(-X)除以1000000009的余数。即:0-((0-x) % 1000000009)【输入格式】第一行包含两个整数N和K。以下N行每行一个整...

2020-04-25 18:09:26 104

原创 蓝桥杯官方B组省内模拟赛四月份

声明:以下结果仅供参考,有的题解借鉴其他的大佬,A. 试题A:字节计算描述在计算机存储中,12.5MB是多少字节?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。#include <cstdio>#include<iostream>using namespace s...

2020-04-24 23:54:56 138 6

原创 竞码编程-蓝桥杯模拟赛5(大学生组&青少年组)

A. 试题A:摆正方形 5描述JM有一些边长为11的小正方形,他想通过手中的小正方形,摆出各种边长的大正方形。为了庆祝自己周末快乐,JM决定一次性摆出边长为11至130130的所有正方形。请问,JM总共需要多少个小正方形。边长位1,2,3的正方形例如:一次性摆出1至3的所有正方形需要14个小正方形【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结...

2020-04-11 22:49:28 225

原创 Clion解决c++源文件多个编译运行

Clion如何编译运行多个源文件?1新建工程编译运行单个源文件2运行第二个源文件此时你会发现报错!!!標題解决办法1:修改cmakelist.text,将add_executable(prc1 main.cpp )改成add_executable(prc1 practice/tes...

2020-04-03 19:38:33 1469 6

原创 Is Bigger Smarter? UVA - 10131

题目链接:传送门中文翻译:思路:将体重递增排序,iq递减排序,那么问题就变成了求iq的递减序列注意事项:判断方面需要if(e[i].w>e[j].w&&e[i].iq<e[j].iq&&dp[j]+1>dp[i]){ dp[i]=dp[j]+1; path[i]=j;//标记序列 } 体重是...

2020-04-02 19:50:46 36

原创 Bridge UVA - 10037

题目链接:传送门思路:大致题意就是n个人过桥时间有快慢,每次只能两个人过,n个人中只有一个手电筒,每次都得拿着手电筒才能过桥,意思就是两个人过去之后,还要回来送手电筒...

2020-03-31 21:03:08 25

原创 2020 3.15 模拟赛

题目1:求1200000的所有约数有所少个?code:# include<iostream>using namespace std;int main(){ int n=1200000,ans=0; for(int i=1;i<=n;i++){ if(n%i==0) { cout<<i<<endl; ans++...

2020-03-16 16:52:48 25

原创 快速排序(第七届第四题)

快速排序排序在各种场合经常被用到。快速排序是十分常用的高效率的算法。其思想是:先选一个“标尺”,用它把整个队列过一遍筛子,以保证:其左边的元素都不大于它,其右边的元素都不小于它。这样,排序问题就被分割为两个子区间。再分别对子区间排序就可以了。下面的代码是一种实现,请分析并填写划线部分缺少的代码。#include <stdio.h>void swap(...

2020-03-08 19:38:19 45

原创 785. 快速排序

题目链接:传送门给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109109范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤1000001≤n≤100000输入样例:...

2020-03-08 19:05:12 45

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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