随笔分类 -  ACM/Basis

摘要:问题描述 有一个边长为n的立方体,内部的每一个小立方体内有一个数字。如果取了当前这个小立方体,则小立方体的: 找出一种取法,使得取到的数的sum最大,输出sum。 问题分析 现场面第三轮遇到了这一题,想了五分钟没想出来,面试官就不让想了TAT 回来想出了解法,当时现场面试还是有点紧张了,只想出了二维 阅读全文
posted @ 2016-04-10 22:50 北岛知寒 阅读(904) 评论(1) 推荐(0) 编辑
摘要:mean 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?输出需要删除的字符个数。 analyse 对于这题来说,插入字符和删除字符使其成为回文串,答案是一样的. 首先求s的反串rs,然后对s和rs求最长公共子序列,要删除的字符个数就是LCS. ti 阅读全文
posted @ 2016-04-10 22:41 北岛知寒 阅读(1241) 评论(0) 推荐(3) 编辑
摘要:Problem's Link mean 给定n个整数,从中选出m个整数出来,使得这m个整数两两求(差的绝对值),并保证(差的绝对值)之和最小。 analyse 首先,要使得m个数(差的绝对值)之和最小,易知这m个数应该是连续的,所以先排序。 然后就是滑窗法了。 滑的时候如何维护滑块的sum呢? 如果 阅读全文
posted @ 2016-04-10 22:36 北岛知寒 阅读(220) 评论(0) 推荐(1) 编辑
摘要:智力竞赛 Problem's Link Mean: 略(中文题). analyse: 比赛中最先想到的是三维dp,但思考后发现可以压缩为二维,状态转移方程: dp[i][j]=min(dp[i][j],dp[i][j-(right+fault)]+right) 其中dp[i][j]表示: 到通过第i 阅读全文
posted @ 2016-03-30 23:19 北岛知寒 阅读(484) 评论(0) 推荐(0) 编辑
摘要:Index of super-prime Problem's Link Mean:如果一个素数所在的位置还是素数,那么这个素数就是超级素数,比如3在第2位置,那么3就是超级素数.现在给你一个数,求出来这个数由最少的超级素数的和组成,输出这个超级素数. analyse: 很简... 阅读全文
posted @ 2016-01-08 10:54 北岛知寒 阅读(177) 评论(0) 推荐(0) 编辑
摘要:SGU 108 Self-numbers 2 Problem's Link Mean:略有这样一种数字:对于任意正整数n,定义d(n)为n加上n的各个位上的数字(d是数字的意思,Kaprekar发明的一个术语)。如:d(75) = 75 + 7 + 5 = 87。给定任意正整数n,你可... 阅读全文
posted @ 2016-01-06 21:25 北岛知寒 阅读(223) 评论(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) 编辑
摘要:Karin的弹幕 Problem's Link Mean: 给定一个长度为n(1≤n≤70000)序列,有m(1≤m≤70000)次操作: 1. 对一段下标是等差数列的子序列求最大值; 2. 单点修改. analyse: 如果公差很大,那么速度是很快的。所以我们考虑阈值. Time complexi 阅读全文
posted @ 2015-10-10 18:17 北岛知寒 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Vertex Cover Problem's Link Mean:给你一个无向图,让你给图中的结点染色,使得:每条边的两个顶点至少有一个顶点被染色。求最少的染色顶点数。 analyse:裸的最小点覆盖问题,二分图的最大匹配,直接套模版即可。 Time complexity:... 阅读全文
posted @ 2015-10-02 20:54 北岛知寒 阅读(652) 评论(0) 推荐(0) 编辑
摘要:Kefa and Watch Problem's Link Mean: 给你一个长度为n的字符串s,有两种操作: 1 L R C : 把s[l,r]全部变为c; 2 L R d : 询问s[l,r]是否是周期为d的重复串。 analyse: n最大为1e5,且m+k最大也为1e5,这就要求操作1和操 阅读全文
posted @ 2015-10-01 00:54 北岛知寒 阅读(762) 评论(0) 推荐(0) 编辑
摘要:Best Solver Problem's Link Mean: 给出x和M,求:(5+2√6)^(1+2x)的值。x<2^32,M<=46337. analyse: 这题需要用到高中的数学知识点:特征根法求递推数列通项公式。 方法是这样的: 对于这题的解法: 记λ1=5+2√6,λ2=5-2√6, 阅读全文
posted @ 2015-09-21 16:31 北岛知寒 阅读(890) 评论(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) 编辑
摘要:Tribles Problem's Link: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33059 Mean:有k个细菌,每个细菌只能存活一天,在死去之前可能会分裂出0,1,2....n-1个细菌,对应的概... 阅读全文
posted @ 2015-08-26 21:11 北岛知寒 阅读(824) 评论(0) 推荐(0) 编辑
摘要:Revolving Digits Problem's Link Mean:给你一个字符串,你可以将该字符串的任意长度后缀截取下来然后接到最前面,让你统计所有新串中有多少种字典序小于、等于、大于原串。 analyse:KMP的经典题。首先我们将原串扩展成两倍,算一遍扩展KMP(自匹... 阅读全文
posted @ 2015-08-25 22:54 北岛知寒 阅读(355) 评论(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) 编辑
摘要:题目描述 给定一个数n,求LCM(C(n,0),C(n,1),C(n,2)...C(n,n))的值,(n<=1e6)。题目链接 解题思路 很有趣的一道数论题! 看了下网上别人的做法,什么Kummer定理我还真没听说过,仔细研究一下那个鬼定理真是涨姿势了! 然而这题我并不是用Kummer那货搞的(wh 阅读全文
posted @ 2015-08-21 16:41 北岛知寒 阅读(2685) 评论(6) 推荐(4) 编辑
摘要:BZOJ 3676 回文串 Problem's Link: http://www.lydsy.com/JudgeOnline/problem.php?id=3676 Mean: 略 analyse: 由于构造完回文自动机后,len[i]表示第i个回文串的长度,cnt[i]表示第i个回文串出现的次数, 阅读全文
posted @ 2015-08-19 14:18 北岛知寒 阅读(501) 评论(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) 编辑
摘要:Flowers Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13409&courseid=0 Mean:有N颗种子,每颗种子初始时营养值为0。当一颗种子营养值达到th后就会开花。有两种操作:... 阅读全文
posted @ 2015-08-16 22:34 北岛知寒 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Co-prime Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=4135推荐: 容斥原理 Mean:给你一个区间[l,r]和一个数n,求[l,r]中有多少个数与n互素。 analyse:经典的容斥原理题。如果题目是说求... 阅读全文
posted @ 2015-08-10 20:27 北岛知寒 阅读(229) 评论(0) 推荐(0) 编辑

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