摘要: 奶牛晒衣服(dry) [问题描述] 在熊大妈英明的带领下,时针和它的同伴生下了许多牛宝宝。熊大妈决定给每个宝宝都穿上可爱的婴儿装。于是,为牛宝宝洗晒衣服就成了很不爽的事情。 圣人王担负起了这个重任。洗完衣服后,你就要弄干衣服。衣服在自然条件下用1的时间可以晒干A点湿度。抠门的熊大妈买了1台烘干机。使 阅读全文
posted @ 2016-10-17 16:44 Reddest 阅读(480) 评论(0) 推荐(1) 编辑
摘要: 1087: [SCOI2005]互不侵犯King Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻 阅读全文
posted @ 2016-10-13 22:12 Reddest 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1001】狼抓兔子 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下 阅读全文
posted @ 2016-10-12 22:59 Reddest 阅读(1459) 评论(1) 推荐(0) 编辑
摘要: [BZOJ1179][APIO2009]ATM Input 第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下 阅读全文
posted @ 2016-10-09 18:53 Reddest 阅读(291) 评论(0) 推荐(2) 编辑
摘要: [BZOJ1194][HNOI2006]潘多拉的盒子 Input 第一行是一个正整数S,表示宝盒上咒语机的个数,(1≤S≤50)。文件以下分为S块,每一块描述一个咒语机,按照咒语机0,咒语机1„„咒语机S-1的顺序描述。每一块的格式如下。 一块的第一行有两个正整数n,m。分别表示该咒语机中元件的个数 阅读全文
posted @ 2016-10-09 13:45 Reddest 阅读(355) 评论(0) 推荐(0) 编辑
摘要: ST表 一、算法介绍 如何快速求解RMQ问题呢?暴力复杂度O(n),线段树复杂度O(n)~O(logn),要是数据规模达到10^7或者更高呢?我们需要一种可以做到O(1)查询的算法,这时就可以用到ST表。 我们用 f[i][j] 表示从 j 位置开始往右 2^i 个数内的最大值,用 g[i][j] 阅读全文
posted @ 2016-10-05 21:40 Reddest 阅读(1178) 评论(1) 推荐(0) 编辑
摘要: 阅读前请确保自己知道强连通分量是什么,本文不做赘述。 Tarjan算法 一、算法简介 Tarjan算法是一种由Robert Tarjan提出的求有向图强连通分量的时间复杂度为O(n)的算法。 首先我们要知道两个概念:时间戳(DFN),节点能追溯到的最早的栈中节点的时间戳(LOW)。顾名思义,DFN就 阅读全文
posted @ 2016-10-05 20:30 Reddest 阅读(7538) 评论(7) 推荐(1) 编辑
摘要: 对拍程序 一、介绍 在做题或者正式比赛过程中总会把水题做水做乱,但因为样例有坑所以直接过了样例,然后拿去评测结果发现全WA。那如何在这种情况下检查自己程序或算法的正确性呢?对拍是一个简便省事的方案。 所谓“对拍”,顾名思义,就是让两者相互比对。所谓“两者”,一是你要测试的程序,二是一个答案在该程序在 阅读全文
posted @ 2016-09-30 21:58 Reddest 阅读(7078) 评论(3) 推荐(0) 编辑
摘要: 矩阵乘法 矩阵加法很简单,结果矩阵的某一位置上的数就是加数矩阵对应位置上的数之和。如下图: 那矩阵乘一个数呢?把矩阵每一个位置上的数都乘上那个数就得到了结果矩阵。如下图: 可以发现矩阵乘一个数可以当成乘法分配律来理解。 那矩阵乘矩阵呢?还按对应位置相乘吗? 起初,矩阵的作用是表示线性代数方程组,如下 阅读全文
posted @ 2016-09-29 18:59 Reddest 阅读(26659) 评论(0) 推荐(1) 编辑
摘要: 迭代加深搜索 一、算法简介 迭代加深搜索是在速度上接近广度优先搜索,空间上和深度优先搜索相当的搜索方式。由于在使用过程中引入了深度优先搜索,所以也可以当作深度优先搜索的优化方案。 迭代加深搜索适用于当搜索深度没有明确上限的情况。 例如上图的一棵搜索树,在进行深度优先搜索前先规定好这次搜索的最大深度d 阅读全文
posted @ 2016-09-25 11:58 Reddest 阅读(5793) 评论(3) 推荐(1) 编辑