uva12186 Another Crisis】的更多相关文章

题目链接:https://cn.vjudge.net/problem/UVA-12186 题意 给出n, T和一棵树,树上每个节点需要选择T%个直属子节点. 问根节点一共需要选择几个节点. 思路 思路很明显,直接写了. \[ dp[i]=\sum_{j \in Child(i)} minsort(dp[j]).head( \lceil kT/100 \rceil ) \] 需要非常注意的一点是复杂度问题. 发现还挺复杂,我们假设每个节点有k个直属子节点. 对于根节点,排序是这样的复杂度O(nlo…
题目大意:一家工厂,一个老板(编号为0),n个工人(编号1~n),其中,有的工人是中层领导,管辖一部分其他工人.现在大家要签署一份加薪申请书,但是按照规定不能越级上访,所以只能通过一层层的中间领导传到老板手中.当某个中间领导的手下签名员工人数达到 m% 时,他也会签上自己的名字.为确保申请书顺利到达老板手中,至少需要多少名员工签名. 题目分析:定义d(i)表示员工 i 将申请书传给上一级所需的最少签名人数.设k为i的“儿子”数目,则最少需要的签名人数为 c=(k*m-1)/100+1.所以dp(…
题目大意: 世界危机发生了,工人们请求加薪.一个老板和n个员工组成树状结构,每个员工都有自己的唯一上司,Boss的编号为0,员工1~n,工人们打算签署一个志愿书给老板,但无法跨级,当一个中级员工(非是工人的员工)的直属下属中不小于T%的人签字时,他也会签字并且递给他的直属上司,问:要让Boss收到请愿书至少需要多少个工人签字 /* 设d[u]表示让u给上级发信至少需要多少个工人.假设u有k个子节点,则至少需要C=(kT-1)100+1的直接下属发信才行.把所有的子节点的d值从小到大排序,前C个加…
一道简单的树形DP送给你. A couple of years ago, a new world wide crisis started, leaving many people with economical problems. Some workers of a particular company are trying to ask for an increase in their salaries. 数年以前,人们遭受了世界范围的经济危机.于是某司工人们要求涨薪.(我百度了一下,金融危机…
俺太难了 记录一下我调了一个小时的错误 多测不清空 多测清空只清空了\(vector\) 多测全清空了,但是忘了清空\(vector[0]\) \(priority\)_ \(queue\)把\(greater\)打成了\(less\) 佛枯了 题解 这题都告了是树了 可以很容易的想到一个贪心策略: 某节点的儿子数是\(a[i]\),则我们需要选\((a[i] * T - 1) / 100 + 1\)个子节点,那么现在这个节点的儿子数越少越好 另外,我们可以发现这题从根节点到子节点的时候不符合无…
dp[i]表示要让i向上级发请愿书,最少需要多少个工人递交请愿书,因为要取前T%最小的,所以还要将i的子节点排序(这里用vector实现),取前c个最小的作为dp[i]的值. 这里用dfs可以省去dp数组,用返回值的方式实现. 1 #include<cstdio> 2 #include<cstring> 3 #include<vector> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include…
Financial Crisis 题意:给一个图,包含N ( 3 <= N <= 5000 )个点, M ( 0 <= M <= 10000 )条边 and Q ( 1 <= Q <= 1000 )次查询.查询:两个点是否是点-双连通: 点-双连通:两点至少存在两条"点不重复"的路径:简称双连通(biconnected); 思路:直接调用dfs求割点的算法,其实也是Tarjan发明的,就是在判断出一个割点之后,就把栈S中该双连通分量的所有点(就在栈顶…
Crisis of HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4258    Accepted Submission(s): 1197 Problem Description 话说上回讲到HDU大战东洋小苟,结果自然是中方大胜,这一战也使得海东集团在全球同行业中的地位更加巩固.随着集团的发展,很多创业时期的元老逐步功成身退,…
https://www.ted.com/talks/chera_kowalski_the_critical_role_librarians_play_in_the_opioid_crisis 00:12 When you walk into your neighborhood public library, you expect the librarian[laɪ'brerɪrn] to help you find your next favorite book or some accurate…
Sam Su for years ran one of the highest-flying foreign business operations in China. These days, he's trying to pull it out of a tailspin. tailspin:混乱 As China head for Yum Brands Inc. for the past 16 years, Mr. Su built its KFC arm into the biggest…