ICode9

精准搜索请尝试: 精确搜索
  • 舞会上有多少顶黑帽?2022-09-01 14:32:09

    请点赞关注,你的支持对我意义重大。

  • 没有上司的舞会(树上dp)2022-08-12 19:30:27

    P1352 没有上司的舞会 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) f[i][1],f[i][0]分别代表第i个人去或不去的结果 邻接表存储直接上司下属关系 vis[i]=1代表第i个人是下属,那么不能从他开始向下递归,(他不是根结点) dfs中先为f赋初值,再遍历他所有的下属,先递归进入下属,这样在内部

  • P1352 没有上司的舞会2022-07-13 23:05:29

    没有上司的舞会 题目描述 某大学有 \(n\) 个职员,编号为 \(1\ldots n\)。 他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。 现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数 \(r_i\),但是呢,如果某个职员的直接上司来参加舞

  • [AcWing 285] 没有上司的舞会2022-06-03 13:04:07

    点击查看代码 #include<iostream> #include<cstring> using namespace std; const int N = 6010; int n; int happy[N]; int h[N], e[N], ne[N], idx; bool has_father[N]; int f[N][2]; void add(int a, int b) { e[idx] = b, ne[idx] = h[a], h[a] = idx ++;

  • codeplus2017 Yazid的新生舞会2022-05-23 12:33:13

    Yazid的新生舞会 codeplus2017 题解 受到 type 是 \(1\) 和 \(3\) 的启发,我们可以枚举 \(num\) 为众数,然后把每一个的答案相加。 假设我们正在计算一个众数,计算它前缀的出现次数 \(s_i\),那合法的情况要满足 \(s_r-s_l>\frac{r-l}{2}\),即 \(2s_r-r>2s_l-l\)。这可以看成逆序对问题,

  • 没有上司的舞会——树形dp2022-04-05 16:04:51

    P1352 没有上司的舞会 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 一道很好的树形dp入门题。 要明确树形dp主要的实现方式是dfs。   状态表示:f [ i , 0 ]表示以i为根的子树,i层不取值时的最大值。      f [ i , 1 ]表示以i为根的子树,i层取值时的最大值 状态计算:f [ i , 0

  • #131. 「7-4」D、周末舞会2022-02-26 10:31:24

    #131. 「7-4」D、周末舞会 内存限制:128 MiB时间限制:1000 ms输入文件:D.in输出文件:D.out 题目类型:传统评测方式:文本比较 上传者: root 提交 题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴,且它们跳一曲后立

  • 285. 没有上司的舞会2022-01-28 23:03:24

    285. 没有上司的舞会 Ural 大学有 N 名职员,编号为 1∼N。 他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。 每个职员有一个快乐指数,用整数 Hi 给出,其中 1≤i≤N。 现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。 在满足这个条件的前提下,主办

  • 树形dp-没有上司的舞会2021-10-01 18:31:58

    题目 某大学有\(n\)个职员,编号为 \(1,2...n\). 他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。 现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数\(r_i\),但是呢,如果某个职员的直接上司来参加舞会了,那么这个职员就无论如

  • 没有上司的舞会2021-08-05 16:04:13

    package Week4; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; /*题目描述 某大学有 n 个职员,编号为 1…n。 他们之间有从属关

  • 51Nod 2605 没有上司的舞会2021-07-26 03:00:06

    题目链接:51Nod 2605 没有上司的舞会 题目大意: 题解: 树形\(dp\)很经典的一道题,各职员的上下级关系可以构成一棵树。 设\(dp[i][1/0]\)表示编号为\(i\)的职员参加或不参加聚会时,以他为根的子树所能获得的最大快乐指数。 当某职员参加聚会时,他的下级只能不参加;当他不参加聚会时,他的

  • 没有上司的舞会(经典树形dp)2021-07-07 01:03:15

    传送门 很经典的一道树形dp题目 先放下代码,后面补题解。 #include <bits/stdc++.h> using namespace std; const int N = 1e4 + 10; int v[N], tot, head[N], dp[N][2], cnt[N]; struct Edge{ int v, next; }edge[N]; void add(int u, int v){ edge[tot].next = head[u]; edg

  • 舞会2021-04-13 09:03:05

    #include<bits/stdc++.h> using namespace std; /** * .,:,,, .::,,,::. * .::::,,;;,

  • 没有上司的舞会2021-04-12 02:32:21

     树形dp的基础题。 由于是一个树形结构,所以我们和容易就可以得到一个拓扑图,由此我们在存图时只需要存下每个点的入度,然后对入度为0的节点进行搜索dp即可。 状态表示为f[i][2],f[i][0]表示第i个人不参加宴会的最大快乐指数,f[i][1]表示第i个人参加宴会的快乐指数,所以我们的状态转移

  • [ SDOI 2017 ] 新生舞会2021-04-04 17:04:45

    题目 Luogu LOJ Acwing 思路 代码 #include <iostream> #include <algorithm> #include <cstring> #include <cstdio> using namespace std; const int N = 410, M = 500010; const double eps = 1e-7; int n, m, S, T, b[N][N], a[N][N]; // 前向星 int h[

  • [SHOI2002] 舞会 - 二分图2021-01-30 17:02:35

    [SHOI2002] 舞会 Description 男女若干,部分曾共舞。现要选出人集,其中任意二者未曾共舞。求最多选多少人。 Solution 二分图最大独立集,转化为 n-二分图最小覆盖集,转化为 n-二分图最大匹配,需要手工进行二分图染色。 #include <bits/stdc++.h> using namespace std; #define int lon

  • 舞会(lgP1352)2021-01-08 20:03:35

    写了一个多小时,本来觉得 bfs 能过然后码了好久发现不会确定顺序,又重新写了一遍 dfs /kk 好吧其实是因为我记得上次做这题的时候写的是 bfs 设 \(f[i][0]\) 表示以 \(i\) 为根的子树当 \(i\) 不去时的最大搞笑值, \(f[i][1]\) 表示以 \(i\) 为根的子树当 \(i\) 去时的最大搞笑值。

  • 洛谷P1352 没有上司的舞会2020-10-04 09:01:46

    Luogu P352 没有上司的舞会 传送门 题意即无相邻两点的点集的和的最大值 正解 显然是个树形DP,f[i] [0/1]表示在i节点及其子树上不选i/选i的最大和 但是正解没意思 乱搞 思路 讲讲乱搞的做法: 显然的,有一种贪心方法是“能取则取”, 然而非常好卡 在此基础上我们进行瞎整优化 对于每一

  • P1352 没有上司的舞会2020-06-09 22:08:02

    老师让复习二叉树,我旁边的zjy大佬直接给了我一堆树的题,然后就有了这道树形DP的题 还没学会爬就开始跑了??? 题目也非常非常清楚地告诉了你,这道题是树啊!!!每个职员都有一个快乐指数,如果职员直接上司(父亲)去了,那职员就不能去 真实,求怎么样才能最快乐(???) 既然是树,首先就要找到他的根节点,对于这

  • 洛谷-P1538 迎春舞会之数字舞蹈2020-05-03 09:07:43

    洛谷-P1538 迎春舞会之数字舞蹈 原题链接:https://www.luogu.com.cn/problem/P1538 题目背景 题目描述 输入格式 输出格式 输入输出样例 说明/提示 C++代码 题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会。 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人

  • P1352 没有上司的舞会 题解2020-05-02 17:04:14

    CSDN同步 原题链接 简要题意: 给定一棵树,有点权,求 最大点权的点集使得该点集的点两两不相邻。“相邻” 的定义为 两点属于同一条边的两个端点 。 显然,\(n \leq 6 \times 10^3\) 可以考虑 \(O(n^2)\) 的办法。但是显然可以有更优的做法。 用 \(f_i\) 表示 在以 \(i\) 为根的子树中(\(

  • [SDOI2017]新生舞会 题解2020-03-21 09:04:51

      首先是题目链接: luogu:https://www.luogu.com.cn/problem/P3705 loj:https://loj.ac/problem/2003 bzoj:http://www.lydsy.com/JudgeOnline/problem.php?id=4819 发现题目要求 最大化 稍作变形得 于是容易想到二分答案,并将第个男生和第个女生连一条权值为的边,用KM算法进行带权二

  • 洛谷-P1352 没有上司的舞会2020-03-14 13:53:21

    题意: 某大学有 n 个职员,编号为 1~n 他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。 现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数 ,但是呢,如果某个职员的直接上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞

  • AcWing 285. 没有上司的舞会(入门)2020-02-22 12:10:06

    题目链接:点击这里 树形DP介绍: 给定一棵有 NNN 个节点的树(通常是无根树,也就是有 N−1N-1N−1 条无向边),我们可以任选一个节点为根节点,从而定义出每个节点的深度和每棵子树的根。 在树上设计动态规划算法时,一般就以节点从深到浅(子树从小到大)的顺序作为DP的“阶段”。 DP的状

  • 朋友圈2020-01-23 21:08:59

    朋友圈 描述 有n个人,编号1-n。 现在有一个舞会,在舞会上,大家会相互介绍自己的朋友。 即: 如果a认识b,b认识c。那么在舞会上,a就会通过b认识到c。 现在,给出m个关系 每个关系描述: a b 表示 编号为a和编号为b的人是朋友关系。 格式 输入格式 输入n和m 接下来m行,每行为a b 输出格式

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

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

ICode9版权所有