随笔分类 -  BZOJ

摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1821分析:题目看起来很吊,但只要贪心就行了,每次取相邻最近的两个点所在的集合合并知道只剩k个集合就行了。具体操作就是按边排序然后并查集就行了 阅读全文
posted @ 2014-09-08 21:10 Chellyutaha 阅读(142) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1833分析:简单的数位DPf[i][j][k]表示在i位数、最高位j的所有数字中k的出现次数那么f[i][j][k]=∑f[i-1][0..9][k]对于结果就加一加减一减就OK了 阅读全文
posted @ 2014-09-07 19:03 Chellyutaha 阅读(132) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1103分析:处理树的问题如果有边权,一般转化成点权,然后问题就等价于:给你一个初始每个点的点权都为1的树,有2种操作:1、将一个点的点权变为02、询问从根(1)到某个节点的路径上的所有点的... 阅读全文
posted @ 2014-09-07 10:09 Chellyutaha 阅读(148) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1084分析:m=1时:相当于只有一行数,让你取出p段,使得总和最大明显可以DP,f[i][j]表示前i个数,已经取出了j段的总和最大值,那么ans=f[n][p] f[i... 阅读全文
posted @ 2014-09-05 19:46 Chellyutaha 阅读(129) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1042分析:解法很巧妙,用f[i]表示四种硬币A、B、C、D的数量不考虑的情况下弄成面值i的方案数(即完全背包)然后对于每个询问用容斥原理:ans(A、B、C、D均不超过限制的方案数)=A... 阅读全文
posted @ 2014-08-31 22:19 Chellyutaha 阅读(137) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1093分析:首先肯定是先把强联通全部缩成一个点,然后成了一个DAG下面要知道一点:原图的最大半联通子图实际是上是新DAG图的一个最长链然后就像拓扑排序一样(不过这是以出度为0的点优先,拓扑... 阅读全文
posted @ 2014-08-31 12:15 Chellyutaha 阅读(172) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2705分析:设k为n的因数设f[k]为gcd(x,n)==k的x的个数,容易知道ans=∑f[k]*k那么接下里就是如何求f[k]的问题了∵gcd(x,n)=k∴gcd(x/k,n/k)=... 阅读全文
posted @ 2014-08-25 22:25 Chellyutaha 阅读(128) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1040分析:第一感觉肯定是树形DP,但可惜不是树。仔细分析,这个图很特殊,每个联通块肯定只有一个环,即是一个环,然后每个点连着一颗树。然后就想着把环断掉,很容易知道环上哪里断掉都是等价的,... 阅读全文
posted @ 2014-08-23 23:42 Chellyutaha 阅读(135) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1057分析:很巧妙的转换……感觉01相间不好处理,但神犇告诉我能得到的棋盘一共分两种,一个以黑子为左上角,一个以白子为左上角,即第一种棋盘里面黑子的横纵坐标之和为偶数,白子的横纵坐标之和为... 阅读全文
posted @ 2014-08-21 23:01 Chellyutaha 阅读(148) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1025分析:首先这个问题等价于A1+A2+……Ak=n,求lcm(A1,A2,……,Ak)的种数考虑一个Lcm=p1^a1 * p2^a2 * …… pk^ak 是否可能出现WJMZBMR提出,能... 阅读全文
posted @ 2014-08-19 23:26 Chellyutaha 阅读(142) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2190分析:就是要线性筛出欧拉函数。。。直接贴代码了:1 memset(ans,0,sizeof(ans));2 ans[1]=1;3 for(int i=2;i<=n;++i)4 if(!... 阅读全文
posted @ 2014-08-15 23:51 Chellyutaha 阅读(138) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1047分析:第一感觉二维线段树当然没问题但是挺慢的。注意到要求的正方形形中的最大最小边长是确定的n,所以可以想到先把每一列用单调队列弄出每个格子的上面n个格子中最大值和最小值,设为fmax[i][... 阅读全文
posted @ 2014-08-14 22:35 Chellyutaha 阅读(103) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1041分析:实质上是求(a,b,c)勾股数的个数,其中c是确定的。对于勾股数有一组通式:a=m^2-n^2b=2mnc=m^2+n^2对于上面3个式子有3个约束:①gcd(a,b,c)=1②gcd... 阅读全文
posted @ 2014-08-11 21:22 Chellyutaha 阅读(198) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1045分析:均分纸牌的环状版本。先看线性的版本:设f[i]表示第I位从第i+1位得到的糖果数则f[i]=tot/n-a[i]+f[i-1]对f[]求和就行了对于环状版本也这么考虑,唯一特殊... 阅读全文
posted @ 2014-08-08 22:31 Chellyutaha 阅读(219) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1096分析:假设1~10,如果在3 6 10建立仓库,那么当前建立仓库决策下的最优值肯定是1~2进3号仓库,4~5进6号仓库,7~9进10号仓库。也就是说仓库把1~n分成了若干段,每个段的... 阅读全文
posted @ 2014-08-06 21:46 Chellyutaha 阅读(186) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1005分析:首先prufer数列:http://baike.baidu.com/view/10474884.htm?fr=aladdin从百度百科中我们可以弄出prufer数列的几个性质:1、pr... 阅读全文
posted @ 2014-08-03 23:21 Chellyutaha 阅读(158) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1059分析:不论如何交换,同一行或同一列的点还是同一行或同一列,如果我们称最后可以排成题目要求的主对角线的n个黑色格子为“有用黑色格子",那么如果在初始状态中有2个黑色格子在同一行或同一列那么它们... 阅读全文
posted @ 2014-08-01 22:19 Chellyutaha 阅读(161) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2005分析:首先易得ans=∑gcd(x,y)*2+1然后我就布吉岛了……上网搜了下题解,设f[i]表示gcd(x,y)=i的实数对的个数,那么ans=∑f[i]*i*2+1在设g[i]表示i是(... 阅读全文
posted @ 2014-07-31 23:35 Chellyutaha 阅读(163) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1911分析:首先可以的到裸的方程f[i]=max{f[j]+a*(Si-Sj)^2+b*(Si-Sj)+c} 0f[y]+a*(Si-Sy)^2+c整理一下:(f[x]+a*Sx^2)-(f[y]... 阅读全文
posted @ 2014-07-31 22:43 Chellyutaha 阅读(143) 评论(0) 推荐(0)
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1004分析:1、确定方向:肯定是组合数学问题,不是Polya就是Burnside,然后题目上说每种颜色的个数都是一定的,所以肯定是Burnside了2、确定置换群:首先输入的那么多肯定是每个都是一... 阅读全文
posted @ 2014-07-31 20:54 Chellyutaha 阅读(154) 评论(0) 推荐(0)