自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 机房测试8:question(求最大1矩阵:悬线法 or 二分)

题目:分析:法一:二分套二分如果是二分最大矩阵的长,再二分最大矩阵的宽,明显是错的:1 1 1 0 0 1 1 0像这样一组数据,如果宽二分到3,那么就不再会考虑宽为2的矩阵了,而最优矩阵是2*2=4如果再先二分矩阵的宽,再二分矩阵的长,可以水掉更多的点,但还是没有正确性。只有矩形的面积才是满足单调性的,如果一个面积大的矩形存在,面积小的也一定...

2019-10-08 15:12:00 551

转载 机房测试7:paint(分治+st表)

题目:分析:与noip2018 T1十分相似,那道题可以看做这道题只能横着涂,具体思路是:第一次先选取最小的高度minn,让所有高度都减去minn,1~n的连续段就被分成了许多块,对于每一个块重复上述过程,直到所有的柱子都为0。这种过程类似于递归处理块,可以用dfs解决。对于区间l~r,在这道题中,我们可以横着选,也可以花费r-l+1,选择竖着...

2019-10-07 21:45:00 656

转载 机房测试6:矿石(优先队列)

题目:分析:对于许多给出无序区间的问题,通常有将区间按照左or右端点排序的思路。在这道题中,通过排序区间与采矿点,我们可以由前一个采矿点占有的区间推到当前采矿点有的区间。而考虑一个采矿点如果拥有x个种矿,那么贡献就是:C(x,1)+C(x,2)+……C(x,x) ,也就等于2^x-1而如果两个点间有重复计算的部分y,就应该-(2^y-1)(多计...

2019-10-07 07:49:00 523

转载 机房测试6:括号序列(hash+栈 )

题目:这个题面是真的有毒,就不发题面了。题意是:给一串字符,求它的子序列里面有多少个满足括号序列,且相互匹配的左括号和右括号必须是同一个字符。分析:30分暴力:枚举每一个子序列,扫一遍判断是否满足括号序列。判断方法:遇到相同的就弹出,最后栈为空。O(n^3) 60分暴力:基于30分做法的优化:只枚举子序列的左端点x,判断的时候从x...

2019-10-06 17:28:00 247

转载 bzoj1123 && 洛谷 P3469 tarjan割点的运用

题目分析:如果一个点不是割点,那么将其剪去后,只会产生它自己到其他n-1个点的2*(n-1)个有序点对。如果一个点是割点,将其剪去后,贡献来源于:1.它子树中两两产生的点对2.它所有子树与除了它子树之外的点产生的点对3.它自己和n-1个点产生的点对(这里的子树都指的是tarjan遍历出来的搜索树中的子树)注意不要算重!!最后说明一下割点的判定法则:...

2019-10-05 21:27:00 151

转载 python中字典以key排序,以value排序。以及通过value找key的方式

1.sorted函数首先介绍sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数。其中iterable表示可以迭代的对象,例如可以是dict.items()、dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=tru...

2019-10-05 21:09:00 238

转载 机房测试5:silhouette(组合数+递推)

题目:分析:(这道题是真的难)(声明: 在这位大佬的题解下多做了说明,图片来源也是他的博客。)首先我们要发现一些小规律:1.将A和B排序之后并不影响答案证明:不管哪一列排序放到了哪里,那一列的最大值都应该是Ai。2.A的最大一定等于B的最大:很显然,如果不等于,那么最大值放在哪里都不合法。3.将A和B数组按从小到大的顺序排序后,会变...

2019-10-05 19:53:00 237

转载 机房测试5:reverse(bfs+set 或 线段树优化建图)

题目:分析:首先画样例分析一下,会发现如果要求一个位置要多少次翻转,就将这个位置向与它关联的点连边(关联点指的是可能与它值互换的位置),一直连到起点为止,连边的次数即为它所需步数。所以转换成求单源最短路,因为边权为1,可以用bfs。但是这道题n的范围很大,刚刚的做法是n*k的,考虑优化。法1:在建图上优化题目要求的是区间翻转,所以也对应着相...

2019-10-05 19:31:00 141

转载 机房测试3:三角tri(dp预处理+二分+dfs剪枝)

题目:分析:考虑最暴力的暴搜,怎么才能优化呢?如果我们确切地知道第k大的路径权值和有多大,那么在dfs里面加一个限制就可以求出所有前k大的路径了。很显然答案是满足单调性的。可以二分一个答案,dfs一遍,看满足这个答案的有多少条路径,如果超过k条,就往大的走。最后把二分出来的答案跑一遍dfs,输出路径即可。时间复杂度...

2019-10-05 11:43:00 412

转载 机房测试4:C++锦标赛(贪心)

题目:分析:首先理解题意:zyg要和每一个人都打比赛,且只有输和赢两种情况,也就是说没打赢的人最后得分要++。我们希望zyg打赢的人尽量地少,且rp值小。先对比分大小排序,估计一下对应排名的最小分数sc,再按rp从小到大排序,然后分情况贪心:1.使其最终得分为sc+2:只需要打赢前sc+2个人即可,没有其他人会影响到他。2.最...

2019-10-04 22:03:00 211

转载 机房测试4:ZGY的早餐(Floyd+倍增)

题目:分析:由数据范围可知:前五个点是Floyd,后五个点是一颗树,两两点之间的路径是唯一的,只需要求lca即可。Floyd注意实现细节:1.初始化时要把dis[i][i]赋成02.只有1个dis数组倍增注意:统计答案的时候要先统计在跳fa!!#include<bits/stdc++.h>using na...

2019-10-04 21:25:00 167

转载 机房测试3:太阳神 ra (莫比乌斯反演)

题目:分析:(终于在yyr大佬的援助下弄懂了这道题。。。)首先lcm>n的限制太少,不好直接处理,转换成求补集,也就是lcm<=n,最后用n^n-ans即可。 考虑怎么求lcm<=n:#include<bits/stdc++.h>using namespace std;#define ll lon...

2019-10-04 21:10:00 180

转载 机房测试2:sushi(断环+贪心)

题目:分析:因为原序列是一个环,所以要断环为链,将序列复制一份放在后面。显然将R移动到一块的同时,B也会在一块,所以只需要求R移动到一起的贡献即可。枚举一个分界点,让这个点左边所有的R都向左靠,右边所有的R都向右靠。这时候一定是满足题意的。但会发现,同一个分界点,随着断环的位置改变,统计出来的答案也会改变,所以还要枚举一个断环点。复杂度...

2019-10-04 17:29:00 174

转载 python中字母与ASCII码之间的转换以及进制间的转换

字母与ascii码:ord(c):参数是长度为1的字符串,简称字符。当参数为统一对象时(unicode object),返回能代表该字符的统一编码,当参数为8比特的字符串时,返回该字节的值。例如,ord('a')返回整形数值97,ord(u'\u2020')返回8224。chr(i):返回一个字符,字符的ascii码等于参数中的整形数值。例如chr(97)返回字符'a',该方法是...

2019-10-03 20:23:00 274

转载 机房测试1:big(贪心+Trie树)

题目:分析:考虑最暴力的办法:枚举选哪个数,枚举对手在哪个时间变化,然后统计答案。对于异或这一类问题,考虑区间异或可以抵消重复区间,维护一个前缀异或和:pre[i]表示1~i的异或和,suf[i]表示i~n的异或和。将对手的式子化简,2*x即将x向左移一位,/( 2^n )为向右移n位,+2*x ,%2^n类似。模拟一下:12345 -> 12345...

2019-10-03 19:08:00 161

转载 机房测试2:home(tarjan求必经点)

题目:求一张无向图从1走到N的必经点n<=2e5 m<=4e5分析:必经点意为:删除后整个图不连通,但不能直接求割点。因为删掉的那个点可以使图不连通,但不能保证1与n不连通。所以要删的是在1到n路径上的点。也就是说,删掉的点能使1和n隔开。法1:tarjan判环的时候从1开始,并维护一个数组siz[v]:表示v这个点在搜索树中的子树里有没有n这...

2019-10-03 18:57:00 138

转载 Deepin启动界面个性化

2019-09-30最近利用旧电脑的零件组装了一台laji电脑,直接安装Deepin体验了一把,开机速度很Nice,操作速度很Nice,没有卡顿的情况,毕竟也换了一块SSD。但是Deepin启动时那绿油油的画面实在太难受,整改记录一下。笔记本Windows10+Deepin双系统启动菜单最终效果如下图:虽然选项的字体为白色有点看不清,但是个人喜好就是这样没办法,这个颜...

2019-10-01 16:13:00 1906

转载 机房测试1:string(线段树)

题目:分析:暴力:每一次对区间暴力排序。优化:如果可以知道一个区间中有哪种字符,这些字符分别有多少个,就可以直接按字典序枚举,将它们快速地插入区间中了。题中有一个重要信息:只有小写字母,即只有26种字符。第一种方法:可以用一个线段树来维护,每个节点储存26个字符在这个区间中的对应情况。每次修改,就query统计出所求区间每一种字符的个数。...

2019-10-01 14:09:00 140

转载 机房测试1:matrix(神奇dp)

题目:分析:最大的限制在于:每一列只能选1个1,考虑对列进行dp。定义:f [ i ][ j ]为放到第i行,右区间放了j个1。转移:分为左右两个区间分别利用乘法原理统计答案。#include<bits/stdc++.h>using namespace std;#define mod 998244353#define ...

2019-09-28 19:50:00 192

转载 python——删除列表中的元素

在python中,删除列表元素的方法有三种,分别为remove(),del(),pop()函数(1)remove()  >>> name = ['小明','小华','小红','小李','小霞','小文']  >>> name.remove('小红')  >>> name    ['小明', '小华', '小李', '小霞', ...

2019-09-24 15:53:00 128

转载 SparkStreaming-Kafka集成

SparkStreaming-Kafka集成参考链接: Spark Streaming + Kafka Integration Guide文章基本是官方的翻译, 最多再加入了一小部分自己的思考在内, 如果能看懂官方文档, 也可以自行查看官网。另外就是提供了自己实现的 zk + kafka + spark 获取offset。 offset的存储在 获取偏移量 与 存储偏移量的 ...

2019-09-24 15:19:00 207

转载 Telnet和SSH区别

首先,telnet和ssh都是连接远程计算机的连接协议,可以完成对完成计算机的控制,方便维护。其次,他们都是基于TCP/IP协议下的,所以连接时都需要知道目标机的网址或者域名,第三,他们都是与远程主机连接的通道,完成的目的是一样的,只不过手段不一样而已。Telnet连接计算机需要如下几个过程:客户端建立与远程主机的TCP连接;远程机通知客户机收到连接,等候输入;客户机收到通...

2019-09-23 19:57:00 1207

转载 欧拉函数模板

洛谷P3601 签到题 数论里面,对于 l 和 r 很大,r-l 范围又很小的时候,都用到了用一个数组x[ i ]表示 i+l 的值,也就是把 l~r 这个区间对应到 0~l-1 中了。同时也预处理了可能对答案做出贡献的值(一般是预处理根号内的素数)。与这道题很相似:洛谷P1835 素数密度_NOI导刊2011提高(04) #include<bit...

2019-09-23 19:19:00 132

转载 开学考试题8:神奇的集合(multiset) 动态开点线段树

题目:分析:暴力:记录每个集合的每个元素,暴力区间修改,区间求和。这个题很容易想到线段树,难点在于如何快速地确定一个集合是否出现过某个元素。考虑维护两个线段树:一个是答案线段树,维护区间元素个数和。(乘加标记的普通线段树)一个是判断一段区间是否都有某个元素(动态开点线段树):1.在modify的时候如果都有,就直接将这段区间的答案加倍(在...

2019-09-23 17:05:00 131

转载 django框架中的cookie与session

cookie因为http是一个无状态协议,无法记录用户上一步的操作,所以需要状态保持。cookie和session的区别:1.cookie是保存在浏览器本地的,所以相对不安全。cookie是4k的大小,最多保存20条(因为最原始的浏览器的本地是很小的,只是一个历史数据,但是其实是不精确的),默认的过期时间是14天。2.session是保存在服务器的,是相对安全的,session依赖于co...

2019-09-23 13:17:00 81

转载 限制IP每分钟访问10次

转载:https://www.jianshu.com/p/d1326ab657ffIP请求限制,之前用过redis的set设置时间戳一分钟过期;也用过nginx的IP限流配置。前者,没法解决“用户在一分钟之内,最后一秒访问了9次,又在下一分钟的第一秒访问了10次”的问题;后者,又被迫均匀到秒级。思考并和别人探讨了一番,得出下面的解决方案:用redis的队列解决。1、IP为...

2019-09-23 11:17:00 780

转载 以一道ctf学习python脚本

今天做了省赛初赛的ctf比赛,过程真是忐忑,奋战了6个小时(本来是三个小时的,哈哈哈哈)。不说了! 不说了! 说多了都是泪~看题吧,题目就是一道流量分析题,里面有一段icmp包,icmp包的ttl的十六进制是一个压缩包!所以就是把ttl值提取出来,在把ttl值转换16进制ttl值提取出来如图脚本如下: 1 f=open('ttlnum.txt')...

2019-09-21 16:43:00 488

转载 双文件上传详解

一。双文件上传利用双文件上传意思是通过上传两个或多个文件去突破利用方式:在存在双文件上传漏洞的页面中,查看上传的页面。方法:(1)f12找到上传的post表单,action属性是指定上传检测页面,一般是写的绝对路径,比如:xxx.asp/xxx.php。 (2)补全url: https://www.xxx.com/xxx.php(asp)...

2019-09-20 21:24:00 934

转载 Linux 文件的压缩与解压

一、简介hfa Linux下的压缩程式有tar、gzip、gunzip、bzip2、compress、uncompress、zip、unzip、rar、unrar等,总结以下一些.tar、.gz、.tar.gz、.bz2、.tgz、tar.bz2、.Z、.tar.Z、.zip、.rar这些压缩文件的操作。二、命令操作1、tar是Linux下最常用的打包程序。它仅仅是一个打包工...

2019-09-18 23:29:00 76

转载 开学考试题5:2017黑龙江省选

Day1T1:P3745 [六省联考2017]期末考试 隐藏的水题。。。分析:一看题,难,再看数据范围,连dfs爆搜的分都没有。但其中很多特殊点暗示了做法:1. A B大,C小,说明只能让学生不愉快,不能调课。2.C大,A B小,说明只能用AB两种方式调课:那么我们为了不让学生产生不愉快度,就要满足b[i]中最大的<=t[i]中最小的(记为minn)。若...

2019-09-18 17:46:00 114

转载 java 接口 文件传输

调用接收端 @ApiOperation(value = "文件请求展示方法") @RequestMapping(value = "/showFile", method = RequestMethod.GET) public void showFile(HttpServletRequest request, HttpServletResponse resp...

2019-09-17 21:47:00 1655

转载 CentOS 7静态网络设置

最小化安装的CentOS 7默认没有ifconfig命令,想安装ifconfig却发现没有网络,那就配置一下静态网络。一、配置静态网络1、虚拟机网络选择NAT模式2、打开虚拟机网络编辑器3、选择VMnet8,点击NAT设置记住IP,网关,掩码等下配置虚拟机要用到。4、打开虚拟机修改配置文件修改文件需要root的权限,我直接切换root用户...

2019-09-17 15:43:00 115

转载 Vmware安装CentOS 7

一、LinuxLinux是一个免费,开源的操作系统软件,是自由软件和开源软件的典型代表,很多大型公司或个人开发者都选择使用Linux。Linux版本很多,有适合个人开发者的操作系统,如Ubuntu,也有适合企业级的操作系统,如Red Hat Enterprise Linux。1、Linux的内核版本Linux内核由C语言编写,符合POSIX标准。但是Linux内核并不能称为操...

2019-09-17 14:24:00 72

转载 NOIP2014 Day1

T1水题:P1328 生活大爆炸版石头剪刀布 #include<bits/stdc++.h>using namespace std;#define N 205#define ri register intint a[N],b[N];int check(int a,int b){ if(a==b) return 0; ...

2019-09-16 19:18:00 139

转载 开学考试题4:book 书(概率期望dp)

题目:                  书Hazel有n本书,编号1为n到 ,叠成一堆。当她每次抽出一本书的时候,上方的书会因重力而下落,这本被取出的书则会被放置在书堆顶。每次有pi的概率抽取编号为i的书。她每次抽书所消耗的体力与这本书在这堆中是第几本成正比。具体地,抽取堆顶的书所耗费体力值为1 ,抽取第二本耗费体力值为2 ,以此类推。现在 想知道,在很久很久以后(可以...

2019-09-16 19:07:00 144

转载 开学考试题4:so 就(优先队列+贪心)

题目:就【背景描述】一排 N 个数, 第 i 个数是 Ai , 你要找出 K 个不相邻的数, 使得他们的和最大。请求出这个最大和。【输入格式】第一行两个整数 N 和 K。接下来一行 N 个整数, 第 i 个整数表示 Ai 。【输出格式】一行一个整数表示最大和, 请注意答案可能会超过 int 范围【样例输入】3 24 5 3【样例输出】...

2019-09-16 15:28:00 141

转载 NOI2011 Noi嘉年华(神级dp)

题目分析:拿到题,注意到数据范围很小,又是求最大值,可以往dp那方面想一下。难点在于,如何使AB会场的分配尽量均匀,且活动多。考虑固定A选的活动数,去求B选的最多活动数。为了使时间不交叉,将时间压成一维。预处理每一个区间中对应的活动数sum[ i ][ j ]。定义:dp[ i ][ j ]表示1~i 的时间中,A会场选j个,B会场最多选的个数。转移:为了保证不交...

2019-09-12 19:47:00 135

转载 NOI2011 兔兔与蛋蛋(博弈论+二分图)

题目分析:把移动的过程看做是中间空格在走,则空格一定是在黑格子与白格子间交替移动,这就变成了一个二分图的模型。通过题目可以得出两个性质:1.棋盘上的每一点最多只被走一次2.如果兔兔将要移动的空格对应的点一定在二分图的最大匹配上,兔兔必胜。性质2的原因口胡:空格在最大匹配中,那么沿着匹配边走一个点,一定能走到下一个黑点,而黑点不一定能找到下一条边走到白点,兔兔必胜。...

2019-09-12 19:29:00 135

转载 内网开放域名权限

1、在内网防火墙上开通外网域名的访问权限(此时可以ping通ip,但是ping不通域名)2、在 服务器host中将相应于的域名ip配进去(这样就能ping通域名了)转载于:https://www.cnblogs.com/xiufengd/p/11513104.html...

2019-09-12 17:28:00 534

转载 高斯消元学习

高斯消元:求解线性方程组的方法。主体:将系数提出来,形成一个系数矩阵。将等号右边的常数提出来,形成一个常数矩阵。然后加减消元,带入消元。步骤:1.明确要消去的元的位置pos,将某一行有这个元(即系数不为0)的方程提出来,这一行记作 i ,对应的元的系数记作x。2.现在把第 i 行去消第 j 行(目的是把第 j 行的pos处系数变为0),记原系数为y。将第 i 行同 ÷...

2019-09-10 19:30:00 87

空空如也

空空如也

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

TA关注的人

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