自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

no2015214099的博客

以至千里,不忘初心。

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

原创 轮播图效果实现

轮播图的基本样式代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>轮播图效果</title> <style> * { margin: 0; padding: 0; } a {...

2020-03-26 12:49:50 522

原创 前端学习笔记--JavaScript篇(四)2020.03.06

流程控制在程序运行过程中,各条各式代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。换句话说:流程控制就是来控制我们的代码按照什么样的结构顺序来执行的流程控制主要有三种结构:顺序、分支、循环结构顺序流程控制顺序结构是程序中最简单、最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序依次执行。分支流程...

2020-03-06 16:53:53 712

原创 前端学习笔记-JavaScript篇(一)2020.03.02

编程语言编程语言有很强的逻辑和行为能力。具有逻辑性和行为能力的指令,这是主动的。标记语言不用于向计算机发出指令,常用于格式化和链接。标记语言是用来被读取的,他是被动的。Javascript是什么---Javascript是世界流行语言之一,一种在客户端运行的脚本语言---脚本语言:不需要编译,运行过程中有由js解释器逐行进行解释并执行---现在也可以...

2020-03-02 22:35:44 401

原创 前端学习笔记(五)2020.03.02

CSS3盒子模型CSS3中可以通过box-sizing来指定盒子模型有两个值:content-box,border-box1.box-sizinf: content-box 盒子大小为width + padding +border(以前默认的)2.box-sizing: border-box 盒子大小为width如果盒子模型我们为了box-sizing: border-bo...

2020-03-02 21:15:15 351

原创 前端学习笔记(四)2020.02.29

溢出文本显示省略号--必须满足三个条件1.单行文本/*先强制一行内显示文本(默认normal自动换行)*/wihte-space:nowrap;/*2.超出部分隐藏*/overflow:hidden;/*3.文字用省略号替代超出部分*/text-overflow:ellipsis;2.多行文本多行文本溢出显示省略号,有较大的兼容性问题,适合于webkit浏...

2020-02-29 22:23:26 188

原创 前端学习笔记(三)2020.02.27

网页布局总结一个完整的网页=标准流+浮动+定位1.标准流可以让盒子上下排列或者左右排列,垂直的块级盒子显示就用标准流布局2.浮动可以让多个元素一行显示或者左右对齐盒子,多个块级盒子水平显示使用浮动3.定位定位最大特点是有层叠的概念,就是可以让多个盒子前后叠压来显示。定位作用于需要在父盒子中自由移动的布局方式display的显示与隐藏本质:让一...

2020-02-27 23:40:10 174

原创 前端学习笔记(二)2020.02.26

1.定位1.1 为什么需要定位定位解决标准流和浮动都无法快速实现的功能1.浮动可以让多个会计盒子一行没有缝隙,经常用于横向排列盒子2.定位则是可以让盒子自由的在某个盒子内移动位置或者固定屏幕中某个位置,并且可以压住其他盒子1.2定位组成定位:将盒子定在某一位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位=定位模式+边位移。定位模式用于指定...

2020-02-26 00:24:54 403

原创 前端学习笔记(一)2020.02.25

使用em标签的强调作用时:通过font-style: normal改变字体倾斜font属性简写需要遵循顺序Style weight size familya标签伪类选择器需要遵循顺序Link visied hover active标签的显示模式块级元素(h\p\dt)有长宽 独占一行 宽度默认为父级宽度 可以放行内元素和块级元素 Ps:...

2020-02-25 16:11:47 264

原创 CSS关于margin:0 auto;属性无法居中问题

1.首先设置成块级元素(display:block;),设置width:N px;2.该元素不能浮动3.display:table-cell;的设置会导致失效4.position:absolute;会导致此属性失效PS:自己在敲代码时,在网上查到的只有前3条,但自己犯的是第四条的错误,看了其他网页的源码后参考修改是position:absolute;的原因,会导致margin:0 auto;无法实...

2018-07-07 09:22:25 17626 1

原创 计算机网络实验

2018-01-03 18:39:00 861

原创 CSS3的探索之路一_(小玩意儿)

背景颜色渐变属性:标准语法:background:linear-gradient(direction,color-stop1,color-stop2,...);从上到下的渐变: background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient

2017-11-25 18:24:11 284

原创 SQL——数据库实验一

create table student ( sno number primary key, sname varchar2(8) not null unique, sage int, ssex varchar2(8), sdept varchar2(10));create table course(cno number primary key,cname varchar2(

2017-11-23 21:27:42 3366

原创 热身赛时需要测试的东西

1.是否合法使用2..f与.lf的使用是否有区别3.%I64d与%lld是否通用4.ios加速5.puts的使用

2017-11-21 15:52:25 276

原创 poj2976 Dropping tests(二分答案)

题目链接:http://poj.org/problem?id=2976题意:给出n列数,去掉k列使得第一排的数的和除第二排的数的和最大,结果乘上100输出,保留零位小数;解:    设答案为S,Σa[i] / Σb[i] >=S,移项后可以得到,Σa[i]-Σb[i]*S>=0,整理后得Σ(a[i]-b[i]*S)>=0,那么就可以根据二分找到答案了(PS:貌似我将

2017-11-21 15:33:50 316

原创 hdu6231 K-th Number(二分答案+尺取)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6231题意:输入n,k,m,需要求在n个数的a数组中,任意区间里选择第k大的数存入b数组,在b数组中求得第m大的数解:其实一开始没懂怎么去解这道题,但可以反过来想想,如果我是b数组中一个数如何满足题目所要求的条件 ?首先将a数组存入b数组,且将b数组排序,二分下标得到b[mi

2017-11-16 19:57:57 427

原创 PS笔记

对图片处理的操作笔记:(Photoshop CC 64bit版本)1.调整图片背景小方格样式:选择‘编辑’-->‘首选项’-->'透明度与色域',点击打开,弹出窗口。有两项:一、调整背景小方格的大小,选择‘无’取消小方格样式,背景置换为白色;二、调整背景小方格颜色;2.调整图片大小的方式1.图片格式大小:选择图片,点击‘图像’,选择图像大小;2.图像变形操作的大小:

2017-11-16 18:05:53 234

原创 NEFU OJ 1246 华丽的字符串

题目链接:http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=1246解:直接用kmp整就行,妈的智障,一开始还用AC自动机。因为用一个1e6的char数组存取,用KMP需要注意的就是两个串之间连接部分不能算上。代码:#include #include #include #include #in

2017-11-13 11:58:31 354

原创 NEFU OJ 1247 平静的小镇

题目链接:http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=1247解:线段树的懒惰标记的运用。需要注意的点就是添加超过n时的区间更新。代码:#include #include #include #include #include #include using namespace std;con

2017-11-13 11:51:10 243

原创 UVA - 1589 Xiangqi (模拟)

题目链接:题目大意:下象棋,黑方只有“将”棋;红方有“車”,“马”,“炮”,“帅”四种棋;现在规则是:1.马不能撇脚;2.两“将”不能相对;3.炮需要隔一个子才能打另一个子;4.車打人中间不能隔子问红方能不能把黑方“将死”,能输出“YES”,不能输出“NO”;解:一个比较麻烦的模拟,注意细节!注意细节!注意细节才能过!代码:#include

2017-10-04 16:10:44 267

原创 hdu5384 Danganronpa (AC自动机)

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5384题目大意:给你一堆母串,还有另一堆子串,询问每个母串中出现的子串总次数。(子串计数可重叠)解:AC自动机模板题了,就是一个计数方法修改下就好。代码:#include #include #include #include #include #includ

2017-10-02 10:53:25 217

原创 hdu5880 Family View (AC自动机)

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5880题意:给你一些关键字,再给你一段文字,需要你将关键字屏蔽,换成‘*’;解:AC自动机解,记录下关键字的长度和出现的位置,再遍历输出一遍就好。(但问题是我在pos数组记录长度输出一直WA,,费解呀)代码:#include #include #include

2017-10-01 10:56:34 264

原创 hdu3065 病毒侵袭持续中(AC自动机)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3065题意:给你n个串,再给你一个大长串,问你之前的n个串中出现过的串的次数。解:AC自动机解决,使用vis数组记录当前字符串出现的次数。每当匹配成功则+1,最后输出非0的vis就行。关于AC自动机可看我的博客:AC自动机讲解+模板代码:#include #include

2017-09-19 09:14:14 479

原创 数据结构tips

数据结构概念集:线段树讲解:      线段树链接AC自动机:         AC自动机讲解及模板马拉车(回文串处理):Manacher讲解

2017-09-11 16:19:55 220

原创 CSS动画效果——transition之渐变方块

代码: sample ._box{ width: 300px; height: 100px; position: absolute; top: 100px; left: 50%; background-color: #eee; box-shadow: 1px 1px 2px #999; } ._box p{ text-

2017-09-09 12:50:53 951

原创 hdu4998 Rotate(计算几何+模拟)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4998题目大意:n次旋转,每一次以(x,y)为中心点旋转弧度p。问最终旋转的效果相当于是围绕哪个点旋转弧度P?输出这个点坐标以及旋转的弧度P解:这题就是模拟做的,因为数据量不大。模拟做就是写起来麻烦。因为用的旋转模板是逆时针旋转,但最后求的P是在三角形里求解出来的,这样的P一定小

2017-09-06 22:38:59 232

原创 hdu6059 Kanade's trio(字典树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6059题意:给你一组数,让你在其中找到多少个三元组,ai,aj,ak满足ai^aj解:我们需要判定ai^aj那么我们利用字典树进行储存数据,然后记录每个数的相同的位数以及最高不同位,进行每位不相同出现的次数。代码:#include #include #include #

2017-09-01 14:42:15 367

原创 hdu6052 To my boyfriend (枚举计数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6052题意:给出一个矩阵,需要你求解所有子矩阵的不同数*该子矩阵的个数的和/所有子矩阵的个数。解:1(求子矩阵的个数)如果以(i,j)为矩阵右下角的点,那么构成该矩阵还需要两条边的限制,则在i之前的边中选择一条为C(i)(1),在j之前中选择一条为C(j)(1),结果为=i*j个子矩阵。

2017-08-29 18:57:38 340

原创 hdu6070 Dirt Ratio(二分+线段树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6070题意:在区间[l,r]中,不同数的个数/区间长度的最小值解:用二分找答案最小值,用size(l,r)/(r-l+1)公式可以赚话为size(l,r)+l*midsize(l,r)可以实时更新,且可以用数组进行存储。代码:#include #include #incl

2017-08-28 19:11:22 284

原创 hdu6153 A Secret (拓展KMP)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6153题意:        给你两个串,求第二个串的所有后缀在第一个串中出现的次数,加上后缀自身的长度和。解:利用拓展KMP得到extend数组,可以知道第一个串的后缀部分与第二个串的最长公共前缀。例如:          sababa

2017-08-24 13:12:58 212

原创 拓展KMP详解+(笔记)

拓展KMP算法详解Blog:http://blog.csdn.net/dyx404514/article/details/41831947我自己的笔记部分:                                          拓展KMP(笔记)   拓展KMP是在KMP的基础上得到的。         首先有以下几点: 样例表:

2017-08-22 19:47:23 340

原创 3d-导航栏制作(导航栏上下翻转)

嗯。。。将前段时间学的CSS   3d-翻转的导航栏代码传上来吧。 翻转导航栏 body{ margin: 0px; padding: 0px; } nav{ width: 980px; margin: 50px auto; background-color: #efefef; } nav:after{ display: bloc

2017-08-20 17:43:38 1676

原创 AC自动机模板

(此模板来自于hdu2222题,纯属将其看作模板来上传的)代码:#include #include #include #include #include #include using namespace std;const int maxn=1e6+100;char str[maxn];struct node{int count ;struct node

2017-08-11 21:11:36 102

转载 后缀数组 倍增算法详解

原博文地址:http://www.cnblogs.com/shanchuan04/p/5324009.html什么叫后缀数组  首先要知道什么叫后缀 ?比如 字符串 abcdef  那么 abcdef    bcdef    cdef     def       ef       f 就叫做后缀  也就是从最后一个字母之前的一个字母开始一直到最后一个字母(所以所

2017-08-09 14:40:09 748

原创 poj3468 A Simple Problem with Integers (线段树的懒惰标记)

题目链接:http://poj.org/problem?id=3468题意:对于一个区间的数有两种操作:C a b c 在区间[a,b]内的数全部加上cQ a b   查询区间[a,b]之间的数的和 解:嗯,没什么好说的,就直接线段树就行了,需要注意的就是懒惰标记的理解和应用了。关于懒惰标记的理解推荐这篇博客:http://blog.csdn.net/s

2017-08-07 16:04:22 93

原创 hdu5135 Little Zu Chongzhi's Triangles(思维)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5135题意:给你n个长度的线段,让你组成三角形,最后输出所有能组成的三角形的面积和的最大值,每条线段只能使用一次。解:首先我们得知道什么情况下,我们所构造的三角形面积最大。现在我们拥有长短不一的线段。那么,问题转化成是长度差不多的线段组成三角形面积较大,还是最长的线段组成

2017-07-31 23:16:11 220

原创 hdu6047 Maximum Sequence

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6047题意:给你n个a,a[1]~a[n],和n个b,b[1]~b[n],现在让你补全接下来n个a(从a[n+1]~a[2n),规则是:选一个b[i],在a[b[i]]~a[n]这段区间中能够取得一个a[j]-j(满足a[j]-j 在这段区间中值最大),补全到a[n+1]~a[2n]里。

2017-07-29 10:28:06 326

原创 hdu6055_Regular polygon_暴力枚举

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6055题意: 给你n个点的坐标,坐标以整型输入,问所有的点能组成多少个正多边形。解:坐标都是整数输入,那么整数坐标能组成的正多边形只有正方形。但正方形的位置是随意的。让后我们会发现正方形可以分解为四个直角三角形。如图:然后,我们就能得到四个点的

2017-07-28 09:02:11 1067 2

原创 hdu6043_思维

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6043题意主角有n双袜子,他需要在所有袜子穿完的前一天将之前的袜子洗了再穿,问你在第k天他穿的是第几双袜子解:思维题,在草稿上推推就知道是一个循环节的题,之后找个循环节就行了,需要特判一下只有两双袜子的情况。代码:#include #include #include

2017-07-27 11:38:44 323

原创 C(单链表)实现的员工管理系统

#include #include #include #include #include using namespace std;struct Build{ int Number,Phone,Age,Wage; char Name[20],Depart[20],Gender[2]; struct Build *next;};typedef struct Bu

2017-07-07 11:45:47 3552

原创 hdu5578_Friendship of Frog_思维

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5578题目大意:让你找出两个相同字母间的最小距离。解题思路:对字母组进行标记,出现过的字母标记下,并记下位置,再次出现的时候计算一下与上一次距离,然后更新最小距离就行代码:#include #include #include #include #include

2017-06-24 09:07:55 224

空空如也

空空如也

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

TA关注的人

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