08 2014 档案
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1042分析:解法很巧妙,用f[i]表示四种硬币A、B、C、D的数量不考虑的情况下弄成面值i的方案数(即完全背包)然后对于每个询问用容斥原理:ans(A、B、C、D均不超过限制的方案数)=A...
阅读全文
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1093分析:首先肯定是先把强联通全部缩成一个点,然后成了一个DAG下面要知道一点:原图的最大半联通子图实际是上是新DAG图的一个最长链然后就像拓扑排序一样(不过这是以出度为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)=...
阅读全文
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1040分析:第一感觉肯定是树形DP,但可惜不是树。仔细分析,这个图很特殊,每个联通块肯定只有一个环,即是一个环,然后每个点连着一颗树。然后就想着把环断掉,很容易知道环上哪里断掉都是等价的,...
阅读全文
摘要:题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1057分析:很巧妙的转换……感觉01相间不好处理,但神犇告诉我能得到的棋盘一共分两种,一个以黑子为左上角,一个以白子为左上角,即第一种棋盘里面黑子的横纵坐标之和为偶数,白子的横纵坐标之和为...
阅读全文
摘要:题目: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提出,能...
阅读全文
摘要:题目:http://www.contesthunter.org/contest/CH%20Round%20%2352%20%20Thinking%20Bear%20%231%20(NOIP%E6%A8%A1%E6%8B%9F%E8%B5%9B)分析:第一题:并查集维护,类似生成树的思想。第二题:线段...
阅读全文
摘要:题目: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(!...
阅读全文
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1047分析:第一感觉二维线段树当然没问题但是挺慢的。注意到要求的正方形形中的最大最小边长是确定的n,所以可以想到先把每一列用单调队列弄出每个格子的上面n个格子中最大值和最小值,设为fmax[i][...
阅读全文
摘要:题目: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...
阅读全文
摘要:题目: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[]求和就行了对于环状版本也这么考虑,唯一特殊...
阅读全文
摘要:题目: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分成了若干段,每个段的...
阅读全文
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1005分析:首先prufer数列:http://baike.baidu.com/view/10474884.htm?fr=aladdin从百度百科中我们可以弄出prufer数列的几个性质:1、pr...
阅读全文
摘要:题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1059分析:不论如何交换,同一行或同一列的点还是同一行或同一列,如果我们称最后可以排成题目要求的主对角线的n个黑色格子为“有用黑色格子",那么如果在初始状态中有2个黑色格子在同一行或同一列那么它们...
阅读全文