04 2020 档案

摘要:"题目链接" Problem $已知有 n 个节点,有 n−1 条边,形成一个树的结构$。 $给定一个根节点 k,每个节点都有一个权值,节点i的权值为 vi$ $给 m 个操作,操作有两种类型:$ $1\space a\space x :表示将节点 a 的权值加上 x$ $2\space a :表示 阅读全文
posted @ 2020-04-19 19:38 Tianwell 阅读(244) 评论(0) 推荐(0)
摘要:problem $已知给出一个长为n的序列 a,a中的每个数值为a_i,求所有任意两两匹配相乘的和(不与自己相乘)$ solution $1)简单的for循环思想来进行两两匹配$ $O(n^2)$ $2)通过前缀和来求解$ $O(n)$ 例如: $a[1] a[2]+...+a[1] a[n] = 阅读全文
posted @ 2020-04-19 18:41 Tianwell 阅读(1724) 评论(0) 推荐(1)
摘要:题目链接 — "South Central China 2008 Accumulation Degree" Description $给你一棵有n个结点的树,每一条边连接u_i和v_i$ $流量为w_i,你需要找出一个结点最为root,并且求出从root出发到其他所有叶子结点的流量最大值$ $数据范 阅读全文
posted @ 2020-04-18 11:29 Tianwell 阅读(164) 评论(0) 推荐(0)
摘要:不得不说,看了别人的代码发现解决的好巧,所以就把它记录下来了。 原题链接: "D 小H和游戏" 题意: 给一棵 $N$ 个结点的树,所有结点初始值为 $0$,现有 $Q$ 次操作,每次操作给出结点 $x$ ,对 $x$ 以及距离小于等于 $2$ 的所有点结值加 $1$,对于每次操作,输出操作后 $x 阅读全文
posted @ 2020-04-14 23:35 Tianwell 阅读(155) 评论(0) 推荐(0)
摘要:原题链接: "相似的字串" 题意: $给定长为n的字符串s,要取出k个位置不相交的字符串,取这k个串中任意两个最长公共前缀最小的最为 x$ $对所有符合条件的k,求出情况最大的x$ 样例: 思路: 求相同前缀匹配方式可以通过 进制hash 来处理,同时对于符合条件的长度,使用二分来优化时间复杂度。 阅读全文
posted @ 2020-04-13 17:28 Tianwell 阅读(162) 评论(0) 推荐(0)
摘要:参考博客: "哈希从入门到精通" "万能的进制哈希" 本文内容链接: "1)基本概念" "2)解决hash冲突" "3)查询字串hash值" "4)删除后的hash值" "5)求回文串个数/位置" "6)hash与kmp" "7)线段树维护hash值" 基本概念 进制hash:设置一个进制数 bas 阅读全文
posted @ 2020-04-13 10:42 Tianwell 阅读(343) 评论(0) 推荐(0)
摘要:说实话这种区间计数问题自己又大脑短路了,以后再也不能犯这种问题了(TAT) 原题连接:http://codeforces.com/contest/1333/problem/C 题意:求判定为“good”的子区间个数。good : 在该区间内的所有子区间,不存在和为0的子区间。子序列:对原序列首位依次 阅读全文
posted @ 2020-04-09 10:41 Tianwell 阅读(592) 评论(2) 推荐(2)