上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 题意:有N个王子,每个王子有任意个喜欢的妹子,巫师会给出一个方案:每个妹子都嫁给一个王子。但是国王希望知道:每个王子能在哪些妹子中择偶而不影响其他王子择偶。 分析:设王子为x部,妹子为y部,假设有匹配xi与yi和xj和yj,当xi中意yj且xj中意yi时。那么xi,xj改变对象不会影响最大匹配数。可 阅读全文
posted @ 2018-08-16 13:17 xiuwenL 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意:N个高度为hi的果子,摘果子的个数是从位置1开始从左到右的严格递增子序列的个数。有M次操作,每次操作对初始序列修改位置p的果子高度为q。每次操作后输出修改后能摘到得数目。 分析:将序列分为左、右两部分,每次修改之后的结果是p左部到p递增的子序列长度,加上右部第一个高度大于max(q,p位置之前 阅读全文
posted @ 2018-08-16 09:53 xiuwenL 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题意:问有多少种不重复的m个数,值在[0,n-1]范围内且和为k。 分析:当k<=n-1时,肯定不会有盒子超过n,结果是C(m+k-1,k);当k>m*(n-1)时,结果是0。 剩下的情况,可以转化为组合数学中的放球问题,球与球之间没有区别,盒子之间有区别且每个盒子不超过n-1个球。 根据容斥原理得 阅读全文
posted @ 2018-08-15 18:56 xiuwenL 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 题意:找出1~2^64-1中 能写成至少两个数的幂形式的数,再按顺序输出 分析:只有幂是合数的数才是符合要求的。而幂不会超过64,预处理出64以内的合数。 因为最小的合数是4,所以枚举的上限是2的16次方。对其中的每个数以4为幂的枚举下限,并根据合数表递增。而递增的上界是一个数所能达到的最大幂次。可 阅读全文
posted @ 2018-08-15 11:16 xiuwenL 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 给定递推式: 求Fn. 分析:给出的公式可以用快速矩阵幂运算得到,但 P/n 整除对于不同的i,值是不同的。 可以根据P将3-n分成若干块,每块中P整除n的值是相同的。分块的时候要注意判断。 将每块的快速幂结果累乘得到结果。 阅读全文
posted @ 2018-08-14 20:25 xiuwenL 阅读(391) 评论(2) 推荐(0) 编辑
摘要: 这道题相当于将这两题结合: http://poj.org/problem?id=2763 http://codeforces.com/gym/101808/problem/K 题意:有N各点N条边的带权无向图(相当于一棵树多了一条边),两种操作:修改一条边的权值;求两点间的最短路径。 分析:将任意一 阅读全文
posted @ 2018-08-13 18:45 xiuwenL 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 题意:N个点M条边的无向图,每条边都有属于自己的编号,如果一条路径上的边编号都相同,那么花费仅为1;改变至不同编号的路径,花费加1,无论这个编号之前是否走过。 分析:记录每个点的最小花费,再用set维护这个最小花费对应的前驱边的编号,可能有多个不同的前驱编号。如果当前状态可以更新点最小花费,那么将s 阅读全文
posted @ 2018-08-13 18:21 xiuwenL 阅读(955) 评论(5) 推荐(1) 编辑
摘要: 题意:有N个城市,M条双向道路连接两个城市,整个图保证连通。有K种物品,但每个城市只有一种,现在它们都需要S种物品来举办展览,可以去其他城市获取该城市的物品,花费是两城市之间的最短路径长度。求每个城市举办展览的最小花费。 分析:去某个城市获取第i种物品的最小距离,这个问题可以逆向求解。把拥有第i种物 阅读全文
posted @ 2018-08-13 10:45 xiuwenL 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 题意:将一个字符串上的n个字符视作点,给出m条有向边,求图中路径上最长出现的相同字母数。 分析:首先如果这张图中有环,则可以取无限大的字符数,在求拓扑排序的同时可以确定是否存在环。 之后在拓扑排序的结果上分别对26个字母dp求出最大结果,并取最大值(一定要分别对每个字母dp,否则会出现问题)。 阅读全文
posted @ 2018-08-13 10:24 xiuwenL 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个N,和公式 求G(N)。 分析:设F(N)= gcd(1,N)+gcd(2,N)+...gcd(N-1,N)。则 G(N ) = G(N-1) + F(N)。 设满足gcd(x,N) 值为 i 的且1<=x<=N-1的x的个数为 g(i,N)。 则F(N) = sigma{ i * g( 阅读全文
posted @ 2018-08-11 11:06 xiuwenL 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页