当前位置: 首页 > news >正文

#NOIP 2014# day.1 T2 联合权值

题目和数据在评论中给出地址。或者自行在网上搜索,这里就不再给出。

第一眼看起来很复杂。
所以我想了个对链、和树不同情况都分别处理的算法。。orz。。复杂度太高最后4组T了。。
所以。。转换思路。。

联合权值 w[i]*w[j]。i,j距离为2.也就是i,j中间间隔了一个节点,所以我们在遍历这个中间节点的时候处理。
题目求最大和总和,
先考虑最大,我们只需要对节点U维护一个_max1,_max2最大值和次大值。
然后_max1*_max2 和总的 maxw比。maxw取大。
然后就是两两和。
先考虑U点只有3个子节点 a,b,c
则 tot = (a * b + b * c + c * a)*2 % mod

而(a + b + c)^2 = a^2 + b^2 + c^2 + 2ab + 2ac +2bc ;
2ab + 2ac +2bc = (a + b + c)^2 - (a^2 + b^2 + c^2 ).
所以..

    #include <iostream>  
    #include <cstdio>  
    #include <cstdlib>  
    #include <vector>  
    #define ma

相关文章:

  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #NOIP 2014# day.2 T2 寻找道路
  • #NOIP 2014#Day.2 T3 解方程
  • 【Window编程】Step.1 我的第一个Windows程序
  • [codevs 1296] 营业额统计
  • 【Window程序设计:第五版】翻译勘误 转载
  • 【hdu 1754】I Hate It 【线段树 训练1】
  • 【HDU 1394】Minimum Inversion Number 【线段树 训练2】
  • 【Windows编程】Step.2 消息循环机制
  • 【CDOJ 1334】 郭大侠与Rabi-Ribi
  • 【CDOJ 1074】秋实大哥搞算术【栈计算表达式】
  • 【CDOJ 1329】卿学姐与魔法
  • C++ STL 之 BitSet
  • [CDOJ 1343] 卿学姐失恋了
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 2017-09-12 前端日报
  • 2017前端实习生面试总结
  • JAVA 学习IO流
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Laravel5.4 Queues队列学习
  • LintCode 31. partitionArray 数组划分
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Nacos系列:Nacos的Java SDK使用
  • Phpstorm怎样批量删除空行?
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vultr 教程目录
  • 复杂数据处理
  • 力扣(LeetCode)21
  • 设计模式走一遍---观察者模式
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 阿里云ACE认证之理解CDN技术
  • ​插件化DPI在商用WIFI中的价值
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (未解决)macOS matplotlib 中文是方框
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (一)为什么要选择C++
  • ***监测系统的构建(chkrootkit )
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core 中的路径问题
  • .NET gRPC 和RESTful简单对比
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET 回调、接口回调、 委托
  • .net 使用ajax控件后如何调用前端脚本
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ C++ ] STL_list 使用及其模拟实现