ICode9

精准搜索请尝试: 精确搜索
  • P1122 最大子树和2019-08-01 19:02:35

    一道水题,我也不知道为什么要写博客,这应该是最后一次了 \(Description\) 给你\(n\)个节点的树,要求你在上面选取一个联通块,使得点权和最大 \(Soution\) 树形\(DP\),我们实际上是在求一颗子树,用\(dp[i]\)表示以\(i\)为根的子树能得到的最大值即可 转移方程显然:\(DP[i]=a[i]+\Sigma_j m

  • 洛谷 P3258 松鼠的新家 题解2019-07-31 21:00:39

    题面 貌似这道题暴力加玄学优化就可以AC?   下面是正解:   1.树链剖分:    我们在u到v之间都放一个糖果,可以将松鼠它家u到v的糖果数都加1。每一次将a[i]到a[i+1] (a数组是访问顺序)的节点加1,可以用树链剖分来维护。查询只需要查每个点的权值就可以了。(貌似该题比树剖板子还板子?)

  • 月下“毛景树” 树链剖分模板题(洛谷P4315)2019-07-25 22:04:27

    树链剖分维护的都是点,而这道题要求的是边。 解决:就把边权下放,变成点权,注意下放后查询u到v的路径时要除去lca的点权,因为lca的点权是其父亲的边权 细节:线段树的加标记与等于标记的维护与下传 #include<bits/stdc++.h>using namespace std;#define N 100005#define mid ((l+r)>>1)in

  • 2019暑假——区域赛真题讲解2019-07-22 23:00:29

    第一场【cx】2019.7.19   第一题 (2019 ICPC 徐州 H.Rikka with A Long Colour Palette) Q:n条线段(每条线段给出左右边界位置[ l, r ]),k种颜色。你要为每条线段染一种颜色,问至少能被k种颜色所覆盖的区间的最大总长度。∑n <= 2e6,1 <= k <= 2e5,0 <= l < r <= 1e9。 A:   第二题 (2018I

  • USACO 2017 February Contest Gold T2: Why Did the Cow Cross the Road II2019-07-22 21:51:11

    题目大意 给你两条由n个点组成的一条直链,点带有点权且每条直链的点权为1-n的排列,你可以随意设置每个链中点排列的顺序,现在要求你在两个链中连线 两个点能连线需满足: 在不同的链上 不与前面的线交叉 点权差值小于等于4 一个点只能连一条线 求最大可能连线数 题目分析 对于

  • 『贪心』阿狸和桃子的游戏2019-07-08 19:01:30

    题解 显然,这道题目的点权很容易去分配,其关键便在于边权的处理上,即如何处理两种边权的情况。 还有一个问题在于,什么叫做当前的最优选择,点权和边权的不同意味着有不同的选择方法,这也让这道题变得非常的棘手。 我们便来思考一下,如何解决这两个问题呢? 显然这个问题,每一步都要

  • 2019 暑期训练 最后一季2019-06-30 22:01:11

    6.30  BZOJ  3551   强制在线,问从一个点v出发只走小于等于x的边能到达的第k大的点。利用kruskal重构树,就是在用克鲁斯卡尔求最小生成树的时候新加一个点向合并的两个点连边,这些虚点的点权就是相连两点的边权,因此具有单调性(由kruskal的过程可以知道这一点,子树中的点权一定小于等

  • Oooooooo AAAAE 【网络流最小点权覆盖】2019-05-29 12:38:29

    Description  “Let the bass kick!O-oooooooooo AAAAE-A-A-I-A-U- JO-oooooooooooo AAE-O-A-A-U-U-A- E-eee-ee-eee AAAAE-A-E-I-E-A- JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA!” LiMn2O4沉迷音乐游戏,每天都在摸鱼搓音游,而且是手机电脑两开花……为了帮助LiMn2O4尽快清醒过来,LiMn2O4答

  • CF1088F Ehab and a weird weight formula【倍增】2019-05-11 17:47:50

    首先把点权归到边上,设点权较小的一个点是v,也就是(u,v)的边权是log2(dis(u,v))*a[v]+a[v]+a[u] 然后还有一个性质就是这棵树按点权最小点提起来就是一个堆 暴力是n^2的MST,然后考虑优化,按照点权从小到大加入生成树,那么每个点加进去的时候会连到点权比他小的点上 因为log2是上取整的,并

  • Sightseeing Cows2019-05-02 19:42:30

    Sightseeing Cows 给出一张图,点数为L,边数P,并给出边的边权\(\{b_i\}\),再给处每个点的点权,求一条起点和终点相同的路径,并使其点权之和除以边权之和最大,注意,路径中点权只能被计算一次,而边权可以重复计算, (2 ≤ L ≤ 1000), (2 ≤ P ≤ 5000)。 解 显然为分数规划问题,关键在点权与边权

  • 计算几何总结2019-04-09 12:52:15

    计算几何总结 HNOI2016 矿区 平面图转对偶图+DFS树 平面图转对偶图模板第一次写,全是抄的...... 对偶图建好后,以无穷域为根建出DFS树,其中无穷域的判定是有向面积为负。 对于一个开采计划,一定包含对偶图中的某些边,并且这些边圈出对偶图的一个点集,这些点就是答案包含的点。答案就等于

  • 蓝书(算法竞赛进阶指南)刷题记录——POJ1733 Parity game(带权并查集)2019-03-30 19:47:36

    题目:POJ1733. 题目大意:给定nnn个区间[li,ri][l_i,r_i][li​,ri​]和aia_iai​,表示[li,ri][l_i,r_i][li​,ri​]的权值和为奇数或偶数,问到哪一个区间不矛盾,但它的下一个区间矛盾. 1≤n≤5∗1031\leq n\leq 5*10^31≤n≤5∗103. 容易想到前缀和,那么区间就变成了两个点li−1l_i-1

  • kruscal重构树2019-03-27 15:48:06

    因为NOI2018第一题考了这个算法,所以就来学一下。 简介 kruscal重构树从名字上来看就一定和kruscal有联系,那么这个数据结构到底是怎么构成的呢?、 这个数据结构与正常的kruscal有一个相同的方法来做题,那么就是使用并差集,那么是如何将题目中的两点和之间连的边的边权存成并差集呢?

  • BZOJ2306: [Ctsc2011]幸福路径2019-03-23 17:50:09

    Description 有向图 G有n个顶点 1, 2, …, n,点i 的权值为 w(i)。现在有一只蚂蚁,从 给定的起点 v0出发,沿着图 G 的边爬行。开始时,它的体力为 1。每爬过一条 边,它的体力都会下降为原来的 ρ 倍,其中ρ 是一个给定的小于1的正常数。而 蚂蚁爬到某个顶点时的幸福度,是它当时的体力与该点

  • [APIO2018] Duathlon 铁人两项2019-03-16 14:50:22

    传送门 Description 给出一张无向图,询问有多少个三元组\(<s,c,f>\)满足有一条简单路径从\(s\)出发,经过\(f\),可以到达\(c\) Solution 圆方树裸题。 建出原图的圆方树。圆点的点权为\(-1\),方点的点权为双联通分量的大小,那么形如\(<x,y,f>\)的三元组数量应为\(x,y\)再圆方树上

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有