首页 > TAG信息列表 > ver

Index × A(Not Continuous ver.)

Index × A(Not Continuous ver.) (背包问题) 题目大意同Index × A,只是这里的取值可以任意了,但是要有顺序,说白了题目就是要你在一堆数中选出M个数,让这M个数的乘权重后的和最大 AC代码 #include <cstdio> #include <iostream> #include <cstring> #include <algorithm> #define ll

【模板】图论

最小环 Floyd 求最小环+输路径 模板指路 点击查看代码 #include<bits/stdc++.h> using namespace std; #define int long long int a[105][105],d[105][105],pa[105][105],ans[105]; int mi=1e9,co; void get_pa(int x,int y){ if(!pa[x][y]) return; get_pa(x,pa[x][y]); a

1038 虫洞 Wormholes 判断负环+各种细节

 链接:https://ac.nowcoder.com/acm/contest/26077/1038来源:牛客网 题目描述 John在他的农场中闲逛时发现了许多虫洞。虫洞可以看作一条十分奇特的有向边,并可以使你返回到过去的一个时刻(相对你进入虫洞之前)。John的每个农场有M条小路(无向边)连接着N(从1到N

1044 [HAOI2012]ROAD dijkstra递推求最短路径数+生成反向最短路拓扑图 计算以每个点为顶点,每条边上的最短路条数

 链接:https://ac.nowcoder.com/acm/contest/26077/1044来源:牛客网 题目描述 C国有n座城市,城市之间通过m条单向道路连接。一条路径被称为最短路,当且仅当不存在从它的起点到终点的另外一条路径总长度比它小。两条最短路不同,当且仅当它们包含的道路序列不同

1016 [USACO 2012 Dec S]Milk Routing 最短路 忽略部分路径 三个参量

 链接:https://ac.nowcoder.com/acm/contest/26077/1016来源:牛客网 题目描述 Farmer John's farm has an outdated network of M pipes (1 <= M <= 500) for pumping milk from the barn to his milk storage tank. He wants to remove and upda

1017 [USACO 2007 Ope B]Bronze Cow Party dij 板子题

链接:https://ac.nowcoder.com/acm/contest/26077/1017来源:牛客网 题目描述 One cow from each of N farms (1 <= N <= 1000) conveniently numbered 1..N is attending the big cow party to be held at farm #X (1 <= X <= N). Each of M (1 <

1015 [USACO 2010 Dec S]Apple Delivery 最短路 建图

 链接:https://ac.nowcoder.com/acm/contest/26077/1015来源:牛客网 题目描述 Bessie has two crisp red apples to deliver to two of her friends in the herd. Of course, she travels the C (1 <= C <= 200,000) cowpaths which are arranged as the u

; 全自动静默安装 FastCopy ver 4.2.0 简体中文汉化版-2022年8月12日

; 全自动静默安装 FastCopy ver 4.2.0 简体中文汉化版-2022年8月12日   ; 全自动静默安装 FastCopy ver 4.2.0 简体中文汉化版 ; 请使用系统总裁出品的: ; 7z压缩包自解压制作工具Fc - SysCeo.Com 来 ; 打包FastCopy汉化安装文件和此脚本编译后的exe文件 ; 系统总裁网址 https:/

HDU多校第五场 P7187(分层图建虚拟原点)

Slipper &ebsp; 题意: 我们知道有\(n\)个节点,有\(n - 1\)条边,所有的点形成了一棵树,每一个点到下一个点都有代价\(cc\),我们也有一个操作,可以将满足\(\left\vert depth_i - depth_j\right\vert = k\)的所有点联通,连起来的新的边的代价是\(c\),要我们求从出发点到目的地的最小代价是

Luogu4568[JLOI2011][分层图] 飞行路线

Luogu4568[JLOI2011][分层图] 飞行路线 题目描述 Alice 和 Bob 现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在 \(n\) 个城市设有业务,设这些城市分别标记为 \(0\) 到 \(n-1\),一共有 \(m\) 种航线,每种航线连接两个城市,并且航线有一定的价格。 Alice 和 Bob

P4474 王者之剑 题解

P4474 王者之剑 题解 前置知识 本题考的是最大权独立集,对于最大权独立集,令最大权独立集的权值之和为 \(|V|\),最小权覆盖集的权值之和为 \(|R|\),原图总权值之和为 \(|W|\),则满足下列公式: \[|V| = |W| - |R| \]\(|W|\) 很好求,而 \(|R|\) 的值就是最小割的值,跑一边最大流即可。 对于

UVA1660 电视网络 Cable TV Network 题解

UVA1660 电视网络 Cable TV Network 题解 思路 “最少删除多少个点,使得图不连通”,这种描述和最小割极其相似,只不过唯一一点不同的是:这个删的是点,最小割删的是边。 思考一下,能不能把最小割删的边对应到点上呢,很自然可以想到,拆点!想到这里这个题就是个模板题了。 对于拆点,具体而言是

UVA12125 题解

