摘要:
一开始有n个非负整数h[i](1#include#include#define N 1000010#define LL long longusing namespace std;int n,m,s[N];struct fenwick{ int w[N],S; inline void add(int ... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(97)
评论(0)
推荐(0)
摘要:
有两个长度为n的排列A和B,定义排列的价值f(A,B)为所有满足A[i]>B[i]的位置i的数量。现给出n,A,B和S,其中A和B中有一些位置的数未知,问有多少种可能的填数的方案使得f(A,B)=S保证不存在一个位置i满足A[i]=0且B[i]=0十分有趣的题目,是个神奇的组合数学+dp我们先将问题... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(128)
评论(0)
推荐(0)
摘要:
给出一个长度为n的序列a[]给出q组询问,每组询问形如,求a序列的所有区间中,数字x的出现次数与数字y的出现次数相同的区间有多少个对于100%的数据,1#include#include#include#define N 8010 using namespace std;int f[N][N],s[N... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(208)
评论(0)
推荐(0)
摘要:
0v0在野外看到了一棵Galo树,看到食物的0v0瞪大了眼睛,变成了OvO。这棵Galo树可以看做是一棵以1号点为根的n个点的有根数,除了根节点以外,每个节点i都有一个Galo,美味度为w[i]。OvO发现,如果她摘下了i号Galo,那么i的子树中的Galo以及i到根的路径上的其他Galo都会死掉。... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(226)
评论(0)
推荐(0)
摘要:
聪明的0v0正在学习莫比乌斯反演。她看到了这样的一道题:有n*m个人站成了一个n*m的方阵……剩下的题面,聪明的0v0不记得了。但是,她通过自己高超的数论技巧,给出了一个转化后的模型:给出n和m,求ΣΣmin(n/i,m/j)*[gcd(i,j)=1]{1#include #include #inc... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(118)
评论(0)
推荐(0)
摘要:
给你两个序列A和B,求出他们的最长公共上升子序列并输出方案动态规划,我们假设f[i][j]表示A处理到第i位,B处理到第j位时的长度那么显然,若A[i]=B[j],那么f[i][j]=max{f[i-1][k]}+1,否则f[i][j]=f[i-1][j]我们再记一个g[i][j]表示f[i][j]... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(173)
评论(0)
推荐(0)
摘要:
小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度:首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。对于100%的... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(85)
评论(0)
推荐(0)
摘要:
noip爆炸啦,继续写jzoj的题吧一个数如果是另一个整数的完全平方,那么我们就称这个数为完全平方数(perfect square),也称平方数。小A认为所有的平方数都是很perfect的~于是他给了小B一个任务:用任意个不大于n的不同的正整数相乘得到完全平方数,并且小A希望这个平方数越大越好。请你... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(144)
评论(0)
推荐(0)
摘要:
#include#include#include#includeusing namespace std;#define MAXN 444 //邻接表要开边数的2倍struct Edge{ int v,cap,next;}edge[MAXN];int level[MAXN];//标记层次(距离标... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(85)
评论(0)
推荐(0)
摘要:
有X+Y+Z个三元组(x[i],y[i],z[i]),请你从每个三元组中挑数,并满足以下条件:1、每个三元组中可以且仅可以选择一个数(即x[i],y[i],z[i]中的一个)2、选择x[i]的三元组个数恰好为X3、选择y[i]的三元组个数恰好为Y4、选择z[i]的三元组个数恰好为Z问选出的数的和最大... 阅读全文
posted @ 2017-11-16 19:32
扩展的灰(Extended_Ash)
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号