上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 46 下一页
摘要: 这题就是有两种更新,1.l~r区间每个数加v 2.l~r区间每个数都替换成v。2种更新就要对应2种lazy标记,lazy1是第一个更新方式的,lazy2是第二种更新方式的,当rt节点的区间先是进行了第二种更... 阅读全文
posted @ 2018-09-07 00:40 eason99 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 这题主要是求任意两点之间的距离之和。首先通过枚举起点终点来求的话是O(N^2),会超时的,这题要换种思路,通过算每条边的贡献来得到任意两点之间的距离之和,每条边的贡献就是其2端的点数的乘积再乘以对应的边权,求... 阅读全文
posted @ 2018-09-06 19:28 eason99 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 这题主要是求任意两点之间的距离之和。首先通过枚举起点终点来求的话是O(N^2),会超时的,这题要换种思路,通过算每条边的贡献来得到任意两点之间的距离之和,每条边的贡献就是其2端的点数的乘积再乘以对应的边权,求... 阅读全文
posted @ 2018-09-06 19:28 eason99 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 传送门题目大意:路上一共有三种风景点A,B,C,然后从1号点出发经过至少一个B和C类风景点,再回到1号点,然后问最短路径是多少?首先有3种风景点,因此对应就有8种状态(状态表示的是到某个点经过的风景点有哪些)... 阅读全文
posted @ 2018-09-06 19:19 eason99 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 传送门题目大意:路上一共有三种风景点A,B,C,然后从1号点出发经过至少一个B和C类风景点,再回到1号点,然后问最短路径是多少?首先有3种风景点,因此对应就有8种状态(状态表示的是到某个点经过的风景点有哪些)... 阅读全文
posted @ 2018-09-06 19:19 eason99 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目大意就是给你n个括号序列,然后问si+sj组成的序列能完美匹配,这样的(i,j)的个数是多少。 首先可以知道自身就是完美匹配的括号序列(假设数量为x)对答案的贡献为x^2,因为每一个自身就是完美匹配的括... 阅读全文
posted @ 2018-09-05 01:05 eason99 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 题目大意就是给你n个括号序列,然后问si+sj组成的序列能完美匹配,这样的(i,j)的个数是多少。 首先可以知道自身就是完美匹配的括号序列(假设数量为x)对答案的贡献为x^2,因为每一个自身就是完美匹配的括... 阅读全文
posted @ 2018-09-05 01:05 eason99 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题意就是给你一棵树,然后要求你将这棵树三等分,即选2个节点,将这2个节点与其父节点的边切掉,不能选根节点。 做法就是,选判断一下总点权值tmp能不被三整出,能的话则可能可以三等分,否则的话肯定不能三等分。然... 阅读全文
posted @ 2018-08-31 16:09 eason99 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 题意就是给你一棵树,然后要求你将这棵树三等分,即选2个节点,将这2个节点与其父节点的边切掉,不能选根节点。 做法就是,选判断一下总点权值tmp能不被三整出,能的话则可能可以三等分,否则的话肯定不能三等分。然... 阅读全文
posted @ 2018-08-31 16:09 eason99 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一个数若是合数则必定可以分解为多个质数相乘。有了这个定理分类讨论一下就行了。#includeusing namespace std;int a[100200],n,cnt;void getprim(){ ... 阅读全文
posted @ 2018-08-26 00:02 eason99 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 46 下一页