描述 http://codevs.cn/problem/1403/ 共t天,n个点,m条边,选择每条边要付出不同的代价,其中某些天某些边不能用,要保证每一天n个点都是连通的,如果换方案要付出额外的代价,求最小代价. 分析 像极了BZOJ_1003_[ZJOI2006]_物流运输_(动态规划+最短路) 不同的在于,那道题是点不能用,这道题是边.那道题失球最短路,这道题是求最小生成树. 注意: 1.如果对于每一个(t1,t2)序处理不能选的边,需要(t2-t1)*(n^2)的时间,但是如果直接Kru…
http://wikioi.com/problem/1403/ 一开始的确感觉和bzoj1003很像,不同的是这里还要求联通,求最小的边. 我们可以想到用最小生成树(为嘛我自己想不到呢..) 我们可以设d[i][j]表示i-j天不改变方案的最小边权和(并且是可行的,如果不可行,d[i][j]=inf) 我们再设f[i]表示第i天最小费用. 有: f[i]=min(d[1][i]*v*i+k, f[j]+k+d[j+1][i]*v*(i-j)) (ps:这题我很愚蠢的变量重用了,导致答案一直不对.…
题目描述 Description PP 特别喜欢玩即时战略类游戏,但他觉得那些游戏都有美中不足的地方.灾害总不降临道路,而只降临城市,而且道路不能被占领,没有保护粮草的真实性.于是他就研发了<新三国争霸>.在这款游戏中,加入灾害对道路的影响(也就是一旦道路W[i,j]受到了灾害的影响,那么在一定时间内,这条路将不能通过)和道路的占领权(对于一条道路W[i,j],至少需要K[i,j]个士兵才能守住).PP可真是高手,不一会,就攻下了N-1座城市,加上原来的就有N座城市了,但他忽略了一点--那就是…
题目:http://codevs.cn/problem/1403/ 分析: 很容易想到对于某个确定的一天,就是求个最小生成树,又因为数据范围很小,所以可以暴力.但问题的关键是如果相邻两天的方案不同,就要多付钱.这个问题很像bzoj1003. 考虑DP 设w[i][j]表示i~j天不换方案的最小花费,f[i]表示前i天总的最小花费,于是就枚举改变方案在哪一天 f[i]=min(f[i],f[j]+k+w[j+1][i]*v*(i-j))…
凡客副总裁被曝离职:或因IPO受阻|凡客|王春焕|离职_互联网_新浪科技_新浪网 凡客副总裁被曝离职:或因IPO受阻 2013年05月07日 00:56   每日经济新闻    我有话说     每经记者 王敏杰 发自上海 近日,有消息称,凡客诚品高级副总裁王春焕已正式离职,加盟百丽旗下服饰及鞋包类电商网站优购,并可能出任优购市场总监.如果王春焕离职,将是凡客首位离职的创始元老.分析人士对<每日经济新闻>记者表示,凡客一系列的架构调整和人事变动都与谋求上市有关. 凡客人事变动频频 对于王春焕离…
BZOJ_3105_[cqoi2013]新Nim游戏_线性基+博弈论 Description 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同).两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴.可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿.拿走最后一根火柴的游戏者胜利. 本题的游戏稍微有些不同:在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴.可以一堆都不拿,但不可以全部拿走.第二回合也一样,第二个游戏者也有这样一次机会.从第…
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1626 给出\(n\)个点的坐标,其中一些点已经连通,现在要把所有点连通,求修路的最小长度. 分析 已经连好一些边的最小生成树问题. 这里顺带复习了一下Prim和Krusakal. Prim的证明: 设当前已经连好的树为\(T\),当前最小的边为\(e\),我们来证明\(e\)一定在最小生成树\(G\)中. 假设\(e\)不在\(G\)中,则连通\(G-T\)和\(T\)的边\(e'\)一定比…
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1778 炸弹从1出发,有\(\frac{P}{Q}\)的概率爆炸,如果不爆炸,等概率移动到连通的点.求在每个点爆炸的概率. 分析 我们构造一个\(n\)行\(n\)列的矩阵\(f\),其中\(f[i][j]\)表示从\(i\)移动到\(j\)的概率. 那么\(f^2\)中\(f^2[i][j]\)是\(f[i][k]\times{f[k][j]}\)得来的,也就是\(i\to{k}\to{j}…
路由:就是一个 key 与 value 的映射关系.key 就是 pathh 前台路由的 value 是 Component 组件对象 后台路由的 value 是一个 回调函数 普通链接: 会发送请求,与后台交互 路由链接: 不会发送请求,纯前台处理 request body ---- post 请求体数据 params ---- /detail/:id 请求参数        冒号 用于占位,字符串 为参数名 query ---- /detail/5?name=Tom 请求字符串 vue-ro…
https://leetcode.com/problems/counting-bits/ 这是初步了解动态规划后做的第一道题,体验还不错... 看完题目要求后,写出前10个数的二进制数,发现了以下规律: 2的幂的二进制数中只有一个1 若n不是2的幂,可以拆分为两个数的和(a+b),a为比n小的最接近的2的幂 拆分后,res[n] = res[a] + res[b] class Solution { public: vector<int> countBits(int num) { ; vecto…