07 2017 档案
摘要:题目描述 有一座延绵不断、跌宕起伏的山,最低处海拔为0,最高处海拔不超过8848米,从这座山的一端走到另一端的过程中,每走1米海拔就升高或降低1米。有Q个登山队计划在这座山的不同区段登山,当他们攀到各自区段的最高峰时,就会插上队旗。请你写一个程序找出他们插旗的高度。 注意,起点为0,所以n应该++一
阅读全文
摘要:T1 进制转化, 表示开始完全懵逼。然后发现如果为base为正直接模和除就搞定,鉴于这是第一题,我并且我以前见过这道题,依稀记得绝对和正数的进制转化有什么不可告人的关系。 然后。。。。找了1个小时规律。。。。。 发现,模负数可能搞出负数,而模出的正数和模正数完全等价,然后就在yy怎么把负的模取正,然
阅读全文
摘要:啊啊啊,最近成为机房神犇HBQ的粉丝,跟着他的脚步学算法 LCA 最近公共祖先,晚上资料无数。我就不贴定义了 先来一个实验田 小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N 1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想
阅读全文
摘要:欠的债早晚要还啊。一直以为约瑟夫好好码链表就可以了。结果就没有深究数学简化。 现在补上吧 无论是用链表实现还是用数组实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm),当n,m非常大(例如上百万,上千万)的时候,几乎是没有办法在短时间内出结果的。我们注意到原问
阅读全文
摘要:1.电梯 奇怪的电梯 呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第i层楼(1 解法:BFS打爆,然而不慧的rsq的vis判断写错了,只有60分,改后AC 难度:水题 "代码"
阅读全文
摘要:1.线段树 2.st算法 预处理$O(nlog(n))$ 查询$O(1)$ 具体思想倍增 原因,最小值多可怜不影响结果,所以两个区间覆盖的重复区域不影响 include using namespace std; const int maxn = 200000; int d[maxn][100]; i
阅读全文
摘要:1.互斥的数。 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。 排除后面的数总是更好的,可以选到前一个或后一个,而选前一个就只有可能只
阅读全文
摘要:(链接)[http://www.360doc.com/content/17/0705/22/45112745_669171721.shtml]
阅读全文
摘要:1.LIS 方法1. $n^2$ 动态规划 方法2. 对上面的动态规划优化后,发现决策是可以简单化的,就是一些决策可以直接舍弃掉,对应到搜索就是剪枝,用二分查找搞到$n^log(n)$. 2.LCS 方法1.时间空间均为$n^2$的动态规划。记$f(i,j)$为匹配到A的i和B的j. 上面可以压缩一
阅读全文

浙公网安备 33010602011771号