test20180922 打铁的匠】的更多相关文章

题意 分析 法一:吉司机线段树 这是一个在线的\(O( n + q \cdot \log^2 n)\)做法. 考虑维护节点到根的权值前缀和cost,那么查询的时候区间减去子树根节点的cost就是价值. 然后由于子树dfs序连续,转化成线段树的区间查询. 对区间查询,分为4种情况: 最大值都无价值,答案为0 最大值有价值,但次大值以后都无价值,那么答案就是最大值价值乘以最大值个数 最小值有价值,那么所有的都有价值,答案是sum-cost*区间长 以上条件都不满足,递归处理 #include<cst…
[问题描述] Mark Douglas是一名优秀的锻造师.与他优秀的锻造水平不相符,他非常穷,以至于很多好刀都因为缺少素材缺少资金无法打造. Mark把他有能力锻造的所有n种刀建成了一棵锻造树,除了第1种刀可以直接打造以外,其他的刀都只能从某一种刀加工而来.具体而言,第i种刀只能从第fai种刀加工而来,花费的费用为wi,但是第fai种刀不能由第i种刀逆加工得到.Mark定义一种刀的价值为利用他现有的刀进行打造的花费.他虽然穷,但是眼光很高,价值低于一定值的刀他都看不上.现在有q次询问,每次询问当…
szzq学长出的题,先orz一下. day1 倾斜的线 做过差不多的题,写在我自己的博客里,我却忘得一干二净,反而李巨记得清清楚楚我写了的. 题目就是要最小化这个东西 $|\frac{y_i-y_j}{x_i-x_j}- \frac{P}{Q}|$ 通分 $\frac{Q*(y_i-y_j)-P*(x_i-x_j)}{Q*(x_i-x_j)}$ 把$Q*x$作为新的$x$,$Q*y-P*x$作为新的$y$,题面转换为求两点斜率绝对值的最小值. 按y排序后可发现答案一定出现在相邻的两点间(画图可得…
1296: [SCOI2009]粉刷匠 Description windy有 N 条木板需要被粉刷. 每条木板被分为 M 个格子. 每个格子要被刷成红色或蓝色. windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色. 每个格子最多只能被粉刷一次. 如果windy只能粉刷 T 次,他最多能正确粉刷多少格子? 一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷. Input 输入文件paint.in第一行包含三个整数,N M T. 接下来有N行,每行一个长度为M的字符串,'0'表示…
疯狂的斐波那契 学习了一些奇怪的东西之后出的题目 最外层要模p是显然的,然而内层并不能模p 那么模什么呢,显然是模斐波那契的循环节 那么我们可以一层层的求出每层的斐波那契循环节 之后在从内向外用矩阵乘法计算即可 至于如何求斐波那契的最小循环节,参见本博客的Fib求循环节那篇文章 当然这个题可以只求循环节,不求最小循环节,这样会好写的多 (然而我不会告诉你这样的话最后会爆掉long long) 疯狂的粉刷匠 我们设树上一共有k个联通点集 包含点i的联通点集有f(i)个 那么答案显然是sigma(f…
笨笨太好玩了,农田荒芜了,彩奖用光了,笨笨只好到处找工作,笨笨找到了一份粉刷匠的工作.笨笨有n条木板需要被粉刷.每条木板被分成m个格子,每个格子要被刷成红色或蓝色.笨笨每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色,已知每个格子最多只能被粉刷一次. 如果笨笨只能粉刷t次,他最多能正确粉刷多少格子. 一个格子如果未被粉刷或被粉刷成错误颜色,就算粉刷错误. [输入格式] 第一行三个数n,m,t: 接下来n行,每行一个长度为m的字符“0”表示红色,"1"表示蓝色. [输出格式]…
我们作为弱校xdu的七队(大四一支,大三四支,大二俩),本来都没指望今年可以出去,结果运气不错,学校得到几个激动名额, 于是我们激动地成功申请到了鞍山站的名额,嗯...可以出去旅游了. 不过我们毕竟太弱,自己感觉显然是打铁节奏= =哦,,刚好鞍山又是著名钢铁厂所在地,于是后来真的打铁了 赛前一起做了几次模拟赛,去年两场都铁了,不过距离铜牌线差距也不大= =然后做了牡丹江同步赛,刚刚超过铜牌线几名,加上 学长们勇夺两枚银牌也使我们深受鼓励,于是又燃起了拿奖牌的希望. 第一次出去旅游,还是蛮激动了,…
dp[ i ][ j ] = max( dp[ i - 1 ][ k ] + w[ i ][ j - k ] )  ( 0 <= k <= j ) 表示前 i 行用了 j 次粉刷的机会能正确粉刷的格子数 , 状态的转移很显然 , w[ i ][ j ] 表示 第 i 行使用 j 次粉刷机会能正确粉刷的格子数. 接下来考虑 w , 对于每一行 : DP[ i ][ j ] = max( DP[ k ][ j - 1 ] + sum( k + 1 , i ) ) ( 0 <= k <…
(一)前言--如何避免加班那些事 我是谁?我是一名工程设计师,有点"不务正业",在工作之余长期从事软件开发工作,开发了公路铁路行业广泛应用的设计软件.说正题之前,聊聊加班那些事.话说加班,我和我身边的朋友都不会陌生. 设计院的人都说自己在加班,朋友总会说,看来你们公司今年效益很好啊,年终奖一定很多啊.其实他有所不知,设计行业之所以加班多,是因为改的多.设计院大体这几类专业,一类是提供基础资料的专业,如测量.地质.需求调查之类的专业:一类是决定宏观技术方案的专业,如规划.路线(线路).场…
点击蓝字,关注泥瓦匠 本文阅读大约 3 分钟.感谢阅读 喝了最后一口百事可乐,想到它的 slogan:新一代的选择.新一代的选择,每个人选择不同,人生道路历程也不同.就像我刚毕业的时候,毕业选择不一样,现在就不一样了 没毕业前,报名医科大读书,但因为色弱被调剂到信管专业.这就是被选择了,但幸好兴趣有点在技术.然后一直在实验室拼命学技术,觉得学到了就无所不能,可其是狗屁不如,差远了.当时 2014 年,还为技术付出了点代价,进了急诊.详细可以看我以前写的很差的一篇技术笔记<健康,home?[jav…