ICode9

精准搜索请尝试: 精确搜索
  • 重修 最小斯坦纳树2022-08-17 15:01:45

    转自(稍加修改) 最小斯坦纳树,就是在一个无向连通图要花费最小的代价(边权和),连通给定的 \(k\) 个关键点(一般 \(k\le 10\)),这是一个组合优化问题。 这个问题可以用状压 DP 来解决,首先容易发现一个结论: 答案一定是树。你猜为啥叫最小斯坦纳树。 证明:如果答案存在环,则删去环上任意一条边,代

  • 【复习】搜索2022-08-16 13:30:54

    Cleaning Robot 数独游戏 城市距离 Bloxorz I 部落卫队 Weather Forecast 生日蛋糕 Best Sequence Children of the Candy Corn Paid Roads Description 给出一张 \(n\) 个点 \(m\) 条边的有向图。对于每条边 \((a, b)\),如果之前经过 \(c\) 点,那么费用为 \(p\),否则为 \(r\)。求 \(

  • Codeforces 103 B —— Cthulhu2022-08-15 19:30:48

    前言 哇塞,太萌了吧! 正文 题面 有一个 $ n $ 个顶点 $ m $ 条边的无向图,问这个图是不是一个环,其中这个环的每一个节点都可以看做一颗树的根。 思路 转换!转换!!转换!!! 首先,假如我们的图是联通的话: $ n = m + 1 $,整个图就是一颗无根树。 $ n = m $,整个图恰好有一个环。 而这题其实就是

  • 数位Dp2022-08-13 12:03:02

    代码拍卖会 题意 问有[ L - R ]有多少个数满足每一位都至少有 1,从左到右不减同时要能被P整除,位数<=\(1e18\). p<=500) 思路 位数贼大,基本上别想着枚举有关位数的东西 单调不减,说明什么,说明一个合法的方法我前面的 +1 后面的至少要 +1 ,如果把他们看成最多 9个 长度为 n的01串的和,

  • CSES-1682 Flight Routes Check2022-08-12 14:00:49

    Flight Routes Check 判断是不是一个强连通图,如果不是,就找出不能到达的单程 tarjan 模板 判断不能到达的,直接从 \(1\) 开始走一次搜索,如果与 \(1\) 不同强连通块上的点,且 \(1\) 能够到达那个点,显然答案就是从那个点到 \(1\) 记得考虑整个图不连通的情况 #include <iostream> #incl

  • Cow Picnic S2022-08-07 21:03:24

    P2853 [USACO06DEC]Cow Picnic S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 以每一头牛为起点开始一遍dfs,每路过一个点那么当前的点nums值+1 所有点中nums值为牛的总次数的点代表可以 每次dfs时注意要将vis数组清空 // 2 4 4 // 2 // 3 // 1 2 // 1 4 // 2 3 // 3 4 // htt

  • LCA算法模板2022-07-28 11:02:02

    LCA算法简介: 对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。LCA主要是用来处理当两个点仅有唯一一条确定的最短路径时的路径。LCA算法分为离线算法和在线算法离线算法( off line algorithms),是指基于在执行算法前输入数据已

  • 博弈论2022-07-25 23:35:29

    博弈论 1.必胜点和必败点和sg函数定义。 2.单个取石子游戏。 sg值的定义就是找到一个不等于后继节点的最小非负整数。 光建就是sg函数。sg[x]=0就是p点,否则就是N点。下面是单个取石子游戏sg函数的计算方法。 第三条求法。利用搜索求解就好。 int f[MAXN],sg[MAXN];//f是可以取

  • 缩点2022-07-24 13:03:03

    摘抄自 #include <bits/stdc++.h> using namespace std; #define debug(x) cout << #x << "=" << x << endl; const int N = 1e4 + 5; int n, m, cn, col[N]; int a[N], val[N], f[N], deg[N]; int top, stc[N], vis[N], dn, dfn[N],

  • Educational Codeforces Round 132 (Rated for Div. 2) A-C2022-07-22 10:07:28

    Educational Codeforces Round 132 (Rated for Div. 2) https://codeforces.com/contest/1709 这场ab很模拟(但我写的很慢),c居然比d难(策略性失误,悲) A. Three Doors 读题读了半天 题意 有三扇门,编号1-3,只有对应的钥匙才能开这扇门。 初始的时候手里有一把钥匙 现在有两扇门后面各藏

  • 欧拉路径2022-07-21 13:34:34

    【模板】欧拉路径 求有向图字典序最小的欧拉路径。 如果图G中的一个路径包括每个边恰好一次,则该路径称为欧拉路径(Euler path)。 如果一个回路是欧拉路径,则称为欧拉回路(Euler circuit)。 简单的来地讲,就是一笔画问题。 欧拉图的判定 最多只有一个顶点的出度与入度差为1 。 最

  • [Google] LeetCode 1293 Shortest Path in a Grid with Obstacles Elimination 思维+BFS+贪心2022-07-18 04:00:07

    You are given an m x n integer matrix grid where each cell is either \(0\) (empty) or \(1\) (obstacle). You can move up, down, left, or right from and to an empty cell in one step. Return the minimum number of steps to walk from the upper left corner

  • UVA11573 Ocean Currents2022-07-16 18:35:30

    题目链接 题目 见链接。 题解 知识点:BFS。 这道题显然用BFS,但发现洋流方向会破坏时间的有序性,但注意到洋流时间花费是 \(0\) ,因此只需要用双端队列即可,洋流方向扩展直接放队头,其他方向放队尾。 同样要注意时间线在本次就改变,因此锁点要在之后锁。 时间复杂度 \(O(?)\) 空间复杂度

  • NC20566 [SCOI2010]游戏2022-07-16 02:31:59

    题目链接 题目 题目描述 lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。 游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,

  • NC15434 wyh的迷宫2022-07-15 22:33:47

    题目链接 题目 题目描述 给你一个n*m的迷宫,这个迷宫中有以下几个标识: s代表起点 t代表终点 x代表障碍物 .代表空地 现在你们涵哥想知道能不能从起点走到终点不碰到障碍物(只能上下左右进行移动,并且不能移动到已经移动过的点)。 输入描述 输入第一行一个整数T(1<=T<=10) 接下来有T组

  • HDU - 1495 非常可乐 【搜索、分类讨论】2022-07-15 15:36:07

    题目简述 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好

  • 【网络流】EK & Dinic 算法2022-07-13 08:33:32

    这两天学习了网络流,故写点东西加深理解。 关于网络流定义证明之类,前人之述备矣,此处整理一些比较舒适的代码实现。 EK 全名是 Edmonds-Karp. 慢但是码量少一些,让人十分欢乐。 EK不需要两次搜索也不需要分层。 更欢乐的是能用EK过的数据范围都较小。这是因为算法的时间复杂度 \(O(VE

  • 【题解】HDU5094 Maze2022-07-13 07:00:07

    题目描述: 这个故事发生在“星际迷航”的背景下。 “星际争霸”的副队长史波克落入克林贡的诡计中,被关押在他们的母亲星球Qo'noS上。 企业的上尉詹姆斯·T·柯克(James T. Kirk)不得不乘宇宙飞船去救他的副手。幸运的是,他偷走了史波克所在的迷宫地图。 迷宫是一个矩形,它有n行垂直和m

  • leedcode 407. 接雨水22022-07-12 23:35:34

              思路分析 : 在二维中的接雨水,对每一个位置可以接水的量是其左侧的最大值和右侧的最大值中取小值 而在三维的接雨水中,首先可以知道的是最外面一层是不能接水的,因此对内层某一个位置的可以接水量,即为其四周高度的最小值决定的 我们可以借助优先队列,上来先将四周放入

  • vis.js 网络拓扑结构2022-07-12 15:32:38

    https://visjs.org/#download_install     更详细的教程从上面网址上面获取 近日因工作需要研究了这个js. 做了个简单的demo,记录一下 <!doctype html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport"           conte

  • 『学习笔记』 质数约数 「数论」2022-07-11 20:10:12

    素数与约数 1.算数基本定理 任何一个大于1的正整数都能唯一分解成有限个质数的乘积 写作: \[ n=p_1^{c1}p_2^{c2}······p_m^{cm} \]可以直接写作: \[ \prod_{i=1}^mp_i^{ci} \]\(pi\) 都是质数且满足 $ p1<p2<······<pm$ , \(ci\) 都是正整数。 这玩意。。。好像没啥

  • P3105 英俊奶牛来拍照2022-07-11 18:01:37

    FJ的n头奶牛现在都在栅栏旁,它们排成一条直线,每头牛的位置都不同。牛的颜色有两种,一种是白色的,一种是斑点的,且至少有一头白色的牛。 FJ现在想对一些连续的牛进行拍照,他希望这个区间的白色牛和斑点牛一样多。如果这样的区间有多个,他希望最左边牛的位置和最右边牛的位置之差最大(照片

  • 连通性问题学习笔记2022-07-10 13:37:10

    基本概念 下面介绍几个概念: 强连通(Strongly Connected),如果这个有向图任意两点连通,那么这个图是强连通的。 (有向图的)强连通分量(Strongly Connected Components,SCC),指一个图中,极大的强连通的子图。 例子: 图片来源:初探Trajan算法(求强连通分量) - Styx 的博客 - 洛谷博客 这个图中,最

  • CodeForces-1701C Schedule Management2022-07-10 01:31:08

    Schedule Management 二分答案 显然答案具备单调性,直接二分,\(check()\) 的时候,优先让工人自己先干自己的活 如果有时间溢出,则能多干 \(last / 2\) 的工作 如果不够时间,则记录还有多少活要干 如果 wa4 记得开 long long(悲 #include <iostream> #include <cstdio> #include <a

  • AtCoder Beginner Contest 2592022-07-10 00:00:26

    AtCoder Beginner Contest 259 https://atcoder.jp/contests/abc259 先把D放这里,其他的明天补上来 D - Circumferences 题源:abc259_d 人生中第一次做出D题于是就来发题解了 题目描述 给定n个圆(圆心坐标和半径r),以及起点和终点的坐标(这两点必在某个圆上)。 已知 点可以沿着圆的边

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有