会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
···
56
下一页
2019年4月6日
bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 后缀自动机在tire树上拓展
摘要: 题意:有棵树每个点有个颜色(不超过10种),每个节点不超过20个儿子,问你每两点之间的颜色序列不同的有多少种 题解:先建出树,对于每个叶子节点,bfs一遍建在sam上,每次保留当前点在sam上的位置,拓展时用父亲节点在sam上的位置当成last即可.然后统计sam本质不同的字符串有多少个 注:dfs
阅读全文
posted @ 2019-04-06 13:44 walfy
阅读(149)
评论(0)
推荐(0)
编辑
2019年4月5日
Codeforces Beta Round #64D - Professor's task
摘要: 题意:两种操作1.加点2.查询点是否在之前给定点的凸包内 题解:set维护动态凸包,分别维护上下凸壳,对y取反就行,判断点是否在凸壳内,把点加进去看要不要删除就好了 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC o
阅读全文
posted @ 2019-04-05 10:35 walfy
阅读(109)
评论(0)
推荐(0)
编辑
2019年4月4日
bzoj2300#2300. [HAOI2011]防线修建
摘要: 题解:带删点的维护凸包,1.删点2.查询凸包周长 题解:倒着做就成了带加点的维护凸包,加点时维护一下周长就没了 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optimize(4) // pragma GCC op
阅读全文
posted @ 2019-04-04 20:18 walfy
阅读(164)
评论(0)
推荐(0)
编辑
loj#2353. 「NOI2007」 货币兑换 斜率优化
摘要: 题意略 题解:可以列出dp方程$dp[i]=max(dp[j] {\frac{a[i] c[j]+b[i]}{a[j] c[j]+b[j]}}$,化简可以得到$\frac{dp[i]}{b[i]}=\frac{a[i]}{b[i]} \frac{dp[j] c[j]}{a[j] c[j]+b[j]}
阅读全文
posted @ 2019-04-04 19:07 walfy
阅读(204)
评论(0)
推荐(0)
编辑
2019年4月3日
Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined)G. Sum the Fibonacci
摘要: 题意:给一个数组s,求$f(s_a | s_b) f(s_c) f(s_d \oplus s_e)$,f是斐波那契数列,而且要满足$s_a\&s_b==0$,$(s_a | s_b)\&s_c\&(s_d \oplus s_e)=2^{i}$ 题解:先求$A_k=f(k) \sum_{i|j==k\
阅读全文
posted @ 2019-04-03 15:55 walfy
阅读(167)
评论(0)
推荐(0)
编辑
2019年3月29日
D - Power Tower欧拉降幂公式
摘要: 题意:给你一个数组a,q次查询,每次l,r,要求 $a_{l}^{a_{l+1}}^{a_{l+2}}...{a_r}$ 题解:由欧拉降幂可知,最多log次eu(m)肯定变1,那么直接暴力即可,还有一个问题是欧拉降幂公式, $a^{b}mod c=a^{b mod\phi(c)+\phi(c)}mo
阅读全文
posted @ 2019-03-29 16:28 walfy
阅读(236)
评论(0)
推荐(0)
编辑
2019年3月28日
Codeforces Round #503 (by SIS, Div. 1)E. Raining season
摘要: 题意:给一棵树每条边有a,b两个值,给你一个m,表示从0到m 1,假设当前为i,那么每条边的权值是a i+b,求该树任意两点的最大权值 题解:首先我们需要维护出(a,b)的凸壳,对于每个i在上面三分即可,点对用树分治维护,假设当前重心是u,那么把u的直接儿子挨个合并凸壳,这一过程用闵可夫斯基和维护,
阅读全文
posted @ 2019-03-28 19:40 walfy
阅读(138)
评论(0)
推荐(0)
编辑
2019年3月19日
dp优化
摘要: 通用转移方程:$dp_i=min(dp_j+a_i b_j) i单调队列维护凸壳,询问时凸壳上二分/三分.
阅读全文
posted @ 2019-03-19 14:15 walfy
阅读(214)
评论(0)
推荐(0)
编辑
2019年3月13日
(CCPC-Final 2018)K - Mr. Panda and Kakin
摘要: 题意:x是$[1e5,1e9]$的随机数,p是小于x的最大素数,q是大于等于x的最小素数,$n=pq$,$c=f^{2^{30}+3}\mod{n}$,给n和c求f 题解:rsa解密,首先在$sqrt(n)$附近找到p和q,让$r=(p 1) (q 1)$,$e=2^{30}+3$,$d e\mod
阅读全文
posted @ 2019-03-13 13:41 walfy
阅读(946)
评论(0)
推荐(0)
编辑
2019年3月10日
Educational Codeforces Round 48 (Rated for Div. 2)G. Appropriate Team
摘要: 题意:求满足条件的(i,j)对数:$gcd(v,a_i)=x,lcm(v,a_j)=y$ 题解:$x|a_i,a_j|y$,$x|y$,考虑质因子p,假设a_i中p次数为a,x中次数为b,y为c,$a_j$为d;a =b,c =d. 假设a b,c d,那么由于$gcd(v,a_i)=x$,v中p的
阅读全文
posted @ 2019-03-10 16:02 walfy
阅读(184)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
···
56
下一页
公告