首页 > TAG信息列表 > 黑点

UOJ #217 -【UNR #1】奇怪的线段树(路径覆盖+简单优化建图)

UOJ 题面传送门 orz 卷王 aaabcd /bx 随便开了道 aaabcd 卷过的题然后完全想偏了,想成奇怪的 DP 了(果然 aaabcd 全方位六边形我啊) 首先,如果一个点是白的但它子树内有黑点,那么显然无解,其他情况可以证明有解。 可以注意到一个性质,就是如果所有满足【该点为黑点,但是子树内没有其他黑点

P6517

网络流,但是大模拟。 P6517 [CEOI2010 day1] alliances 题面有点长,不放了。 首先,题目给出的是一个方格图,而且连边是在相邻四个方向(上下左右)之间。 所以可以对方格图进行黑白染色,这样相同颜色的点之间就不会连边。 先考虑没有人类连边的限制,则直接跑二分图多重匹配即可。 建图方

AT5759 ThREE 题解

link AT5759 ThREE sol 这个问题显然只有 \(\%3\) 的余数才有用,所以我们用 \(i \% 3\) 来替换 \(i\) 很容易发现,只要点对中存在一个 \(0\) ,那么肯定满足条件,所以先使用 \(1\) 和 \(2\) 来构造 要使得一个距离为 \(3\) 的点对符合要求,那么必须要让一个为 \(1\) ,一个为 \(2\),所以要

AGC004 部分简要题解

E 首先问题可以转化为:每次将出口带着边界走,出了边界的机器人立马消失,最大化出口碰到的机器人数量。 考虑哪些机器人是已经出界了的,不难有观察: 当前出界的机器人只与当前出口往四个方向走过的最远距离有关。 下面令往上下左右分别 至多 走了 \(u, d, l, r\) 步,那么当前已经出界的

[HAOI2015] 树上染色

[HAOI2015] 树上染色 树形 \(DP\) , 一道有点恶心的树上背包. 设状态 \(f[x][i]\) 表示以 \(x\) 为根节点的子树中选 \(i\) 个节点染黑的最大价值. 考虑转移, 枚举以 \(x\) 为根节点的子树中选 \(j\) 个黑点, \(x\) 的子节点 \(y\) 选 \(k\) 个黑点, 那么 \(dis(i, j)\) 就被计算

CF375E Red and Black Tree

一、题目 点此看题 二、解法 交换操作真的很难做,而且距离是难以记录的,所以套路的 \(dp\) 方法是行不通的。 对于交换操作有一个神奇的转化:由于交换是全局任意交换的,我们考虑记录已经用到的黑点个数,如果用到的黑点个数不超过原有的黑点个数那么就是一种合法的操作,然后我们不记录距

2021.07.17 P3177 树上染色(树形DP)

2021.07.17 P3177 树上染色(树形DP) [P3177 HAOI2015]树上染色 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 重点: 1.dp思想是需要什么,维护什么。 2.通过具体的状态推出未知状态的解法。 题意: 一棵有n个点的树,将其中k个点染为黑色,其余点为白色,求任意一对白白两点之间的距离和与任

[HAOI2015]树上染色

题面     一个树形dp,  我们根据题意去想如何得到两两距离,发现一条边的两侧每有一对同色点,这条边就要被经过一次 在当前的子节点的子树中,枚举有k个黑点,需要一个在其他子树中选了共 j - k 个黑点的状态     code    #include<bits/stdc++.h> #define int long long using

DQN 神经网络 强化学习 走迷宫

DQN走迷宫 1.实现最短路径走到终点 2.思路 2.1.强化学习(RL Reinforcement Learing) 2.2.深度学习(卷积神经网络CNN) 3.踩过的坑 4.代码实现(python3.6 tensorflow) 5.运行结果与分析 1.实现最短路径走到终点 游戏场景:黑点以每步两格的速度前进,可以任意方向行走,当撞墙后

神秘构造题

Coloring Torus AGC030C:https://www.luogu.com.cn/problem/AT4512 考虑如果 \(k\le n\),那么直接一行一种颜色就行了 如果 \(k>n\),考虑可以转化为在对角线上染色,由于这个相邻的定义是循环的,所以合法: 但这样仍然只能构造最多 \(n\) 中颜色,但发现可以把一部分对角线交替染色: 于是就

计数 DP 学习笔记

我不会数数。 计数 DP 是一类 DP,强调不重不漏的一类 DP。 在设计状态上稍微有点毒瘤,且一般与组合数学有关。 Codeforces Round #313 Gerald and Giant Chess http://codeforces.com/problemset/problem/559/C 先假设黑点的横纵坐标都是递增的,状态设计:\(f_i\) 表示不经过任何在

UVA1411 Ants(分治 + 凸包)

UVA1411 Ants 题意: 给定一些黑点白点,要求一个黑点连接一个白点,并且所有线段都不相交(保证不存在三点共线) 思路: 显然题目肯定有解。考虑到我们现在随便找将一个黑点与一个白点连边,这条线段所在的直线把整个点集分成了两部分,再分别对这两个点集分治进行相同操作。 具体细节:每次

Luogu5816 [CQOI2010]内部白点

原题链接:https://www.luogu.com.cn/problem/P5816 内部白点 题目描述 无限大正方形网格里有 n n n 个黑色的顶点,所有其他顶点都是白色的(网格的顶点即坐标为整数的点,又称整点)。每秒钟,所有

