上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页
摘要: 首先不难发现海拔高度只能为0或1因为决策是单调的不难发现最优决策一定是划分为海拔为0和1两块,不会出现01相间的情况所以这很明显是一个最小割由于n*n很大,我们必须要用平面图最小割转化为最短路径在我们做1001时,是平面无向图,这里是平面有向图,其实是一样的只要记住以起点终点为对角线划分外面为两个面... 阅读全文
posted @ 2014-09-05 22:12 acphile 阅读(165) 评论(0) 推荐(0)
摘要: 首先这道题目不难想到将答案转化为这种形式2^s[2]*3*s[3]*…max*s[max]这时候我们要分类讨论,设n的二进制位数为t当1~n中二进制位数小于t时我们可以直接用组合的知识,二进制有i个1一共有c(t-1,i)当1~n中二进制位数等于t时我们数位统计一下即可,具体的当第i位为1时,(从右... 阅读全文
posted @ 2014-09-05 22:04 acphile 阅读(183) 评论(0) 推荐(0)
摘要: 都是简单的异或高斯消元由于bzoj2466要求解得最小和,所以我们最后还要穷举自由元取最优解 1 type node=record 2 po,next:longint; 3 end; 4 5 var f:array[0..110] of longint; 6 a:array[0..1... 阅读全文
posted @ 2014-09-05 21:46 acphile 阅读(253) 评论(0) 推荐(0)
摘要: 这道题主要利用了最小生成树的两个性质最小生成树每种边权的数目固定不变最小生成树每种边权带来的连通状况一定唯一由于每种边权的只有不到10种,所以直接穷举然后乘法原理即可 1 const mo=31011; 2 type node=record 3 x,y,w:longint; 4 e... 阅读全文
posted @ 2014-09-05 21:43 acphile 阅读(186) 评论(0) 推荐(0)
摘要: 首先我们看到题目要求的是1~N!内有M!互质的个数 N!>M!,而我们是知道在M!以内与M!互质的数的个数,即phi(M!) 但是M!~N!内与M!互质的数有多少个呢? 对于每个互质的数,如果我们给他都加上M!,那一定也和M!互质 所以1~N!之间与M!互质的数为phi(M!)*(N!/M!) 由于 阅读全文
posted @ 2014-09-05 21:39 acphile 阅读(404) 评论(0) 推荐(0)
摘要: 首先这道题有一个很重要的贪心就是在保证所有干草堆都能参与搭建的前提下,我们尽量使最底层的宽度小,这样搭起来的的干草堆高度一定是最高的当我们以第i个干草堆为一层,显然最优的情况是找到一个尽可能小的j (i=h[j] (h[j]第j个干草堆为一层在满足上述条件下最小宽度)显然朴素的遍历是O(n2),会超... 阅读全文
posted @ 2014-09-05 21:24 acphile 阅读(243) 评论(0) 推荐(0)
摘要: bzoj3524这是我主席树的第一题什么是主席树呢,就是n棵线段树,每棵线段树记录前缀每个数值(显然想到里离散化)出现次数由于第i棵树相对于第i-1棵树只有logS个点不同(S为数值的种类数)所以总的空间复杂度为O(nlogS),非常好理解;由于每棵线段树的形态都是一样的,所以这些线段树是可以做减法... 阅读全文
posted @ 2014-09-03 20:54 acphile 阅读(147) 评论(0) 推荐(0)
摘要: 这是一道很好也很烦的综合题……首先我们肯定要先把f(i)处理出来这是毫无疑问的我们要求出数位乘积为now的个数,首先是空间上的问题直接肯定会爆空间,不难发现乘积的质因数只有2,3,5,7,并且指数也不是特别大暴力可得到不同的乘积最多只有15000不到然后我们就可以对其离散化然后数位dpdp完之后,对... 阅读全文
posted @ 2014-08-28 22:58 acphile 阅读(157) 评论(0) 推荐(0)
摘要: 这是一道比较难的数位dp因为逐位统计好像无法处理数位和整除原数的但是有了刚才的bzoj1072的经验,我们能做的是逐位处理被一个数d整除的方案不难想到先穷举数位和now,now最大也就162,可以承受然后在统计数位和为now且能整除原数的方案我们用f[less,i,j,k]表示第i位是否必须小于n的... 阅读全文
posted @ 2014-08-28 22:31 acphile 阅读(217) 评论(0) 推荐(0)
摘要: 还是那句话s0 do12 begin13 dec(tot);14 fillchar(s,sizeof(s),0);15 t:=0;16 read(ch);17 while ch' ' do18 begin19 x:=ord(ch)-48;20 inc(t);21... 阅读全文
posted @ 2014-08-28 22:03 acphile 阅读(129) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 54 下一页