道路染色

  题意:一棵树,给边染色,要求相邻边颜色不相同,染不同的颜色代价不同,求最小代价方案。n<=150

  考虑在树上DP,如果确定了一棵子树根上边那条边的颜色,整个子树的最小代价就能确定。所以F[i][j]表示以i为根的子树,根上面的边颜色是j时,整个子树+j的总代价。

  考虑状态转移。这题最重要的地方就是状态转移的时候是一个经典的二分图最优匹配模型。所以用KM转移状态即可。

几乎平均数

  定义Σ/(len-1)为几乎平均数,求一段区间内最大的的几乎平均数。

  方法一:考虑部分枚举。枚举起点后发现我们需要一个数据结构维护一个比例式的最大值,同时支持插入和删除。所以是动态凸包。

  方法二:还可以考虑用空间换时间。枚举起点和终点,可以更新其对应的区间。为了减少重复运算,所以倒过来更新,f[i][j]=max{f[i-1][j],ans(i,j),f[i][j-1]}

  以上两种方法各有利弊,考虑综合一下。

  对空间分块。因为方法二太费内存,所以在空间上分块搞,每块内部用方法一,块之间用方法二。

和与积

  暴力20分。

  考虑利用gcd。一顿乱搞40分?

  ayq的题解里讲的挺明白了。这题比赛时也就有暴力的份吧。。

转载于:https://www.cnblogs.com/loveidea/archive/2013/06/15/3137801.html

【集训队互测】ayq 三道题相关推荐

  1. UOJ#191. 【集训队互测2016】Unknown

    UOJ#191. [集训队互测2016]Unknown 题目描述 Solution 二进制分组. 每一个组内维护一个斜率单调减的凸包. 因为有删点,避免出现反复横跳产生的爆炸复杂度,需要等到同一深度的 ...

  2. [2015国家集训队互测]口胡

    比赛链接 http://uoj.ac/contest/11 口胡题解 A.[集训队互测2015]Robot 直接果断打暴力了...这个暴力很好写,我就不废话了 B.[集训队互测2015]Marketi ...

  3. 「2019 集训队互测 Day 1」最短路径 解题报告

    一.题目概述 题目链接:Libre OJ. 给出一张图,求出 ans=∑i=1n∑j=1n[i≠j]dk(i,j)ans=\sum_{i=1}^n\sum_{j=1}^n[i\ne j]\texttt ...

  4. 【LOJ3077】「2019 集训队互测 Day 4」绝目编诗

    [题目链接] 点击打开链接 [思路要点] 不难发现各个边双连通分量可以分开处理,桥边可以直接删除. 可以证明,对于每一个边双连通分量,当 M−NM-NM−N 超过 O(N)O(\sqrt{N})O(N ...

  5. 【集训队互测2015】最大异或和

    首先不知道有没有神仙线段树分治过的. 首先一个较为显然的性质: \[ \mathrm{Span}\{v_1, v_2, \dots, v_n\} = \mathrm{Span}\{v_1, v_2 - ...

  6. EZ 2018 05 06 NOIP2018 慈溪中学集训队互测(五)

    享受爆零的快感 老叶本来是让初三的打的,然后我SB的去凑热闹了 TM的T2写炸了(去你妹的优化),T1连-1的分都忘记判了,T3理所当然的不会 光荣革命啊! T1 思维图论题,CHJ dalao给出了 ...

  7. 洛谷 P4463 [集训队互测 2012] calc(拉格朗日插值优化DP)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P4463 Prob ...

  8. 【uoj#94】【集训队互测2015】胡策的统计(集合幂级数)

    题目传送门:http://uoj.ac/problem/94 这是一道集合幂级数的入门题目.我们先考虑求出每个点集的连通生成子图个数,记为$g_S$,再记$h_S$为点集$S$的生成子图个数,容易发现 ...

  9. Loj#3077-「2019 集训队互测 Day 4」绝目编诗【结论,虚树,鸽笼原理】

    正题 题目链接:https://loj.ac/p/3077 题目大意 给出nnn个点mmm条边的一张简单无向图,求是否存在两个长度相等的简单环. 1≤n≤104,1≤m≤1061\leq n\leq ...

  10. BZOJ3938 UOJ88:[集训队互测2015]Robot——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=3938 http://uoj.ac/problem/88 小q有n只机器人,一开始他把机器人放在了一 ...

最新文章

  1. WAIC开发者日倒计时两天,收藏好这份完整日程
  2. Des和Base64的Util
  3. 各个大厂的机器学习平台概述
  4. Codeforces Round #410 (Div. 2) D. Mike and distribution 思维+数学
  5. java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出
  6. Java中获取完整的url
  7. python基础-02
  8. 全频音箱与分频音箱的区别
  9. html 判断为空js,JavaScript判断DIV内容是否为空的方法
  10. oracle11g服务项及其启动顺序
  11. 诺禾--分子生物学常用小软件分享
  12. 计算机三级 信息安全技术题库——选择题1
  13. matlab newton method,matlab Newton method
  14. 头条python后台一面凉经
  15. Variation Model
  16. 深大uooc学术道德与学术规范教育第四章
  17. m苹果放n篮子_【求这个编程】 有m个橘子,n个篮子,把橘子全部放进篮子里的...
  18. 传奇登录器打不开的四种原因
  19. 测试下1K个宏和程序运行空间大小的关系
  20. 【笔记】——MySQL数据库——基础知识-——快速回顾——(加深印象篇)

热门文章

  1. 文件搜索工具(简单版)
  2. 又是苦海泛起爱恨,在世间难逃命运的新一周
  3. 【Vic的小课堂】Unity实现游戏功能(1)—矩形框选
  4. 软件工程毕业设计课题(80)微信小程序毕业设计PHP电影视频播放小程序系统设计与实现
  5. nginx +location + https
  6. kaka-manager和kafka-offset-monitor的安装和使用
  7. 为什么我的电脑只能上qq不能打开网页
  8. php codesniffer 代码规范,PHP_CodeSniffer自定义代码规范规则
  9. iOS 开发者应该知道的 ARM 结构(转自apple4us)
  10. unity3D中enable和setactive的区别