自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空白

用代码填写我空白的人生

  • 博客(172)
  • 资源 (1)
  • 收藏
  • 关注

原创 剑指 Offer 13. 机器人的运动范围

剑指 Offer 13. 机器人的运动范围

2021-12-28 21:37:57 111

原创 剑指 Offer 12. 矩阵中的路径

剑指 Offer 12. 矩阵中的路径

2021-12-28 20:45:52 224

原创 剑指 Offer 04. 二维数组中的查找

剑指 Offer 04.

2021-12-28 19:54:20 114

原创 单调栈和单调队列

文章目录前言 一、单调栈 下一个更大的元素1 二、单调队列前言介绍 单调栈和单调队列的知识提示:以下是本篇文章正文内容,下面案例可供参考一、单调栈单调栈解决的问题是:可以找到从左/右遍历第一个比它大/小的数的位置下一个更大的元素1​​​​​​下一个更大元素 I给你两个 没有重复元素 的数组nums1 和nums2,其中nums1是nums2的子集。请你找出 nums1中每个元素在nums2中的下一个比其大的值。...

2021-10-26 14:12:12 158

原创 最长回文子串

第一题两数相加思路:同时遍历两个链表,逐位相加,如果长度不同,就在短链表前面加0。第二题寻找两个正序数沮的中位数思路.二分 根据提示的时间复杂度想到二分如果某个有序数组长度是奇数,那么其答案为中间那个数,如果是偶数,那么其答案为中间两个的平均值。第三题最长回文子串思路:动态规划基础题。...

2021-01-11 22:21:17 90 1

原创 求完全二叉树最后一层最右边结点

求完全二叉树的最后一层的最右边结点个人想法 时间复杂度logn的平方依次判断每个结节点的左右子树高度如果左右子树不等,则遍历左子树;否则遍历右子树原因就是完全二叉树的性质」只有最后一层节点不满,且从左往右依次节点...

2020-11-28 20:52:34 478 1

原创 HTML CSS 模仿当当网

