随笔分类 -  ACM/搜索

摘要:1. Two Sum Problem's Link Mean: 给定一个数组nums和一个数target,求:id1和id2,id1和id2为数组nums两个不同的下标,使得nums[id1]+nums[id2]=target. 注意:nums中元素可重. analyse: 如果nums中没有重复元 阅读全文
posted @ 2015-12-05 17:39 北岛知寒 阅读(276) 评论(0) 推荐(0) 编辑
摘要:E. Three States Problem's Link Mean: 在一个N*M的方格内,有五种字符:'1','2','3','.','#'. 现在要你在'.'的地方修路,使得至少存在一个块'1','2'和'3'是连通的. 问:最少需要修多少个'.'的路. analyse: 想法题,想到了就很 阅读全文
posted @ 2015-11-06 00:53 北岛知寒 阅读(684) 评论(0) 推荐(2) 编辑
摘要:1.当所给问题是从n个元素的集合S中找出S满足某种性质的子集时,相应的解空间称为子集树。 例如:n个物品的0-1背包问题所相应的解空间是一棵子集树,这类子集树通常有2^n个叶结点,其结点总数为(2^(n+1))-1。 遍历子集树的算法通常需要(2^n)计算时间。 回溯法搜索子集树的算法一般可以描述如 阅读全文
posted @ 2015-10-21 14:25 北岛知寒 阅读(463) 评论(0) 推荐(0) 编辑
摘要:Carries Problem's Link Mean:给你n个数,让你计算这n个数两两组合相加的和进位的次数. analyse:脑洞题.首先要知道:对于两个数的第k位相加会进位的条件是:a%(10^k)+b%(10^k)>=10^k.想到这一点后就简单了,枚举每一位(最长9位)... 阅读全文
posted @ 2015-10-02 22:25 北岛知寒 阅读(372) 评论(0) 推荐(0) 编辑
摘要:Life Forms Problem's Link Mean: 给你n个串,让你找出出现次数大于n/2的最长公共子串。如果有多个,按字典序排列输出。 analyse: 经典题。 直接二分判断答案。 判断答案p时,我们扫一遍height数组,如果height[i]<p时开辟一个新段。 判断时用set存 阅读全文
posted @ 2015-09-02 23:33 北岛知寒 阅读(600) 评论(0) 推荐(0) 编辑
摘要:Boggle Problem's Link: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1457 Mean: 给定n个串,有m个询问。 每个询问给你一个4*4的字符矩阵,你可以在这个字符矩阵中任意字符出发,向四个方向走(已走过的不可重复走),走 阅读全文
posted @ 2015-08-27 23:37 北岛知寒 阅读(938) 评论(0) 推荐(0) 编辑
摘要:题目来源 [The 2014 ACM-ICPC Asia Xi’an Regional Contest Problem G] 题目描述 给你两个字符串,求这两个字符串相同回文串的匹配对数。 思路分析 每个字符串建一棵回文树,分别从0结点和1结点两棵树一起往下dfs,对于同一条路径上的结点,一定是相同 阅读全文
posted @ 2015-08-22 16:15 北岛知寒 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Travelling Salesman Problem Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5402 Mean: 现有一个n*m的迷宫,每一个格子都有一个非负整数,从迷宫的左上角(1,1)到迷宫的右下角(n,m),并且使 阅读全文
posted @ 2015-08-18 23:13 北岛知寒 阅读(301) 评论(0) 推荐(0) 编辑
摘要:City Park Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=129725 Mean:在网格中给你一些矩形,求最大连通块的面积。 analyse:由于题目保证了矩形不会相... 阅读全文
posted @ 2015-08-10 14:30 北岛知寒 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Strange Antennas Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=87213 Mean: 给你一个N*N的网格,有M个雷达,每个雷达的扫射区域是一个直角边长为P的等腰直角三角形,能 阅读全文
posted @ 2015-08-08 21:14 北岛知寒 阅读(272) 评论(0) 推荐(0) 编辑
摘要:Galaxy collision Problem's Link Mean: 给定二维坐标平面内的n个整数点,让你把这n个点划分为两个集合,同一集合内的所有点必须两两距离大于5,求这两个集合的元素个数之差最大是多少。 analyse: 由题意可知:同一个圆内包含的点肯定不能和这个圆心点在同一集合,且题 阅读全文
posted @ 2015-07-26 11:17 北岛知寒 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Help cupid Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13308&courseid=0 Mean: 地球被划分为24个时区(-11~23),现在给出n个人的时区,将这n个人两两配对,使得n/2 阅读全文
posted @ 2015-07-26 09:24 北岛知寒 阅读(241) 评论(0) 推荐(0) 编辑
摘要:Friends Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5305 Mean: n个人,m对朋友关系,每个人的朋友中又分为在线好友和不在线好友,对于每个人都要保证在线好友和不在线好友一样多,求方案数有多少种。 analyse: 阅读全文
posted @ 2015-07-23 18:57 北岛知寒 阅读(213) 评论(0) 推荐(0) 编辑
摘要:D. Guess Your Way Out! II Problem's Link: http://codeforces.com/problemset/problem/558/D Mean: 一棵满二叉树,树中某个叶子节点是出口,目的是寻找这个出口。再给定Q个询问的结果,每个结果告诉我们在第i层中(l 阅读全文
posted @ 2015-07-16 19:43 北岛知寒 阅读(314) 评论(0) 推荐(0) 编辑
摘要:C. Amr and Chemistry Problem's Link: http://codeforces.com/problemset/problem/558/C Mean: 给出n个数,让你通过下面两种操作,把它们转换为同一个数。求最少的操作数。 1.ai = ai*2 2.ai = ai/2 阅读全文
posted @ 2015-07-16 00:23 北岛知寒 阅读(514) 评论(2) 推荐(0) 编辑
摘要:E. A Simple Task Problem's Link: http://codeforces.com/problemset/problem/558/E Mean: 给定一个字符串,有q次操作,每次操作将(l,r)内的字符升序或降序排列,输出q次操作后的字符串。 analyse: 基本思想是计 阅读全文
posted @ 2015-07-15 23:59 北岛知寒 阅读(821) 评论(0) 推荐(0) 编辑
摘要:找连续数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 179 Accepted Submission(s): 65 Problem Descr 阅读全文
posted @ 2015-05-30 22:29 北岛知寒 阅读(386) 评论(0) 推荐(0) 编辑
摘要:超级赛亚ACMer Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description 百小度是一个ACMer,也是一个超级赛亚人,每个ACMer都有一个战斗力,包括 阅读全文
posted @ 2015-05-30 17:35 北岛知寒 阅读(370) 评论(0) 推荐(0) 编辑
摘要:UVA - 123 Searching Quickly Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19296 Mean: 有一个字符串集合Ignore,还有一个文本集合TXT,在TXT中除了 阅读全文
posted @ 2015-05-03 21:55 北岛知寒 阅读(245) 评论(0) 推荐(0) 编辑
摘要:Problem B. Infinite House of Pancakes Problem's Link: https://code.google.com/codejam/contest/6224486/dashboard#s=p1 Mean: 有无限多个盘子,其中有n个盘子里面放有饼,每分钟你可以 阅读全文
posted @ 2015-04-12 10:43 北岛知寒 阅读(197) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