上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: 题意 给出正多边形上三个点的坐标,求正多边形的最小面积 分析 先用三边长求出外接圆半径(海伦公式),再求出三边长对应的角度,再求出三个角度的gcd,最后答案即为$S 2π/gcd$,S为gcd对应的三角形的面积 注意如果三个点在同一段半圆弧上,需要thec=2 pi thea theb,而不能直接用 阅读全文
posted @ 2017-08-04 15:53 遗风忘语 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题意 计算$\sum_{i=l}^kd(i^k)(d_i代表i的因子数)$ 分析 比赛搞了3个小时都没搞出来,有两个思维上的trick 1.要先遍历素数,再遍历[L,R],而不是枚举每个数,然后对每个数进行质因数分解 2.比赛的时候我有想过枚举素数,但是忘记因子计算公式可以分开相乘,而不用一次性求粗 阅读全文
posted @ 2017-08-04 12:48 遗风忘语 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 给定一串括号串,对于其中每个左括号‘(’最多只能找到一个与之相匹配的右括号‘)’。显然,在括号串固定的情况下,括号的匹配是固定不变的。根据题意,空串为合法括号,“()”为合法括号串,若A为合法括号串则”(A)”为合法括号串。那么我们可以先用括号匹配算法(利用栈)可以找出独立括号的配对情况。假设括号匹 阅读全文
posted @ 2017-08-04 10:41 遗风忘语 阅读(482) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 利用给出的式子求$F_{m,1}$ 分析 直接推公式(都是找规律大佬) $n为偶数,F_{m,1}=\frac{2(2^n 1)^{m 1}}3$ $n为奇数,F_{m,1}=F_{m 1,1}(2^n 1) \frac{2(4^{\frac n2} 1)}3$ 抱歉啊,markd 阅读全文
posted @ 2017-08-02 11:28 遗风忘语 阅读(231) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给出一棵最小生成树及每个节点的颜色,询问$\frac{n(n 1)}2$条路径的权值和,一条路径的权值为该路径的颜色种数 分析 勉强理解了 "ftae" 的做法,但是代码还是不太会,还是太弱了(⊙﹏⊙)。 基本思想:求出每种颜色经过的路径数。 做一定转化:总路径数 每种颜色未经过的 阅读全文
posted @ 2017-07-26 22:15 遗风忘语 阅读(259) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给出一个$0\sim n 1$的排列a,一个$0\sim {m 1}$的排列b,询问满足$$f(i)=b_{f(a_i)}~~(0\le i\le n 1)$$的函数的个数 分析 由于 $f(i) = b_{f(a_i)} = b_{b_{f(a_{a_i})}} = \under 阅读全文
posted @ 2017-07-26 22:06 遗风忘语 阅读(549) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 q次操作,每次两种操作: 1 x y:将wx变成y 2 x:查询满足一下两个条件的字符串(①以字符串x为后缀②字符串值$\le wx$) 分析 对n个字符串预处理,设f[i][j]为第i个字符串0~j的子串哈希值。 再用v[i]记录以字符串i为后缀的字符串,统计的时候扫一遍 复杂度 阅读全文
posted @ 2017-07-23 15:29 遗风忘语 阅读(397) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 q次操作,操作有两种: 1 v x k:a[v]+=x,a[v']+=x k(v'是v的子节点)... 2 v:查询$a[v]mod(10^9+7)$ 分析 子节点增加的值为$x+dep[v] k dep[s] k$,那么维护两个值x+dep[v] k与 k,用两个树状数组维护这两 阅读全文
posted @ 2017-07-23 15:20 遗风忘语 阅读(304) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 略 分析 f[u]表示u到根的边的异或 树上两点之间的异或值为f[u]^f[v], 然后将查询用莫队算法分块,每个点插入到字典树中,利用字典树维护两点异或值大于等于M复杂度O(N^(3/2) logM) 参考 "_zidaoziyan" 表示又陷入查错的大坑,思路是对的,调不出来, 阅读全文
posted @ 2017-07-07 20:29 遗风忘语 阅读(150) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 略 分析 01字典树,每次插入所有数,按顺序删除查询,按题目要求更新答案即可 学习了一种新的query写法 trick 1.不理解我的code的错误 代码 //wa include using namespace std; const int maxn = 1e3+10;//集合中 阅读全文
posted @ 2017-07-07 16:39 遗风忘语 阅读(259) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页