UVA12125 题解 前言 一道经典的最大流问题,考察拆点和建图技巧 思路 对于每一个冰块上企鹅的数量,我们可以从源点 \(S\) 向每一个冰块连一条容量为该冰块上企鹅数量的边。 对于每一个冰块上所限制的起跳数量,直接建图不好建,考虑拆点,对于第 \(i\) 个冰块,我们将它拆成 \(i\) 和 \(n + i

AcWing 178. 第K短路(搜索)

题目描述 题目链接 题目思路 A*算法:终点第一次从终点弹出时,一定是最小值 估价函数:从当前点到终点的最短距离,估计距离<=真实距离(在终点跑一遍dijkstra算法即可) 终点弹第几次就是第几短路 题目代码 #include <iostream> #include <cstring> #include <algorithm> #include <queue>

数据结构学习(五)图

图 ADT 邻接矩阵 #include <iomanip> #include <iostream> #include <string> #include <sstream> #include <algorithm> #include <vector> #include <queue> using namespace std; template <class TypeOfVer, class TypeOfEdge&g

Atcoder Beginner Contest 257

A - A to Z String 2 代码: void solve(int Case) { int n; string s = " "; cin >> n; int k; cin >> k; for (int i = 'A'; i <= 'Z'; i++) { for (int j = 1; j <= n; j++) {

Codeforces Round #800 (Div. 2)

E. Keshi in Search of AmShZ 题目大意 给定一个 n 个点, ·m条边的有向图,边权为1。 有一个人初始在点1上,想去点 n。 每次你可以执行以下操作中的一个。 1)删除一条边 2)告诉那个人可以走了,那个人会随机的选择一条边走。 现在需要你找到最少的操作 d,使得最多经过 d 次操作,这个人可以

Dream Team(最小费用流)

题意 给定\(N\)个人,每个人属于一所大学\(A_i\),擅长一个学科\(B_i\),拥有一个能力值\(C_i\)。 考虑从\(N\)个人中选出一部分人组建一个队伍,如果这个队伍是梦之队,则需要满足如下条件:队伍中任何两个人学校不同,擅长学科不同。 令\(k\)为梦之队中最大可能的人数,对任意\(i = 1, 2, \dots,

组队赛-9

  今天组队赛实惨,0题牢底坐穿,题目一直看不懂在讲什么,弄不清楚题意,最后想出I题的正解,但是比赛结束一分钟了,哎,好好补题吧。。。 F .Fighting Monsters 题意:给定N个怪兽,问是否能选处两个怪兽,使得他们相互攻击,最后活着的怪兽剩1滴血。 分析:判断是否存在相邻的Fibonacci数。 #include

jenkins发布控制版本号和同步

jenkins发布控制版本号和同步   该文档应该算是半成品,因为有些东西还没测好,大家将就看着先。。。 一、需求引入   最近一个项目交付给客户的时候要附带配置管理的文档,而文档里面涉及到发布版本号的控制和说明。于是领导希望我用jenkins控制版本号的自增和同步回gitlab上。  

紧急救援

题目详情 - L2-001 紧急救援 (25 分) (pintia.cn) #include<iostream> #include<cstring> #include<queue> using namespace std; typedef pair<int,int> PAII; int n,m,A,B; const int N=550,M=N*N; int h[N],e[M],ne[M],w[M],dist[N],pre[N],idx,s[N],cnt[N

洛谷P1364医院设置(树形DP)

医院设置   本题给我们一棵树还有所有点之间的关系,要我们找到医院设在什么位置的时候,在所有节点上的人到医院所有走的距离和最小。要求的是所有点到某一个节点的距离和最小,我们可以想到树的重心。   树的重心的定义是树若以某点为根,使得该树最大子树的结点数最小,那么这个点则

Dijkstra求最短路 (堆优化版)

   我们每次在找不在s中的距离最近的点都需要循环一次,这样的时间复杂度是0(n)的, 但是如果用小根堆来优化的话,那么时间复杂度会降到O(1),而且每个点的最短距离只会出现一次,会出冗余的情况,所以在出现冗余时,我们可以直接跳过。(觉得可以这么考虑,m条边都会进入队列,但是对于一个源点来

单源最短路的建图方式(复习总结)

1129. 热浪 - AcWing题库 模版题,复习最短路模版用 1128. 信使 - AcWing题库 哨兵送信的最短距离,取决于从起点到n个哨所的最长路径.求一遍最短路径后,选取最长的路径输出即可,如果有不能到达的则输出-1 1127. 香甜的黄油 - AcWing题库 通过最短路算法,枚举以每个牧场为中心,其他

[dsu on tree] 2020CCPC长春F Strange Memory

首先考虑枚举lca的做法,对于每一个lca枚举其子树中所有节点,时间复杂度$O(n^2)$显然过不了 再思考发现这是一个针对子树的询问操作,考虑dsu on tree来统计答案 开一个新数组vec[x],其中x为权值,记录了所有权值为x的编号 那么只需要每次计算一颗新子树时,先累加答案,再更新vec数组(如果同时