首页 > 其他分享 >qbxt 突破营 Day7 T2

qbxt 突破营 Day7 T2

时间:2023-10-09 15:26:15浏览次数:31  
标签:10 两倍 leq Day7 T2 qbxt 冰箱 节点 小葱

小葱将买来的糖放进了冰箱冷藏,但是小葱想吃糖了,小葱希望把自己想吃的糖从冰箱里面拿出来。具体来说,小葱同学的冰箱是一棵\(N\)个点的树,每个点有一颗糖,第\(i\)个点的糖的美味值是\(a_i\)。小葱每次取糖会从根节点出发,指定一个目标节点\(p\),走到\(p\)点并且把这条路径上的所有糖取走。但小葱不满足只走到\(p\),所以接下来小葱会继续从\(p\)出发去取其他的糖。但是由于小葱的冰箱的特殊构造,一条边一旦被走过一次就不能再走了,所以小葱要仔细计划如何行动。因此,小葱会有\(M\)次询问,每次询问给定根节点\(q\)和目标节点\(p\),小葱想知道在这种情况下他能取走的糖果的美味值之和是多少。

对于\(100\%\)的数据,\(1\leq N,M\leq 10^5,1\leq a_i\leq 10^4,1\leq q,p\leq N\)。

世界上没有码量题,只是我自己写不出来的问题

\(dp\) 记录转移前驱并不羞耻,没必要想方设法通过值判断是否为前驱

既然开了 \(10^5\) 就不要考虑常数,判断一个点是否为另一个点的孙子直接 LCA 暴力判常数也能很优秀

倍增跳跃求和还有一种朴素方法为树上前缀和,常数非常优秀(感谢女队教我的)

既然分类讨论不行就不要分类讨论,尽量寻找普遍情况,\(dp\) 式子要适应普遍情况而不是调半天调不出来

数组能开两倍就开两倍!!!数组能开两倍就开两倍!!!数组能开两倍就开两倍!!!

多练

标签:10,两倍,leq,Day7,T2,qbxt,冰箱,节点,小葱
From: https://www.cnblogs.com/fox-konata/p/17751799.html

相关文章

  • CWOI T1T2 训练
    感觉难度还好?A-IntercityTravelling点击查看代码#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintinf=1e18,mod=998244353,i2=(mod+1)/2;inlineintread(){ intx=0,f=1;charch=getchar(); while(!isdigit(ch)){if(ch=='-'......
  • LY1374 [ 20231008 NOIP 模拟赛 T2 ] 机房惨案
    题意给定一棵树,每次操作将一个点染成黑色。求询问的点到所有黑点的路径编号最小值。**数据保证第一次为染色操作**Sol注意到保证第一次为染色。考虑钦定根节点为染色的点。那么对于所有染色操作,暴力记录染色的点到根节点的路径上所有点的贡献。每个点只会贡献一次,这部分......
  • qbxt 突破营 Day1 T4
    考虑经典的俄罗斯方块游戏,二维平面上有若干个积木,他们会受重力的影响下落并堆叠。注意,积木只会竖直下落,如果下落过程中碰到了别的积木那么就会停下。例如下图:不同颜色的块代表了不同的积木,这些积木下落之后会形如下图:积木的形状可以任意的,可能跟传统的俄罗斯方块有一些不同,比......
  • Sovit2D在线组态设计 构建LNG加气站Web Scada控制系统
    前言天然气是最清洁的化石能源,天然气使用安全、应用广泛,在炊事、供热、发电、交通等领域扮演重要角色。LNG(液化天然气)作为一种市场化的全球能源,能够很好的解决天然气的可及性问题。建设背景在LNG行业迅速发展的同时,加气站的监管难度加大,加之许多地方管理工作相对薄弱滞后、控......
  • Langchain-Chatchat项目:2.1-通过GPT2模型来检索NebulaGraph
      在官方例子中给出了通过chain=NebulaGraphQAChain.from_llm(ChatOpenAI(temperature=0),graph=graph,verbose=True)来检索NebulaGraph图数据库。本文介绍了通过GPT2替换ChatOpenAI的思路和实现,暂时不考虑效果。之所以没用ChatGLM2是因为加载模型太慢,调试不方便,不过将GPT2......
  • 【GJOI 2023.10.6 T2】 亿只只因的回家路
    亿只只因的回家路题意:给出一个\(n\)点\(m\)边的无向图,每条边有长度\(v_i\),有\(k\)只小鸡,第\(i\)只小鸡在\(id_i\)号节点,鸡妈妈在\(1\)号点,现鸡妈妈要接所有的小鸡,小鸡与鸡妈妈的速度为\(1\),问最短多久鸡妈妈才能接到所有的小鸡,\(n\le10^5,k\le2\times10^......
  • 再谈 qbxt2023国庆刷题 Day7 T2 树
    T2倍增+换根即可,但赛时难写赛时想得线段树二分,也可from:https://www.cnblogs.com/fox-konata/p/17742669.html回头一看老师代码,发现换根换的非常神奇,长见识了方法0:第一次思考,以为要记录走排名为\(a_x\)和\(a_x+1\)的两个倍增数组,但发现并不好合并,也许可以憋出来,但还是......
  • 人事管理系统 SpringBoot2+MyBatis+MySQL5.7
    人事管理系统一、系统介绍本系统为人事管理系统,系统分为七大模块:绩效考核,招聘管理,档案管理,工资管理,考勤管理,培训管理,系统管理。可满足小企业日常办公。本系统最大特色是有强大和灵活的权限控制功能,所有菜单,按钮功能均可由管理通过配置来控制。系统默认有四个角色:管理员,财务专......
  • 就业管理系统 SpringBoot2+MyBatis+MySQL5.7
    就业管理系统一、系统介绍本系统为就业管理系统,主要围绕高校毕业生的毕业情况进行跟踪和分析,为学校领导对专业设置优化,为高校毕业生就业方向提供参考。系统分为六大模块:就业管理,招聘咨询,通告管理,学院管理,师生管理,系统管理。系统默认有三个角色:管理员,老师,学生用户管理员(admin......
  • GJOI 2023.10.5 T2 假期计划Ⅱ
    GJOI2023.10.5T2假期计划Ⅱ题意:给出一个有\(n\)个点的有向图,每点到另一点都有一条有向边,边有权值。现有\(n^2\)次操作,每次会删去一些边,问每次删去后从\(1\)号点到\(n\)号点经过恰好\(k\)条边的最短路,若无法到达输出\(-1\)。\(n\le300,k\le8\)输入:34104......