- 博客(10)
- 收藏
- 关注
原创 2019 香(shen)港(zhen)Regional补题
C. Constructing Ranches给一棵树,点带权,问有多少条路径的点权能构成一个严格(指有面积)的多边形。结论:充要条件为∑ai−maxai>maxai\sum a_i - \max{a_i} > \max{a_i}∑ai−maxai>maxai考虑点分治, 处理出当前分治子树下所有点到分治点的路径中的权值和以及权值最大值.然后按权值最大值排序,用...
2019-12-17 15:03:17 773 1
原创 2019 徐州Regional补题
M. Kill the tree给一棵树,求每棵子树的重心.考虑从子树的重心转移到根的重心,直接暴力往上跳.由于路径不相交,这样做的复杂度为O(n)O(n)O(n)#include<bits/stdc++.h>using namespace std;typedef vector<int> VI;typedef long long ll;#define emp...
2019-12-17 14:22:43 627 3
原创 2019西安邀请赛题解(部分)
比赛链接B.(积性函数前缀和)题意给定n,m,pn, m, pn,m,p, 其中ppp是质数求∏i=1n∏j=1n∏k=1nm(i,j)[k∣(i,j)]mod  p\displaystyle \prod_{i=1}^n \prod_{j=1}^n\prod_{k=1}^n m ^ {(i, j)[k|(i, j)]} \mod pi...
2019-05-27 14:05:45 599
原创 2019_SCUT_三七互娱杯K_HRY and ball2(cdq分治+ntt)
题意定义f(n,m)f(n,m)f(n,m)为将nnn个球放进mmm个相同的盒子的方案数.定义F(n)=∑i=1nf(n,i)F(n)=\sum_{i=1}^n f(n, i)F(n)=∑i=1nf(n,i)输入nnn, 要求输出nnn行,第iii行表示F(i)F(i)F(i)的值. 由于答案可能很大,要求输出答案模 1004535809的值做法显然f(n,m)f(n,m)f(n,m)...
2019-04-28 13:16:45 317
原创 Codeforces 1152D - Neko and Aki's Prank (dp)
题意求由所有长度为2n2n2n的合法括号匹配序列组成字典树的二分图最大匹配(给边染色是的染色的边没有交点)做法考虑树形dpdpdp(可能不是?).dp[i][j][0/1]dp[i][j][0/1]dp[i][j][0/1]表示当前节点已经有iii个左括号,jjj个右括号, 且改节点与父亲节点的边是否染色(0/1)(0/1)(0/1)的方案数则有转移方程:dp[i][j][0]=dp[...
2019-04-26 22:47:02 180
原创 2019_SCUT_三七互娱杯 B - HRY and codefire
题意众所周知,yang12138yang12138yang12138是一名pupilpupilpupil。 他在codefirecodefirecodefire上注册了两个帐户。这两个帐户最初都处于0级,并且该级别最多为nnn。每次他赢了,等级会增加1,但如果他输了,级别就不会更改。 当在级别iii使用帐户时,yang12138yang12138yang12138的获胜概率是pip_ipi。达...
2019-04-24 10:44:16 230
原创 2019SCUT_三七互娱杯 C - HRY and fibonacci
题意定义 fibnfib_nfibn为斐波那契数列(即f1=f2=1,fn=fn−1+fn−2f_1=f_2=1,f_n=f_{n-1}+f_{n-2}f1=f2=1,fn=fn−1+fn−2)ficn=∑i=1nfibific_n=\sum_{i=1}^n fib_ificn=∑i=1nfibi,fidn=∑i=1nficifid_n=\sum_{i=1}^nfic_if...
2019-04-24 09:51:38 254
原创 华工校赛 K- Parco_Love_String
题目链接题意给定一个长度为n(1≤n≤103)n(1 \leq n \leq 10^3)n(1≤n≤103)的字符串sss,给T(1≤T≤105)T(1\leq T \leq 10^5)T(1≤T≤105)次询问,每次询问一个xxx,要求输出s[1..x]s[1..x]s[1..x]与s[x+1...n]s[x+1...n]s[x+1...n]的公共子串的对数.做法由于字符串的长度较小,...
2019-04-24 09:31:23 248
原创 Codeforces 165D - Beard Graph (树链剖分 + 树状数组维护)
题意给一颗nnn个节点的树,初始时每条边的颜色都是黑色,现在有三种操作:将第iii条边染黑,保证染色之前这条边为白色;将第iii条边染白,保证染色之前这条边为黑色;查询x,yx, yx,y之间的最短路径,若x,yx, yx,y之间的最短路径中有白色边则输出"-1", 否则输出x,yx,yx,y距离.做法题目需要维护树上任意两点之间的边,很自然想到树链剖分,树链剖分后的序列需要单点...
2019-03-27 11:40:56 184
原创 Codeforces Round #549(div2) D.The Beatles(数学)
题意给nnn种物品和一个容量为CCC的背包.每种物品有三个属性ci(所占容量)、hi、pi.c_i(所占容量)、 h_i、p_i.ci(所占容量)、hi、pi.即单位量的物品iii具有属性hici,pici.\frac {h_i}{c_i},\frac {p_i}{c_i}.cihi,cipi.现要求用这nnn种物品填满这个背包,每种物品可以取分数个(即贪心背包),使...
2019-03-24 23:19:38 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人