11 2016 档案

摘要:题意:CS召唤了n个实验怪兽,第i号怪兽在i这个位置出。并把KI召唤出的第i位从者安排在pos(i)处,总共有m位从者。 第i只怪兽有战斗力atk(i), 而i号从者的体力为AP(i)。如果从者想要移动,他必须战胜他当前位置处的怪兽,战胜的条件为AP>=atk, 然后该从者的AP会减少atk, 注意 阅读全文
posted @ 2016-11-24 02:32 专注如一 阅读(226) 评论(0) 推荐(0) 编辑
摘要:题意:从左至右给你n个正方形的边长,接着这些正方形都按照旋转45度以一角为底放置坐标轴上,最左边的正方形左端点抵住y轴,后面的正方形依次紧贴前面所有正方形放置,问从上方向下看去,有哪些正方形是可以被看到的(如图) 题解:首先找到每个正方形左右端点的坐标转化为一条线段,接着寻找哪些线段被其他某些条线段 阅读全文
posted @ 2016-11-16 00:22 专注如一 阅读(290) 评论(0) 推荐(0) 编辑
摘要:题意:给你一个100*100的正方形,再给你n条线(墙),保证线段一定在正方形内且端点在正方形边界(外墙),最后给你一个正方形内的点(保证不再墙上) 告诉你墙之间(包括外墙)围成了一些小房间,在小房间内可以从房间边界(墙)的中点走过这堵墙,问你从给定的点走到外墙外最少走过的墙数 题解:注意我们可以从 阅读全文
posted @ 2016-11-08 01:40 专注如一 阅读(187) 评论(0) 推荐(0) 编辑
摘要:题意:给你长度为n(<=100000)的字符串,问你任意删除一个字符后得到循环节最多的数量是多少 题解:最简单的想法就是枚举删除的字符,再kmp求循环节,但是时间复杂度为O(n*n)会超时 因此我们需要这样,需要删除的字符我们不能枚举,只能通过一些特别的方法来寻找或者判断 我们根据kmp求循环节的想 阅读全文
posted @ 2016-11-06 01:04 专注如一 阅读(395) 评论(0) 推荐(0) 编辑
摘要:题意:给你n条线段依次放到二维平面上,问最后有哪些没与前面的线段相交,即它是顶上的线段 题解:数据弱,正向纯模拟可过 但是有一个陷阱:如果我们从后面向前枚举,找与前面哪些相交,再删除前面那些相交的线段,这样就错了 因为如果线段8与5,6,7相交了,我们接下来不能直接判断4,我们还要找7,6,5与之前 阅读全文
posted @ 2016-11-05 01:30 专注如一 阅读(245) 评论(0) 推荐(0) 编辑
摘要:题意:给你n组物品和自己有的价值s,每组有l个物品和有一种类型: 0:此组中最少选择一个 1:此组中最多选择一个 2:此组随便选 每种物品有两个值:是需要价值ci,可获得乐趣gi 问在满足条件的情况下,可以得到的最大的乐趣是多少,如果不能满足条件就输出-1 题解:二维01背包 dp[i][j]:前i 阅读全文
posted @ 2016-11-04 21:20 专注如一 阅读(326) 评论(0) 推荐(0) 编辑
摘要:题意:给你n的课程组,每个课程组有m个课程,每个课程有一个完成时间与价值。问在m天内每组课程组最多选择一个,这样可以得到的最大价值是多少 题解:分组背包,其实就是每个课程组进行01背包,再在课程组内部进行枚举课程,但是这儿必须将枚举课程放在最里层才能保证最多选择一个 阅读全文
posted @ 2016-11-03 01:01 专注如一 阅读(158) 评论(0) 推荐(0) 编辑
摘要:题意:给你N(<=15)个作业,每个作业有最晚提交时间与需要做的时间,每次只能做一个作业,每个作业超出最晚提交时间一天扣一分 求出扣的最小分数,并输出做作业的顺序。如果有多个最小分数一样的话,则按照作业字典序输出(注意:输入也是按照字典序输入的) 题解:首先想到的是暴力dfs,但是会超时。接着我们看 阅读全文
posted @ 2016-11-01 21:11 专注如一 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示