02 2013 档案
摘要:题目大意:有一道线性篱笆由N个连续的木板组成。有K个工人,你要叫他们给木板涂色。每个工人有3个参数:L 表示 这个工人可以涂的最大木板数目,S表示这个工人站在哪一块木板,P表示这个工人每涂一个木板可以得到的钱。要注意的是,工人i可以选择不涂任何木板,否则,他的涂色区域必须是连续的一段,并且S[i]必...
阅读全文
摘要:题目大意:有一道线性篱笆由N个连续的木板组成。有K个工人,你要叫他们给木板涂色。每个工人有3个参数:L 表示 这个工人可以涂的最大木板数目,S表示这个工人站在哪一块木板,P表示这个工人每涂一个木板可以得到的钱。要注意的是,工人i可以选择不涂任何木板,否则,他的涂色区域必须是连续的一段,并且S[i]必...
阅读全文
摘要:题目大意:给出一串数,找到最长的一个连续子区间,使得区间的头元素为区间内最小值,末元素为区间内最大值。长度L>1)using namespace std;typedef long long LL;int height[50005], right[50005];int maxn[200005];voi...
阅读全文
摘要:题目大意:给出一串数,找到最长的一个连续子区间,使得区间的头元素为区间内最小值,末元素为区间内最大值。长度L>1)using namespace std;typedef long long LL;int height[50005], right[50005];int maxn[200005];voi...
阅读全文
摘要:题解转自:http://blog.sina.com.cn/s/blog_7c060f190100r4cr.html自己不想再写了……囧……题意:以树作为载体,模拟一个游戏。大致规则就是在叶节点上放若干石子,每当一个节点的子节点都有石子时,子节点的石子可以拿掉,在这个节点上放置一个石子,其他石子继续用...
阅读全文
摘要:题解转自:http://blog.sina.com.cn/s/blog_7c060f190100r4cr.html自己不想再写了……囧……题意:以树作为载体,模拟一个游戏。大致规则就是在叶节点上放若干石子,每当一个节点的子节点都有石子时,子节点的石子可以拿掉,在这个节点上放置一个石子,其他石子继续用...
阅读全文
摘要:单调栈 or 单调队列,是指序列中的元素严格递增 or 递减。可以解决一些区间上基于比较的一些题目,下面用一些经典的题目中来具体讨论.单调栈 应用:求以某个值为下界(上界)的最大区间RQNOJ 460诺诺的队列题意:有一个N个数的序列,求出所有的数对数(x,y)---x,y相邻或者它们之间没有比它...
阅读全文
摘要:单调栈 or 单调队列,是指序列中的元素严格递增 or 递减。可以解决一些区间上基于比较的一些题目,下面用一些经典的题目中来具体讨论.单调栈 应用:求以某个值为下界(上界)的最大区间RQNOJ 460诺诺的队列题意:有一个N个数的序列,求出所有的数对数(x,y)---x,y相邻或者它们之间没有比它...
阅读全文
摘要:今天学长给了一道算法优化题让我做了一下,感觉还是比较有意思的~题目是这样:给定一个长度为n的数组I,一个数c,按下面的公式求出给定的矩阵II:分析:①.按公式求.O( (n-c)*c^2 ),这样固然简单,但是如果给定n=2000,c=1000呢?②.利用递推关系加速.观察式子发现,II(k,j)和...
阅读全文
摘要:今天学长给了一道算法优化题让我做了一下,感觉还是比较有意思的~题目是这样:给定一个长度为n的数组I,一个数c,按下面的公式求出给定的矩阵II:分析:①.按公式求.O( (n-c)*c^2 ),这样固然简单,但是如果给定n=2000,c=1000呢?②.利用递推关系加速.观察式子发现,II(k,j)和...
阅读全文
摘要:题目大意:有个天平,给定G个不同大小的力,C个天平两边的力臂,求把所有力放在力臂上后天平平衡的方案数.我很难从这道题中找到一般DP那样的最优子结构,所以这类问题也就需要我们来“枚举”所有的情况了.一般情况下需要枚举状态的DP,我们会设bool f[i][j]表示某种状态存不存在。而这道题要求方案数,...
阅读全文
摘要:题目大意:有个天平,给定G个不同大小的力,C个天平两边的力臂,求把所有力放在力臂上后天平平衡的方案数.我很难从这道题中找到一般DP那样的最优子结构,所以这类问题也就需要我们来“枚举”所有的情况了.一般情况下需要枚举状态的DP,我们会设bool f[i][j]表示某种状态存不存在。而这道题要求方案数,...
阅读全文
摘要:题目大意:N个有两个属性Si、Fi的物品,从中选出几个使得sigma(Si) + sigma(Fi)最大,并且两者都必须是非负数.比较好的一道题,考查对01背包的理解和运用能力.对于这种一个物品两个属性的问题,即使没有什么体积或者价值那么明显的情况,我们也应该考虑一下01背包是否可行.其实01背包不...
阅读全文
摘要:题目大意:N个有两个属性Si、Fi的物品,从中选出几个使得sigma(Si) + sigma(Fi)最大,并且两者都必须是非负数.比较好的一道题,考查对01背包的理解和运用能力.对于这种一个物品两个属性的问题,即使没有什么体积或者价值那么明显的情况,我们也应该考虑一下01背包是否可行.其实01背包不...
阅读全文
摘要:题意:N种物品,M条记录,接写来M行,每行有K,str1,str2,表示第i个记录从星期str1到星期str2,做了K件物品,接下来的K个数为物品的编号。求做每个物品所需的时间,并且最后结果在3-9之间很容易想到高斯消元。但是是带同余方程的高斯消元,开始建立关系的时候就要MOD 7解此类方程式时最后...
阅读全文
摘要:题意:N种物品,M条记录,接写来M行,每行有K,str1,str2,表示第i个记录从星期str1到星期str2,做了K件物品,接下来的K个数为物品的编号。求做每个物品所需的时间,并且最后结果在3-9之间很容易想到高斯消元。但是是带同余方程的高斯消元,开始建立关系的时候就要MOD 7解此类方程式时最后...
阅读全文
摘要:POJ 1222EXTENDED LIGHTS OUT基本的开关灯问题.还保证唯一解.我们把每一个灯泡当成一个状态xi,总共有30个,而且每个灯与其他灯的关系也很明显。所以我们就可以列30方程30个变元的方程组:xi = 1 * xi + 1 * x(i-1) + 1 * x(i+1) + 1 ...
阅读全文
摘要:POJ 1222EXTENDED LIGHTS OUT基本的开关灯问题.还保证唯一解.我们把每一个灯泡当成一个状态xi,总共有30个,而且每个灯与其他灯的关系也很明显。所以我们就可以列30方程30个变元的方程组:xi = 1 * xi + 1 * x(i-1) + 1 * x(i+1) + 1 ...
阅读全文
摘要:题目大意:给定n个数的集合,从中找出一些数使得他们的和可以被n整除.离散数学课上老师讲过的竟然忘了= =……假定n个数为a1,a2,...,an,前n项和分别是S1、S2、...、Sn,那么如果有一个Si模n是0,就是答案,否则,n个数模n的余数只能在 1到n - 1之间,把余数作为抽屉,显然n个数...
阅读全文
摘要:题目大意:给定n个数的集合,从中找出一些数使得他们的和可以被n整除.离散数学课上老师讲过的竟然忘了= =……假定n个数为a1,a2,...,an,前n项和分别是S1、S2、...、Sn,那么如果有一个Si模n是0,就是答案,否则,n个数模n的余数只能在 1到n - 1之间,把余数作为抽屉,显然n个数...
阅读全文
摘要:题目大意:问fibonacci数列的第n项的前四个数.很好的一道题~~~如果取后几位的话,取模就可以了,但取前几位显然没这么简单= =……但假如我们能把它表示成小数(科学计数法)的话,那么要取几位我们乘对应的几个10就可以了(前提是取的位数在计算机表示小数的精确范围之内)~~~取对数log10可以非...
阅读全文
摘要:题目大意:问fibonacci数列的第n项的前四个数.很好的一道题~~~如果取后几位的话,取模就可以了,但取前几位显然没这么简单= =……但假如我们能把它表示成小数(科学计数法)的话,那么要取几位我们乘对应的几个10就可以了(前提是取的位数在计算机表示小数的精确范围之内)~~~取对数log10可以非...
阅读全文

浙公网安备 33010602011771号