Windows系统中R、RStudio安装问题解决之中文用户名

R语言是作为一种数学分析软件,集统计分析与图形展示于一体,免费开源。 R语言深受科研工作者喜欢,甚至有人用R写报告(R-markdown),写论文(Package bookdown),写网页(Package blogdown),写课件(Package xaringan),各种超乎想象的神操作。 开始R语言学习之前,需要安装R。为了有更好的使用体验,那就要配

常见网络流模型

P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查 描述: \(n\) 个人,每个人有一个状态,存在 \(m\) 对朋友,每个人可以翻转状态,求翻转次数+冲突的朋友对数的最小值 模型: 原点向 \(0\) 状态的人连一条 \(inf\) 的边,\(1\) 状态向汇点连一条 \(inf\) 的边,朋友之间连一条流量为 \(1\)

题解 CF1200D 【White Lines】

突然发现自己的做法很清奇,于是就来写一篇题解了。 觉得自己还是可以,居然没用二维的东西维护答案 题意是在一个黑白矩阵上选一个小矩形染色为白,让全白的行列最多。 Part.1 考虑一种最暴力的做法,我们枚举小矩阵的左上角,暴力染色后统计行列的数量。 这个算法的时间复杂度为\(O((n-k)^

牛客多校第三场 D- Points Construction Problem(构造)

牛客多校第三场 D- Points Construction Problem 链接: Points Construction Problem 题意: 在2D平面内,每个格点(整数点)有一个白点,可以将其中一些点涂黑。 问能否将n个白点涂黑,使得有m对相邻的白点和黑点(指哈夫曼距离为1) 解法: (1)若每个黑点都是不相邻的,则可以发现涂黑n个的黑白对

51Nod 1486 大大走格子

Problem 有一个h行w列的棋盘,里面有一些格子是不能走的,现在要求从左上角走到右下角的方案数。(只能向右和向下走) Solution 黑点里加入右下的点,每个点求一个ans[i],代表走到这个点的方案数。 ans[i]初始为C(n+m-2,m-1),对于所有在它左上的点,都减去那个点的ans[j]乘i、j之间的方案数。 (

李宏毅深度学习笔记-无监督学习-领域嵌入

Manifold Learning t-SNE的“N E”就是Neighbor Embedding的缩写。现在要做的事情就是之前讲过的降维,只不过是非线性的降维。 我们知道数据点可能是高维空间里的一个流形曲面,也可以说,数据点的分布其实是在一个低维的空间里面,只是被扭曲塞到了一个高维空间里。流形曲面常举的例子

Nowcodercontest5278 J 能到达吗

Nowcodercontest5278 J 能到达吗 分析:暴力并查集统计联通块,但是要把图分成\(O(k)\)个整齐的矩形,然后考虑相邻的进行合并 分离矩形: 对于每个黑点按照\((x,y)\)递增排序,把出现黑点的每一行分成\(k+1\)段矩形,行宽为1 没有出现黑点的,找到两边最远的空白区域\(x1,x2\),列宽就是\(m\) 合

CF375E Red and Black Tree

cf 这里的交换颜色其实就是选择相等数量的黑点和红点翻转颜色,并且可以发现交换后黑点总数\(cnt\)是不变的.所以可以从\(cnt\)不变入手,我们在树上选出\(cnt\)个黑点,其中如果有红点就翻转颜色(假设这里红点数量为\(num\)),如果有些黑点没被选中就任选其中\(num\)个翻转成红点,这

[POI2010]GIL-Guilds - 二分图染色,DFS

给一张无向图,要求你用黑白灰给点染色,且满足对于任意一个黑点,至少有一个白点和他相邻;对于任意一个白点,至少有一个黑点与他相邻,对于任意一个灰点,至少同时有一个黑点和白点和灰点与他相邻,问能否成功 Solution 显然灰色是多余的 首先考虑什么样的情况是不行的,显然仅在有孤立点的时候会

2020牛客寒假算法基础集训营1 F题maki和tree

链接:https://ac.nowcoder.com/acm/contest/3002/F来源:牛客网 题目描述 有一天,maki拿到了一颗树。所谓树,即没有自环、重边和回路的无向连通图。 这个树有 个顶点, 条边。每个顶点被染成了白色或者黑色。 maki想知道,取两个不同的点,它们的简单路径上有且仅有一个黑色点的取法有

洛谷P3177树上染色

题意: 给n,K,n个点的树,K个点是黑色的,n-k点是白色的 给n-1条u,v,w,收益值是黑点两两距离之和,和白点两两距离之和的总值 求最大的收益值   思路: 因为是树形的,所以想到了求dp,dp[u][i] 求u为根的选有多少i个黑点的收益值,然后卡壳 翻了题解,发现dp[u][i] 求得是以u为根的 i 个黑点的贡献值,就

2020牛客寒假算法基础集训营1——F.maki和tree【树形DP & 树上DFS】

题目传送门 题目描述 有一天,maki拿到了一颗树。所谓树,即没有自环、重边和回路的无向连通图。 这个树有 nnn 个顶点,n−1n-1n−1 条边。每个顶点被染成了白色或者黑色。 maki想知道,取两个不同的点,它们的简单路径上有且仅有一个黑色点的取法有多少? 注: ①树上两点简单路径指连