08 2014 档案

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