T1 谈笑风生

【题目描述】

【输入】

【输出】

一行两个数,所需能量P与在能量最小的前提下最短的到达时间t。

【样例输入】

5 7 66
4 3 2 1 5
1 2
1 5
2 3
2 4
2 5
3 4
3 5

【样例输出】

6 64

【数据范围限制】

【样例解释】

从城市1出发,花费6单位能量,依次经过2、4、3、到达首都5,花费32+3+0+29=64秒

Solution

边权计算规则
\[ w=\sum_{i=1}^{num[u]}\sum_{j=1}^{num[v]}(i+j)[(i,j)=1] \]

\[ \begin{aligned} &设sum(n,m)=\sum_{i=1}^{n}\sum_{j=1}^{m}(i+j)\\ w&=\sum_{i=1}^{num[u]}\sum_{j=1}^{num[v]}(i+j)[(i,j)=1]\\ &=\sum_{i=1}^{num[u]}\sum_{j=1}^{num[v]}(i+j)\sum_{k|(i,j)}\mu(k)\\ &=\sum_{k=1}^{min(num[u],num[v])}k\mu(k) \sum_{i=1}^{\lfloor\frac{num[u]}{k}\rfloor}\sum_{j=1}^{\lfloor\frac{num[v]}{k}\rfloor}(i+j)\\ &=\sum_{k=1}^{min(num[u],num[v])}k*\mu(k)*sum(\lfloor\frac{num[u]}{k}\rfloor,\lfloor\frac{num[v]}{k}\rfloor) \end{aligned} \]

易得
\[ \begin{aligned} sum(n,m)&=\sum_{i=1}^{n}\sum_{j=1}^{m}(i+j)\\ &=\frac{nm(n+m+2)}{2} \end{aligned} \]
所以可以\(m\sqrt{max(num[i])}\)的计算出每条边的边权

然后二分答案+spfa计算即可。

因为JZOJ不开放注册。。。所以就没办法交了,口胡一波,题面还是网上找来的。。。

不过思路是对的。好像GDOI2018我也就两道T1会写T_T

转载于:https://www.cnblogs.com/henry-1202/p/10350445.html

GDOI2018D2T1 谈笑风生相关推荐

  1. 18岁辍学,22岁进谷歌和Jeff Dean谈笑风生,这样的我究竟需不需要本科文凭?

    机器之心报道 参与:蛋酱.张倩 人生没有固定的答案,但Chris Olah的道路,不一定适合所有人. 假如你年纪轻轻,就有机会进入顶尖的 AI 公司,时常和业内大佬「谈笑风生」,你还会回到大学,努力通 ...

  2. 洛谷 - P3899 [湖南集训]谈笑风生(dfs序+主席树/二维数点)

    题目链接:点击查看 题目大意:设 TTT 为一棵有根树,我们做如下的定义: 设 aaa 和 bbb 为 TTT 中的两个不同节点.如果 aaa 是 bbb 的祖先,那么称"aaa 比 bbb ...

  3. P3899 [湖南集训]谈笑风生(线段树合并)

    P3899 [湖南集训]谈笑风生 给定一颗以111号节点为根的树,如果a≠ba \neq ba​=b,且aaa是bbb的祖先,则aaa比bbb更厉害,如果a≠ba \neq ba​=b,且dis( ...

  4. P3899 [湖南集训]谈笑风生

    P3899 [湖南集训]谈笑风生 题目描述 Solution 我们考虑离线询问,将询问放在相对应的子树ppp中计算答案. 显然a,b,ca,b,ca,b,c的位置关系有两种情况: bbb是aaa的祖先 ...

  5. BZOJ3653 洛谷3899:谈笑风生——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=3653 https://www.luogu.org/problemnew/show/P3899 设 ...

  6. 【刷题】BZOJ 3653 谈笑风生

    Description 设T 为一棵有根树,我们做如下的定义: ? 设a和b为T 中的两个不同节点.如果a是b的祖先,那么称"a比b不知道 高明到哪里去了". ? 设a 和 b 为 ...

  7. [湖南集训] 谈笑风生

    题意: 设 T 为一棵有根树,我们做如下的定义: • 设 a 和 b 为 T 中的两个不同节点.如果 a 是 b 的祖先,那么称"a 比 b 不知道高明到哪里去了". • 设 a ...

  8. BZOJ3653: 谈笑风生

    Description 设T 为一棵有根树,我们做如下的定义: • 设a和b为T 中的两个不同节点.如果a是b的祖先,那么称"a比b不知道 高明到哪里去了". • 设a 和 b 为 ...

  9. 3653: 谈笑风生

    3653: 谈笑风生 链接 分析: $ans = min(deep[x] - 1, k) * siz[x] - 1 +\sum\limits_{y是u子树内的点}(siz[y] - 1)$ 前面的可以 ...

最新文章

  1. Linux服务器性能评估与优化--转
  2. 基于spring-redis发布订阅模式的实现
  3. 6425C-Lab3 管理用户与服务帐户(1)
  4. 优先队列 STL (转)
  5. php中js中文传值乱码,php解析JSON中文乱码问题的解决方法
  6. 目标检测综述学习笔记
  7. 有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析
  8. Essential Matrix 的求解算法--Nister 五点算法以及原理
  9. 计算机博士复试英语自我介绍,博士复试面试英语自我介绍
  10. 关于手画猫,耳朵涂颜色
  11. [OHIF-Viewers]医疗数字阅片-医学影像-React/Redux 的好帮手Classnames
  12. openwrt的两种固件类型:factory原厂固件、sysupgrade固件
  13. 想学CNC编程的一定要看过来~
  14. Week8 作业 C - 班长竞选 SCC Kosaraju HDU - 3639
  15. 前后端分离电商B2C模式之_后台_购物车
  16. 虚云禅师经典佛教语录大全摘抄
  17. 一男子连开28个黄网被捕,网友:就这点钱,你还是找个班上吧
  18. Kotlin 标准库随处可见的 contract 到底是什么?
  19. 计算机软件与微电子专业,系专业跟年级_ 计算机软件跟微电子专业98级.doc
  20. Matlab:如何在图像标出特殊点(最大值/最小值)

热门文章

  1. 爱奇艺“技术气氛组”上线!点击查收你的专属AI拜年新姿势
  2. 程序猿必备福利之二上篇!!!简易使用Nodejs实现从美图网爬取清晰脱俗的美图???
  3. deepin官方历史版本存档
  4. 遇到unhandled exception:怎么处理?
  5. Windows XP系统下建立V-PN服务器
  6. 虚拟机装vpn,主机通过虚拟机的vpn代理实现vpn共享
  7. mysql中数据库改名字_MySQL数据库改名字
  8. 详解U-boot分区及内核更新的实现
  9. Request header field xxx is not allowed by Access-Control-Allow-Headers in preflight respon
  10. oracle脚本怎么跑,命令行执行oracle的sql脚本逃跑吧少年秒开钥匙下载最