- 博客(172)
- 资源 (1)
- 收藏
- 关注
原创 单调栈和单调队列
文章目录前言 一、单调栈 下一个更大的元素1 二、单调队列前言介绍 单调栈和单调队列的知识提示:以下是本篇文章正文内容,下面案例可供参考一、单调栈单调栈解决的问题是:可以找到从左/右遍历第一个比它大/小的数的位置下一个更大的元素1下一个更大元素 I给你两个 没有重复元素 的数组nums1 和nums2,其中nums1是nums2的子集。请你找出 nums1中每个元素在nums2中的下一个比其大的值。...
2021-10-26 14:12:12
191
原创 最长回文子串
第一题两数相加思路:同时遍历两个链表,逐位相加,如果长度不同,就在短链表前面加0。第二题寻找两个正序数沮的中位数思路.二分 根据提示的时间复杂度想到二分如果某个有序数组长度是奇数,那么其答案为中间那个数,如果是偶数,那么其答案为中间两个的平均值。第三题最长回文子串思路:动态规划基础题。...
2021-01-11 22:21:17
156
1
原创 求完全二叉树最后一层最右边结点
求完全二叉树的最后一层的最右边结点个人想法 时间复杂度logn的平方依次判断每个结节点的左右子树高度如果左右子树不等,则遍历左子树;否则遍历右子树原因就是完全二叉树的性质」只有最后一层节点不满,且从左往右依次节点...
2020-11-28 20:52:34
571
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
8295
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
841
原创 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
4875
2
原创 二维线段树模板
#include<iostream>#include<cstdio>#include<cstring>using namespace std;#define ll o<<1#define rr o<<1|1const int maxn=1200;const int inf=0x3f3f3f3f;const long lo...
2018-12-07 20:09:04
220
原创 试题库问题---网络流
题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。按图中反向建图,即可。找方案即找满流,即类型->试卷的边的流量为0的即可。...
2018-10-17 16:03:41
384
原创 数据库-第一章
1.数据库的四个基本概念数据:描述事物的符号记录数据库(DB):长期储存在计算机内(永久存储)、有组织的、可共享的大量数据的集合数据库管理系统(DBMS):和操作系统一样是计算机的基础软件,是位于用户和操作系统间的一层数据管理软件。数据库系统 :由数据库、数据库管理系统、应用程序以及数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统2.数据管理技术的发展阶段人工管理阶段(...
2018-10-09 13:11:39
310
转载 《计算机网络》第七版第一章总结
一些常见问题1.计算机网络被设计出来的目的?答:计算机网络实现了不同地方的用户可以交互各种信息,好像就是连同在一起一样,还实现了资源的共享,例如:信息共享、软件共享…2.简述分组交换的要点答:分组交换采用存储转发技术,将一个较大的报文分成较小的片段然后加上必要的控制信息(首部)就组成了一个分组,然后依次将这些分组转发到相邻的路由器,存储下来后查找转发表,再转发到下一个节点。3.比较电路交...
2018-10-07 18:55:19
941
原创 时序模型 网络流
大概意思就是有n个城市(n≤150), m个航班(m≤5000),给出每个航班的起飞和降落时间,最大载客量,坐完一次航班要等30min才能继续坐,求从城市A到城市B在某一时刻之前能最多运多少乘客。我们可以把它看成一个简单的时间模型,先离散化时刻,对于每座城市的每一个时刻都建立一个结点,转机的30min直接加到结束时间上,航班就把两座城市对应的时刻连边,容量为载客量,每个城市的时刻向下一时刻连边,...
2018-10-02 20:46:38
768
原创 蜥蜴 最大流
题意:给你一个网格,网格上的一些位置上有一只蜥蜴,所有蜥蜴的最大跳跃距离是d,如果一只蜥蜴能跳出网格边缘,那么它就安全了.且每个网格有一个最大跳出次数x,即最多有x只蜥蜴从这个网格跳出,这个网格就再也不能有蜥蜴进来了.问你最少有多少只蜥蜴跳不出网格.建图:源点S编号0,网格的每个格子分成两个点i和i+nm(n和m为网格的行和列数,其实i编号点是表示蜥蜴进来,而i+nm编号的点是表示蜥蜴出去)...
2018-10-02 20:16:48
211
转载 最小路径覆盖边 且输出路径 允许重复走遍
给你一幅有向图,你每次可以从任意点出发。图中的每条边至少要经过一次,问你至少要走几次。建图:设每个点i的入度减去出度为d[i], S为源点,T为汇点。对于d[i] > 0的点i, 连边<i,T>对于d[i] < 0的点i, 连边<S,i>其它边连法与输入的边相同。问题:对于输入的每条边下界为1,我们要求的是最小值,所以问题可以转化为求该图的最小流,...
2018-10-02 19:28:36
456
原创 最小路径覆盖问题 选出来尽可能少的边覆盖所有的点,不能重复覆盖点
题目描述«问题描述:给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。«编程任务:对于给定的给定有向无环图G,编程找出G的...
2018-10-02 16:59:42
1091
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
273
原创 P3410 拍照 最大权闭合子图
题目描述小B有n个下属,现小B要带着一些下属让别人拍照。有m个人,每个人都愿意付给小B一定钱让n个人中的一些人进行合影。如果这一些人没带齐那么就不能拍照,小B也不会得到钱。注意:带下属不是白带的!!!对于每个下属,如果他带了那么小B需要给他一些钱,保证当他拍照时配合。请问,小B的净收益最多是多少。输入输出格式输入格式:第1行有2个正整数m和n(0<m,n<=100)。接下...
2018-09-18 17:09:56
124
原创 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
160
原创 Secret Milking Machine POJ - 2455
题意:给定一张无向图,有n个节点p条边, 要求在图中从1到n找到t条路径,并且使这t条路径中的最长边最小, 输出这个最小的最长边/*题意:给定一张无向图,有n个节点p条边,要求在图中从1到n找到t条路径,并且使这t条路径中的最长边最小,输出这个最小的最长边*/#include<iostream>#include<cstdio>#include<...
2018-09-08 21:46:16
235
原创 Farm Tour POJ - 2135
题意:给你一副无向图,问从1->n->1这样走一个来回所用的最短路径是多少,每条边只能走一次。分析:最小费用流问题。把边的长度当成费用,每条边容量为1,由于是无向图,所以每条边要处理两次,即u->v,v->u都要加进去。把图建好后跑一遍流量为2的最小费用流得出最小费用即可。#include<iostream>#include<cstdio>...
2018-09-08 21:43:31
144
原创 方格取数(1) HDU - 1565
给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。 Input 包括多个测试实例,每个测试实例包括一个整数n 和n*n个非负数(n<=20) Output 对于每个测试实例,输出可能取得的最大的和 Sample Input375 15...
2018-09-08 21:41:25
182
原创 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
178
原创 Minimum spanning tree for each edge CodeForces - 609E
题意:一个无向图联通中,求包含每条边的最小生成树的值(无自环,无重边)分析:求出这个图的最小生成树,用最小生成树上的边建图对于每条边,不外乎两种情况1:该边就是最小生成树上的边,那么答案显然2:该边不在最小生成树上,那么进行路径查询,假设加入这条边,那么形成一个环,删去这个环上除该边外的最大权值边,形成一棵树树的权值即为答案。(并不需要真正加入这条边)#include&...
2018-09-06 21:56:05
175
原创 Minimum Cut HDU - 5452
题意:给出一个图G和它的一个生成树T。现在要求删除生成树上的一条边和若干条其他边,使得图不连通。求能删除的最小边数。#include<iostream>#include<cstdio>#include<queue>#include<cstring>#include<algorithm>using namespac...
2018-09-06 21:53:08
159
原创 Aladdin and the Return Journey LightOJ - 1348
题意: 一棵树,有n个点,每个点都有一个权值,有两种操作,0 a b ,问从节点a到节点b路径上所有点权值和,1 a b,把节点a权值改为b点的树链剖分+点更新+区间查询#include<bits/stdc++.h>using namespace std;const int maxn=35010;struct edge{ int to,nxt;}ed...
2018-09-06 21:33:43
180
原创 Tree POJ - 3237
题目大意:给你一棵树,然后给你三种操作 C i v:将第i条边的权值变成v N a b:将a到b的所有的边的权值取相反数 Q a b:将a到b的边的最大值输出来解题思路:用线段树维护两个值,一个是最大值,一个是最小值 lazy标记要取异或#include <stdio.h>#include <string.h>#include <iostream...
2018-09-06 21:31:06
97
原创 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
164
原创 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<iost...
2018-09-06 21:25:17
189
原创 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
139
原创 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
136
原创 hdoj 5052 Yaoge’s maximum profit 【树链剖分】
题意:给定n个鸡排店以及每个店鸡排的单价,有n-1条路连通所有的店。现在有Q次查询,x y z表示查询从x->y路径上可以获取的最大利润,你需要在第i个店买一个鸡排,在第j个店卖出,要求x -> i - > … -> j -> y,其中i和j是可以相等的。走过x -> y的路径后,该路径上所有店的单价会升高z。#pragma comment(linker, ...
2018-09-06 21:14:47
113
原创 树链剖分 过路费
有n座城市,由n-1条路相连通,使得任意两座城市之间可达。每条路有过路费,要交过路费才能通过。每条路的过路费经常会更新,现问你,当前情况下,从城市a到城市b最少要花多少过路费。 Input 有多组样例,每组样例第一行输入两个正整数n,m(2 <= n<=50000,1<=m <= 50000),接下来n-1行,每行3个正整数a b c,(1 <= a,b <...
2018-09-03 15:37:26
121
原创 树链剖分 更新点 树的统计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
122
原创 ST求LCA的模板
预处理的时间复杂度是 O(nlog2n) 查询时间是 O(1) #include<iostream>#include<cstdio>#include<cstring>using namespace std;const int MAXN = 10010;int rmq[2 * MAXN]; // rmq数组,就是欧拉序列对应的...
2018-09-02 17:08:06
249
原创 树上同一种颜色的点之间的最长距离 牛客网 漂亮的公园
链接: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
538
原创 用最少的路径覆盖所有的边
最小流做法如下: 建出可行流的模型,设原先的源汇为SS和TT,新加入的源汇为S和T 跑可行流,若S的某条出边不满流则无解 删除S和T的所有连边,设TT−SS这条边的流量为x1,删除这条边 链接S−&gt;TT和SS−&gt;T,跑最大流,设最大流为x2 那么x1−x2即为最小流 原理是跑可行流的时候可能多跑了一些,第二次最大流是为了将多跑的这些跑回来#include&l...
2018-08-02 11:13:54
571
原创 【bzoj1877】[SDOI2009]晨跑 费用流
题目描述Elaxia最近迷恋上了空手道,他为自己设定了一套健身计划,比如俯卧撑、仰卧起坐等 等,不过到目前为止,他坚持下来的只有晨跑。 现在给出一张学校附近的地图,这张地图中包含N个十字路口和M条街道,Elaxia只能从 一个十字路口跑向另外一个十字路口,街道之间只在十字路口处相交。Elaxia每天从寝室出发 跑到学校,保证寝室编号为1,学校编号为N。 Elaxia的晨跑计划是按周期(包含若干...
2018-07-31 20:45:08
198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人