自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 洛谷 题解 P2683 【小岛】

最短路模板题,如果对最短路不是很熟悉的同学请移步:传送门进入正题此题与其他题不同的是,每新增条边,就必须存储,然后等1操作到达时跑最短路,于是我们有dijkstradijkstradijkstra和SPFASPFASPFA两种跑最短路的方法:其次,如何处理无法到达呢。只需要if(dis[]==inf)if(dis[]==inf)if(dis[]==inf)就行了。因为我们disdisdis一开始初始化为infinfinf,如果在接下来的跑最短路中没有被更新(也就是dis==infdis==infd

2020-12-20 16:34:47 237

原创 学习笔记 (最短路)

dijkstra:求单源最短路算法步骤:找离起点xxx最近的未讨论过的点kkk。判断经过kkk点,起点x到其他点的距离是否缩短,如缩短则更新。将kkk点标记为已讨论。重复进行第111步,直到所有点都被讨论过为止。于是我们可以得出:dis[i]=min(dis[k]+Map[k][i])(1≤i≤n)dis[i]=min(dis[k]+Map[k][i]) (1 \leq i \leq n)dis[i]=min(dis[k]+Map[k][i])(1≤i≤n) kkk是未讨论过的,离起点最近

2020-12-20 16:33:23 127

原创 洛谷 P5786 【[CQOI2008]传感器网络】

这道题肯定用网络流,不然nodgdnodgdnodgd给你放在网络流考试里干嘛题意:给了一个有向无环图,给(除了根节点)每个节点选一条出边构成一棵树,让儿子个数最多的节点的儿子个数最少。(根节点不算)依次输出每个节点的父亲,要求字典序最小。先不考虑字典序,考虑计算最小的负载级别。很显然想到负载级别可以用二分答案来求。判断负载级别为K是否可行,于是我们可以建出这样一幅图来:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dYagcp8d-1608452773027

2020-12-20 16:26:03 199

原创 洛谷 P3305 【[SDOI2013]费用流】

这道题标题写着费用流,可好像实际上跟费用流没有甚关系(这不是废话吗,不然nodgd给你放在最大流里干嘛 雾)题意:给出一个图,然后AliceAliceAlice在图上 (很臭不要脸的) 先跑一个最大流,只要每个节点流入量=流出量就是一个合法的“最大流”,然后BobBobBob选一些边加费用,所有边的加的最费用=P。总费用=∑=\sum=∑ 每条边的实际流量 ×\times× 这条边的费用然后AilceAilceAilce希望最终的总费用最小,BobBobBob希望最终的总费用最大。且都采用最优策略

2020-12-20 16:24:44 102

原创 洛谷P3163 【[CQOI2014]危桥】

调了半天TLE,发现初始化的位置有问题。(自闭)题意:给你一个无向图,其中有一些岛屿间有桥,有一些没有,然后桥又有一些是危桥,只能走两次。 (危桥难道不应该只能走一次吗)然后 AliceAliceAlice 和 BobBobBob 两个拆桥大队队员来了 ,AliceAliceAlice希望在a1a_1a1​和a2a_2a2​两个岛屿之间往返ana_nan​次,BobBobBob希望在b1b_1b1​和b2b_2b2​两个岛屿之间往返bnb_nbn​次,问两个人的希望能不能成功。 (可是希望多半要落空,

2020-12-20 16:23:57 113

原创 学习笔记1

最小生成树 (2019/06/27)Kruskal算法:(找最小生成树)首先按照边的长度由小到大排序每次选出最小的与之前选过的判断在不在同一集合(并查集)如果m条边都枚举完还没连到n-1条边,则无解。时间复杂度 O(mlogm) (m为边的数量)代码:#include<stdio.h>#include<bits/stdc++.h>using namespace std;const int N=1005;const int H=10005;struct node

2020-12-20 16:21:55 74

原创 学习笔记2(图的连通性)

图的遍历方法一:宽搜queue<int> q;void bfs(int s){ q.push(s); mark[s]=1; while(q.size()){ int x=q.front(); q.pop(); cout<<x<<endl; for(int i=Last[x];i;i=Next[i]){ int y=End[i]; if(!mark[y]){ q.push(y); mark[y]=1; } }

2020-12-20 16:21:22 548

原创 (学习笔记3)差分数组

引例:数列游戏(NKOJ3754)给定一个长度为N的序列,首先进行A次操作,每次操作在Li和Ri这个区间加上一个数Ci。然后有B次询问,每次询问Li到Ri的区间和。初始序列都为0。第一行三个整数N A B。(1<=N<=1000000,1<=A<=N,A<=B<=N)接下来A行,每行三个数Li Ri Ci。(1<=Li<=N,Li<=Ri<=N,|Ci|<=100000000000000)。接下来B行,每行两个数 Li Ri。范

2020-12-20 16:20:24 765

原创 暑期大欢乐(20190811)

code:A#include<bits/stdc++.h> using namespace std; char s[10005]; int main(){ int n,a=0,k=0; cin>>s; n=strlen(s); for(int i=0;i<n;i++){ if(s[i]=='A'){ ...

2020-01-04 22:45:07 182

原创 0731练习赛(高一版)

A-赫式几何问题描述19世纪的德国数学家赫尔曼●明科夫斯基发现了一种非欧几里德几何空间,称作“出租车几何空间或者曼哈顿距离”。在这种神奇的空间中,定点T1(X1,Y1)与T2(X2,Y2)的距离表示为:D(T1,T2)=|X1-X2|+|Y1-Y2|其他的定义都同欧几里德几何相同,包括圆的定义:圆是一个点集,其中的任意一个元素到平面上的一个定点(即圆心)的距离(即圆的半径)相同。我们现...

2019-08-01 17:12:26 249

空空如也

空空如也

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

TA关注的人

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