使用HTML + CSS 编写当当网效果图如下展示:代码块:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>当当网</title> <style type="text/css"> body { ...

2019-07-01 20:09:00 7539 2

原创 动态表格

动态模拟实现购物车的功能方法1:js实现:效果图:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ background: lavende...

2019-07-01 20:00:08 780

原创 HTML CSS 模仿当当网

效果图<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>当当网</title> <style type="text/css"> body { padding: 1px 40px; } .heade...

2019-07-01 19:55:39 4064 1

原创 二维线段树模板

#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;using namespace std;#define ll o&lt;&lt;1#define rr o&lt;&lt;1|1const int maxn=1200;const int inf=0x3f3f3f3f;const long lo...

2018-12-07 20:09:04 187

原创 试题库问题---网络流

题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。按图中反向建图,即可。找方案即找满流,即类型-&gt;试卷的边的流量为0的即可。...

2018-10-17 16:03:41 349

原创 数据库-第一章

1.数据库的四个基本概念数据:描述事物的符号记录数据库(DB):长期储存在计算机内(永久存储)、有组织的、可共享的大量数据的集合数据库管理系统(DBMS):和操作系统一样是计算机的基础软件,是位于用户和操作系统间的一层数据管理软件。数据库系统 :由数据库、数据库管理系统、应用程序以及数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统2.数据管理技术的发展阶段人工管理阶段(...

2018-10-09 13:11:39 250

转载 《计算机网络》第七版第一章总结

一些常见问题1.计算机网络被设计出来的目的?答:计算机网络实现了不同地方的用户可以交互各种信息,好像就是连同在一起一样,还实现了资源的共享,例如:信息共享、软件共享…2.简述分组交换的要点答:分组交换采用存储转发技术,将一个较大的报文分成较小的片段然后加上必要的控制信息(首部)就组成了一个分组,然后依次将这些分组转发到相邻的路由器,存储下来后查找转发表,再转发到下一个节点。3.比较电路交...

2018-10-07 18:55:19 889

原创 时序模型 网络流

大概意思就是有n个城市(n≤150), m个航班(m≤5000),给出每个航班的起飞和降落时间,最大载客量,坐完一次航班要等30min才能继续坐,求从城市A到城市B在某一时刻之前能最多运多少乘客。我们可以把它看成一个简单的时间模型,先离散化时刻,对于每座城市的每一个时刻都建立一个结点,转机的30min直接加到结束时间上,航班就把两座城市对应的时刻连边,容量为载客量,每个城市的时刻向下一时刻连边,...

2018-10-02 20:46:38 692

原创 蜥蜴 最大流

题意:给你一个网格,网格上的一些位置上有一只蜥蜴,所有蜥蜴的最大跳跃距离是d,如果一只蜥蜴能跳出网格边缘,那么它就安全了.且每个网格有一个最大跳出次数x,即最多有x只蜥蜴从这个网格跳出,这个网格就再也不能有蜥蜴进来了.问你最少有多少只蜥蜴跳不出网格.建图:源点S编号0,网格的每个格子分成两个点i和i+nm(n和m为网格的行和列数,其实i编号点是表示蜥蜴进来,而i+nm编号的点是表示蜥蜴出去)...

2018-10-02 20:16:48 175

转载 最小路径覆盖边 且输出路径 允许重复走遍

给你一幅有向图,你每次可以从任意点出发。图中的每条边至少要经过一次,问你至少要走几次。建图:设每个点i的入度减去出度为d[i], S为源点,T为汇点。对于d[i] &gt; 0的点i, 连边&lt;i,T&gt;对于d[i] &lt; 0的点i, 连边&lt;S,i&gt;其它边连法与输入的边相同。问题:对于输入的每条边下界为1,我们要求的是最小值,所以问题可以转化为求该图的最小流,...

2018-10-02 19:28:36 376

原创 最小路径覆盖所有边 不允许重复走边的

有向图,问走多少条路径可以将整个图中的每条边都走过,不允许重复走边的。

2018-10-02 19:25:12 474

原创 最小路径覆盖问题 选出来尽可能少的边覆盖所有的点,不能重复覆盖点

题目描述«问题描述:给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。«编程任务:对于给定的给定有向无环图G,编程找出G的...

2018-10-02 16:59:42 1013 1

原创 P2762 太空飞行计划问题

题目描述W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍI。配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。W教授的任务是找出一个有效算法,确定在一次太空飞...

2018-09-18 19:55:49 205

原创 P3410 拍照 最大权闭合子图

题目描述小B有n个下属,现小B要带着一些下属让别人拍照。有m个人,每个人都愿意付给小B一定钱让n个人中的一些人进行合影。如果这一些人没带齐那么就不能拍照,小B也不会得到钱。注意:带下属不是白带的!!!对于每个下属,如果他带了那么小B需要给他一些钱,保证当他拍照时配合。请问,小B的净收益最多是多少。输入输出格式输入格式:第1行有2个正整数m和n(0&lt;m,n&lt;=100)。接下...

2018-09-18 17:09:56 95

原创 Blue Mary的旅行 HYSBZ - 1570

题目大意:给定一张有向图,每条边每天最多经过有限次,一个人每天只能经过一条边,T个人从1号点出发,问多少天之后能到达n点将图分层,每一天分作一层,每一层的点向下一层连边从源点向第0层的1号点连边每层的n向T连INF的边二分所需要的天数,如果大于等于即可由于1~n的路径长度不会超过n,因此T个人排队走这条路径总天数不会超过T+n故只需要建n+T层即可出解 点数O(n^2+...

2018-09-09 20:49:52 129

原创 Secret Milking Machine POJ - 2455

题意:给定一张无向图,有n个节点p条边, 要求在图中从1到n找到t条路径,并且使这t条路径中的最长边最小, 输出这个最小的最长边/*题意:给定一张无向图,有n个节点p条边,要求在图中从1到n找到t条路径,并且使这t条路径中的最长边最小,输出这个最小的最长边*/#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;...

2018-09-08 21:46:16 184

原创 Farm Tour POJ - 2135

题意:给你一副无向图,问从1-&gt;n-&gt;1这样走一个来回所用的最短路径是多少,每条边只能走一次。分析:最小费用流问题。把边的长度当成费用,每条边容量为1,由于是无向图,所以每条边要处理两次,即u-&gt;v,v-&gt;u都要加进去。把图建好后跑一遍流量为2的最小费用流得出最小费用即可。#include&lt;iostream&gt;#include&lt;cstdio&gt;...

2018-09-08 21:43:31 118

原创 方格取数(1) HDU - 1565

给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。 Input 包括多个测试实例,每个测试实例包括一个整数n 和n*n个非负数(n&lt;=20) Output 对于每个测试实例,输出可能取得的最大的和 Sample Input375 15...

2018-09-08 21:41:25 127

原创 Stability HDU - 5458

Given an undirected connected graph G with n nodes and m edges, with possibly repeated edges and/or loops. The stability of connectedness between node u and node v is defined by the number of edges in...

2018-09-07 20:01:40 143

原创 Minimum spanning tree for each edge CodeForces - 609E

题意:一个无向图联通中,求包含每条边的最小生成树的值(无自环,无重边)分析:求出这个图的最小生成树,用最小生成树上的边建图对于每条边,不外乎两种情况1:该边就是最小生成树上的边,那么答案显然2:该边不在最小生成树上,那么进行路径查询,假设加入这条边,那么形成一个环,删去这个环上除该边外的最大权值边,形成一棵树树的权值即为答案。(并不需要真正加入这条边)#include&...

2018-09-06 21:56:05 137

原创 Minimum Cut HDU - 5452

题意:给出一个图G和它的一个生成树T。现在要求删除生成树上的一条边和若干条其他边,使得图不连通。求能删除的最小边数。#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;queue&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;using namespac...

2018-09-06 21:53:08 119

原创 Aladdin and the Return Journey LightOJ - 1348

题意: 一棵树,有n个点,每个点都有一个权值,有两种操作,0 a b ,问从节点a到节点b路径上所有点权值和,1 a b,把节点a权值改为b点的树链剖分+点更新+区间查询#include&lt;bits/stdc++.h&gt;using namespace std;const int maxn=35010;struct edge{ int to,nxt;}ed...

2018-09-06 21:33:43 143

原创 Tree POJ - 3237

题目大意:给你一棵树,然后给你三种操作 C i v:将第i条边的权值变成v N a b:将a到b的所有的边的权值取相反数 Q a b:将a到b的边的最大值输出来解题思路:用线段树维护两个值,一个是最大值,一个是最小值 lazy标记要取异或#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include &lt;iostream...

2018-09-06 21:31:06 68

原创 Housewife Wind POJ - 2763

题意:Description 给你一棵树 2种操作0 x 求当前点s到x的最短路 然后当前的位置为x; 1 i x 将第i条边的权值置为x Input 第一行三个整数n,q和s表示点数,操作数和当前位置,之后n-1行每行三个整数a b c表示a,b之间有一条权值为c的边,最后q行每行一个操作 Output 对于每个查询,输出查询结果 Sample Input 3 3 1 1 2...

2018-09-06 21:28:30 132

原创 Aragorn's Story HDU - 3966

题意:给一棵树,并给定各个点权的值,然后有3种操作:I C1 C2 K: 把C1与C2的路径上的所有点权值加上KD C1 C2 K:把C1与C2的路径上的所有点权值减去KQ C:查询节点编号为C的权值区间更新,点查询+点的树链剖分#pragma comment(linker, "/STACK:1024000000,1024000000)#include&lt;iost...

2018-09-06 21:25:17 162

原创 Query on a tree II SPOJ - QTREE2

You are given a tree (an undirected acyclic connected graph) with N nodes, and edges numbered 1, 2, 3...N-1. Each edge has an integer value assigned to it, representing its length.We will ask you to...

2018-09-06 21:22:02 85

原创 HYSBZ - 2243 线段树区间合并+树链剖分

给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。 Input 第一行包含2个整数n和m,分别表示节点数和操作数; 第二行包含n个正整数表示n个节点的初...

2018-09-06 21:18:05 106

原创 hdoj 5052 Yaoge’s maximum profit 【树链剖分】

题意:给定n个鸡排店以及每个店鸡排的单价,有n-1条路连通所有的店。现在有Q次查询,x y z表示查询从x-&gt;y路径上可以获取的最大利润,你需要在第i个店买一个鸡排,在第j个店卖出,要求x -&gt; i - &gt; … -&gt; j -&gt; y,其中i和j是可以相等的。走过x -&gt; y的路径后,该路径上所有店的单价会升高z。#pragma comment(linker, ...

2018-09-06 21:14:47 88

原创 树链剖分 过路费

有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。 Input 有多组样例,每组样例第一行输入两个正整数n,m(2 &lt;= n&lt;=50000,1&lt;=m &lt;= 50000),接下来n-1行,每行3个正整数a b c,(1 &lt;= a,b &lt;...

2018-09-03 15:37:26 99

原创 树链剖分 更新点 树的统计Count

一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身Input   输入的第一行为一个...

2018-09-03 15:36:34 87

原创 ST求LCA的模板

预处理的时间复杂度是 O(nlog2n) 查询时间是 O(1) #include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;using namespace std;const int MAXN = 10010;int rmq[2 * MAXN]; // rmq数组,就是欧拉序列对应的...

2018-09-02 17:08:06 192

原创 树上同一种颜色的点之间的最长距离 牛客网 漂亮的公园

链接:https://www.nowcoder.com/acm/contest/161/D 来源:牛客网题目描述 小N所在城市有n个漂亮的公园。有恰好n-1条双向道路连接这n个公园,保证公园间相互可以通过道路到达。每个公园i都有一个专属的属性c[i],表示这个公园的特色。 现在小N有q个疑问。每次他会有两个特定的特色x和y(这两个数可能相同)。他想知道,假如他随便选取一个特色为x的公园...

2018-09-02 16:01:20 470

原创 用最少的路径覆盖所有的边

最小流做法如下: 建出可行流的模型,设原先的源汇为SS和TT,新加入的源汇为S和T 跑可行流,若S的某条出边不满流则无解 删除S和T的所有连边,设TT−SS这条边的流量为x1,删除这条边 链接S−&amp;gt;TT和SS−&amp;gt;T,跑最大流,设最大流为x2 那么x1−x2即为最小流 原理是跑可行流的时候可能多跑了一些,第二次最大流是为了将多跑的这些跑回来#include&amp;l...

2018-08-02 11:13:54 487

原创 【bzoj1877】[SDOI2009]晨跑 费用流

题目描述Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一个十字路口跑向另外一个十字路口,街道之间只在十字路口处相交。Elaxia每天从寝室出发 跑到学校,保证寝室编号为1,学校编号为N。 Elaxia的晨跑计划是按周期(包含若干...

2018-07-31 20:45:08 156

彻底弄懂RTree索引

包括R树的增删改查以及固有特性,包含例子讲解

2021-03-14

空空如也

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

TA关注的人

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