08 2014 档案
摘要:Source: http://codeforces.com/contest/463打得比较差。。第三题想写nlgn的,结果调了很久又wa,以为写挫,过了很久发现做法有问题。。最后两题惨淡收场。第四题题解两个做法都想到了,但都差一点。。第五题干脆就没看过题目,今天tle无数次才发现问题。。463ACa...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3555题意:问从0到n,有多少个数含有49。分析:集训的时候做的,没来及写解题报告,刚好这两天又写了几个数位dp,顺带补了。dp[i][0]表示长度为i的数串,含49的个数。dp[i][1]表示长度为i的数串,不含...
阅读全文
摘要:http://acm.tju.edu.cn/toj/showp1183.html题意:从a写到b,问每个数字各写了几次。分析:昨天做了一道how many 0's,这题算是拓展。考虑从0..a。1到9是一样的,如果目前考虑的是digit,枚举每位,左边填0..x-1,则右边随便填(10^右边长度),...
阅读全文
摘要:http://poj.org/problem?id=3252题意:问从a到b有多少个round number。如果某数的二进制表示中0的个数不少于1的个数,那么它就是一个round number。分析:数位dp。就我目前碰到的几道数位dp来说,其实所谓数位dp,就是和组合数有联系的递推罢了。还是转换...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3616题意:给一个n*m的矩阵,不能选负数,要求一个子矩阵,使得该子矩阵所有值加起来最大。还有一个限制,矩阵元素有1和2两类,要求所选子矩阵两类元素数目各不少于一个值。分析:就...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3614题意:给定n*m的矩阵,多次询问,对于给定a和b,找一个a*b的子矩阵,使得去掉该矩阵的一个最大值后,剩余数方差最小。分析:方差可以展开,通过前缀和预处理,之后枚举子矩阵...
阅读全文
摘要:http://acm.tju.edu.cn/toj/showp2294.htmlhttp://poj.org/problem?id=3284题外话:集训结束,回学校了。在宿舍看了这题,没什么好想法,去洗澡了。转了两个澡堂都特么没开。。倒是在路上把这题想了。用回自己的电脑,不得不说苹果的字体渲染,真心...
阅读全文
摘要:Source:http://acm.hdu.edu.cn/search.php?field=problem&key=2010%20ACM-ICPC%20Multi-University%20Training%20Contest%A3%A812%A3%A9%A1%AA%A1%AAHost%20by%2...
阅读全文
摘要:Source: ZOJ 2956 - 2964http://acm.zju.edu.cn/onlinejudge/showProblems.do?contestId=1&pageNumber=20ZOJ 2956 Another Horizontally Visible Segments题意:给一些...
阅读全文
摘要:Source:http://acm.hdu.edu.cn/search.php?field=problem&key=2014%20Multi-University%20Training%20Contest%2010&source=1&searchmode=source这场挺坑的,题面很糟糕,admi...
阅读全文
摘要:http://acm.hdu.edu.cn/search.php?field=problem&key=2014%20Multi-University%20Training%20Contest%209&source=1&searchmode=sourceSYSU出题,感觉变成了手速场。。HDOJ 49...
阅读全文
摘要:http://acm.hdu.edu.cn/search.php?field=problem&key=2014%20Multi-University%20Training%20Contest%208&source=1&searchmode=sourceHDOJ 4945 2048见:http://w...
阅读全文
摘要:http://acm.hdu.edu.cn/search.php?field=problem&key=2014%20Multi-University%20Training%20Contest%207&source=1&searchmode=source前两天网络挂了=。= 一直没法发博客。。HDOJ...
阅读全文
摘要:感觉有的题目不需要发一篇博客,但又想记录一些东西,所以干脆开一篇专门写一句话题解。。TOJ 1089 Happy 2004 问2004^X的所有约数的和模29。这类题的做法是分解质因数,一个数可以分解成p1^a1*p2^a2*...*pn^an,每种质因数可以选pi^0,pi^1..pi^ai,所以...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4945题意:类似于2048游戏,给你一个10万个数的数列,每个数在0-2048之间。对于该数列的子序列(集合),可以任选两个相同的数合并,如果最后能合并出一个2048,那么这个序列合法。问有多少个合法的子序列。分析...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3486题意:n个人,有顺序,每个人有自己的能力值。你要从中选m个,分成每段长度[n/m]的小段,如果不能整除,多余的最后那段舍弃。每个小段取能力值最大的那个人。所取的人的能力值之和要大于k,问最少的m是多少。分析:...
阅读全文
摘要:http://acm.tju.edu.cn/toj/showp4095.html题意:N个物品,N 2 #include 3 #include 4 using namespace std; 5 6 struct arr{ 7 int num; 8 long long...
阅读全文
摘要:http://poj.org/problem?id=1470一个讲lca和rmq的文章,网上也可以搜到翻译:http://www.topcoder.com/tc?d1=tutorials&d2=lowestCommonAncestor&module=Static题意:给一棵树,询问多组lca,然后问...
阅读全文
摘要:http://poj.org/problem?id=1482题意:先黑了一发程序猿,说软件总是有漏洞,然后打补丁拆了东墙补西墙。现在软件有不超过20个漏洞,有不超过100个补丁,每个补丁有运用条件(某些漏洞不能存在,某些漏洞必须存在)和作用效果(补漏洞,产生新漏洞),已经安装时间,开始有所有漏洞,问...
阅读全文
摘要:POJ 2186 强连通分量缩点 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int en[10010], col[10010], dfn[10010], low[10010], stack[10010], tot[100...
阅读全文
摘要:发几个以前写的拓扑排序,回顾一下。拓扑排序,一般不会单独考,主要要求还是掌握好这个概念,有个感性的认识,以及能快速的写出求拓扑排序的程序,进而继续接下来对图的处理,或是比如dp之类的算法,又或者是判断有无环之类。求拓扑序主要就是运用队列,push入度为0的点,删掉它们出去的边,重复这个操作。像要是求...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblems.do?contestId=1&pageNumber=24ZOJ 3313 Clock题意:给一个角度,问每天时针和分针夹角不超过它的时间有多少秒分析:假设时针不动,则分针和它夹角为x以内的比例为2x/360...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2586题意:给一棵树,多次查询点到点距离。分析:d[x][y] = d[x][root] + d[y][root] - 2 * d[lca(x,y)][root],所以求lca即可。因为tarjan是在dfs的过程...
阅读全文
摘要:http://poj.org/problem?id=1185经典题目不必多说,直接贴代码。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int n, m, cnt, size; 7 int a[110], st[70], ...
阅读全文
摘要:http://acm.hdu.edu.cn/search.php?field=problem&key=2014%20Multi-University%20Training%20Contest%206&source=1&searchmode=sourceHDOJ 4921 Map题意:模型转化为:给不...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1560题意:给不超过8个子串,每个子串最多5位,且都只包含ATCG,求最短的母串长度。分析:又是上个月写的,所以有点忘了。。正解是IDA*。然后可以状压dp,记忆化搜索。dp[i],i用6进制表示,每位表示对应的子...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3622题意:上个月写的,题目好像是说一对点要选一个引爆,引爆半径自己选,任意两圆不能相交,最后分数是所有圆的最小半径,求最大分数。分析:二分半径,2-sat判定可行性。 1 #include 2 #includ...
阅读全文
摘要:http://www.bnuoj.com/bnuoj/problem_show.php?pid=27411题意:给定一个序列,求最小子段和,要求长度在L到U之间。分析:想着补几发解题报告。。这是上个月做的题。。主要是转发这个:http://www.cnblogs.com/lwbaptx/archiv...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4439题意:n个点的有向无环图,边有长度,从一个点到另一点消耗背包重量与边长的乘积。每个点卖物品,价值v,重量w,数量无限,给定起点,和背包容量,可以在任意点停止,问最大化所获得价...
阅读全文
摘要:http://poj.org/problem?id=1742题意:很多硬币,有价值和数量,给出一个上限,问上限内有多少种钱数可以由这些硬币组成。分析:好像是楼教主男人八题之一。然后学多重背包单调队列优化时看了别人的程序。。所以后来写了就1A了=。=前一篇小小总结了一下多重背包单调队列优化(http:...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3181题意:就是混合背包加分组背包,有的物品是01背包,有的是多重背包,有的是完全背包,同时物品还有不超过8组的分组,如果在同一组则最多只能选一种。问能不能恰好地用掉D的容量,并且...
阅读全文
摘要:http://poj.org/problem?id=3249题意:给一个有向无环图DAG(不一定联通),每个点有权值,入度为0的点为起点,出度为0的点为终点,选择一个起点走到一个终点,使得路上的权和最大。分析:dp[to] = max(dp[from]) + value[to],然后先拓扑排序保证状...
阅读全文
摘要:http://poj.org/problem?id=3132题意:给定n和k,问用恰好k个不同的质数来表示n的方案数。分析:n和k都很小。反正就是个背包,选k个物品恰好填满n即可。 1 #include 2 #include 3 using namespace std; 4 5 bool dp[1...
阅读全文
摘要:题目可以在bnuoj、soj等OJ上找到。题意:不超过40个人站成一圈,只能和两边的人对战。给出任意两人对战的输赢,对于每一个人,输出是否可能是最后的胜者。分析:首先序列扩展成2倍,破环成链。dp[i][j]表示i和j能够相遇对打,那么dp[i][i+n]为真代表可以成为最后胜者。枚举中间的k,若i...
阅读全文
摘要:http://poj.org/problem?id=3356题意:给两个长度不大于1000的串,修改其中一个串使得两串相同,问最少修改次数。修改有三种,插入一个字符,删除一个字符,改变一个字符。分析:直接给方程。dp[i][j]表示第一个串前i位和第二串前j位匹配的最小修改次数。dp[0][0] =...
阅读全文
摘要:http://acm.zju.edu.cn/onlinejudge/showProblems.do?contestId=1&pageNumber=24zoj 3352 - 3361zoj 3352 Boring Board Game题意:50个点有向无环图,每个点有0-2的数字,有黑白两旗,两个人玩...
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4906题意:N个数的序列,每个数可以选择填0-L,如果一个序列可以选出某些数,他们的和为K,那么这个序列就是”好序列“,给定N 2 #include 3 #include 4 using namespace st...
阅读全文
摘要:好吧我只是转一发:http://blog.csdn.net/jinzhao1994/article/details/38311561
阅读全文
摘要:惨遭丽洁乱虐。。这一场也是比得乱七八糟的,4902本是丽洁定义比较难的题,结果数据随机的,被许多暴力水过了。。4905考察的是四边形不等式优化,但是这道题的dp方程实际上不满足该优化的条件。。朴素的o(n^3)会超时,所以这题目前是没有正解了。。我还写了个这题的贪心,强度挺高,可以对大概一半数据,错...
阅读全文
浙公网安备 33010602011771号