摘要: Description成为LL冠军的人气偶像丁姐最近比较烦,许多商业活动找上门来。因为每次商业活动给的毛爷爷都一样,所以丁姐希望能够尽可能多的参加这些活动。然而,商业活动的起止时间并不由丁姐说了算,因此丁姐想写一个程序,求出他最多能够参加的商业活动的数量。Input Format第一行一个数n,表示... 阅读全文
posted @ 2015-05-23 16:34 雨尘之林 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: Description丁姐来到了神秘的M78星云,为了成为和凹凸曼一样强大的男人有朝一日回到地球拯救世界,丁姐开始了刻苦的学习。但丁姐先要知道在M78星云上一周有多少天,这样他才能知道什么时候是周末可以带妹子出去玩。他找到一个老凹凸曼,但是老凹凸曼自己记性不太好,偶尔会告诉他错误的信息。凹凸曼会告诉... 阅读全文
posted @ 2015-05-23 16:09 雨尘之林 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 相邻方案Description有一个5*5的矩阵,每个元素只可能是H或者J。我们现在需要选择7个相邻的格子使得H的数量小于J的数量。其中,拥有公共边的两个格子可以被称为相邻的格子。对于任意一种输入的5*5矩阵,请输出满足上述条件的方案总数。Input Format共5行,表示矩阵情况。(每一个元素只... 阅读全文
posted @ 2015-05-16 17:48 雨尘之林 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: Description现在有一棵树T,有N个节点,我们想通过去掉一个节点p来把T分割成更小的树,并且满足每个小树中的节点数不超过n/2。请根据输入的树来输出所有可能的p的号码。Input Format第1行:一个整数N,代表有N个节点,且每个节点的编号为1,2,...,N。第2~N行:每行两个整数x... 阅读全文
posted @ 2015-05-16 14:28 雨尘之林 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 3003. Strange MushroomDescription米莉是宇宙第一的厨师(自称), 最近在宇宙中寻找食材时发现了一种奇怪的蘑菇. 这种蘑菇每天都会固定分裂一次, 长度为x的蘑菇会分裂成两个长度分别为x-1和x+1的蘑菇, 但是长度为0的蘑菇是不存在的, 所以长度为1的蘑菇只能生长成长度... 阅读全文
posted @ 2015-05-14 18:40 雨尘之林 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: Description凯恩在遗迹探险时遇到了n个按钮,刚开始所有按钮都处于开状态,凯恩的经验告诉他把所有按钮都关上会有“好事”发生,可是有些按钮按下时会让其他一些已经闭合的按钮弹开,经过凯恩研究,每个按钮都对应着一个固定的弹开集合,这个按钮按下时,弹开集合中所有的按钮都会变为开状态。现在小k想知道是... 阅读全文
posted @ 2015-05-08 20:45 雨尘之林 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 1031. 二哥在黄山Description二哥与女朋友到黄山旅行。他们在山上玩了一整天,发现天色已晚,该回家了。而突然又开始下起了雨,二哥的女朋友表示非常不爽:“都是你搞的,早知道就不和你来了。”二哥当然不能抛下女朋友不管,并且二哥也不想露宿在山上。于是他摊开被雨淋湿的地图。黄山地图是一个N*N的... 阅读全文
posted @ 2015-05-08 13:08 雨尘之林 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】已经深夜了,露子仍然在公园里仰望星空。你走近后,她对你说:“呜—,你看夜空中的星星。它们本来都是孤独地毫无联系,但人们赋予了它们各种地联想,在它们之间连上了线,便形成了夜空中无数的星座。”你回答:“是啊。为什么我们不自己创造一个美丽的星空呢?”假设夜空中一共有n颗星星,它们初始时都没有连... 阅读全文
posted @ 2015-05-08 12:46 雨尘之林 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1012. 增长率问题Description有一个数列,它是由自然数组成的,并且严格单调上升。最小的数不小于S,最大的不超过T。现在知道这个数列有一个性质:后一个数相对于前一个数的增长率总是百分比下的整数(如5相对于4的增长率是25%,25为整数;而9对7就不行了)。现在问:这个数列最长可以有多长?... 阅读全文
posted @ 2015-05-07 10:05 雨尘之林 阅读(1028) 评论(7) 推荐(0) 编辑
摘要: 1285. 时晴时雨DescriptionTaring 喜欢晴天,也喜欢雨天。Taring说:我想体验连续的K天的晴朗,去远足,去放歌;我还想再这K个晴天之后,再去体验连续的K天的云雨,去感受落雨时的轻语。这是令Taring最开心的事情了。其它的时间,Taring会在机房默默的编写着代码。当然,Ta... 阅读全文
posted @ 2015-05-07 08:59 雨尘之林 阅读(358) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---DescriptionCC非常喜欢化学,并且特别喜欢把一大堆液体倒在一起。现在CC有n种液体,其中m对会发生反应,现在她想把这n种液体按某种顺序倒入一个容器内,让她获得最刺激的体验,使危险系数尽量大。我们可以这样计算危险系数,一开始容器内没有任何液体,危险系数为1。每次液体倒... 阅读全文
posted @ 2015-05-01 19:52 雨尘之林 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: Descriptioncxt的扑克牌越来越先进了,这回牌面的点数还可以是负数, 这回cxt准备给扑克牌分组,他打算将所有的牌分成若干个堆,每堆的牌面总和和都要大于零。由于扑克牌是按顺序排列的,所以一堆牌在原牌堆里面必须是连续的。请帮助cxt计算一下,存在多少种不同的分牌的方案。由于答案可能很大,只要... 阅读全文
posted @ 2015-05-01 13:03 雨尘之林 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1302. 缩进格式Description小z想和小y愉快的玩耍,但是小y在写程序。程序写好了,但是小y怎么调试也过不了。小z帮小y看了一下就不想看了,因为小y虽然是萌妹子,但是她的程序缩进实在是不忍直视。于是小z决定帮她纠正。程序里的每一行语句分为单词和空格,ASCII码从33到126的一段连续字... 阅读全文
posted @ 2015-04-30 20:49 雨尘之林 阅读(579) 评论(0) 推荐(0) 编辑
摘要: pathDescription以下摘自是某ACM队某次对话的某民间记载:……”接下来来讨论一下关于如何吃饭的问题。“唰唰唰。画出了一张无向图。”我们现在处于S点,食堂处于T点。“指指点点。”本来吃饭是个很简单的问题,这条路是最短路径,我们顺着走过去就好。“队长画出了一条最短路径。”但是你们两个非要提... 阅读全文
posted @ 2015-04-29 21:00 雨尘之林 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Description瓦特尔,阿隆索,汉密尔顿在F1上海站进行比赛,每人必须进维修站更换轮胎一次(谁出的无聊规定?!),而且只能进维修站一次。阿隆索在20秒进站换胎,一直到90秒出站。瓦特尔在60秒开始进站,在 130秒结束。汉密尔顿在160秒开始220秒结束。期间最长的至少有一个车手在维修区的连续... 阅读全文
posted @ 2015-04-29 19:28 雨尘之林 阅读(792) 评论(0) 推荐(0) 编辑
摘要: Description某助教有好多好多妹纸,其中不乏来自五道口与东川路等男子职业技术学校的。然而,遥远的距离让他不得不花费大量的时间奔波于众多城市之间。为了更好地安排自己的约会计划,他想知道最远的两只妹纸之间的距离是多少。Input Format第一行有一个整数n,表示妹纸的数量。接下来n行,每行两... 阅读全文
posted @ 2015-04-29 19:17 雨尘之林 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Description输入a,b输出a*b的竖式乘法,格式见样例。Sample Input1119Sample Output111 9--99Sample Input21010Sample Output2 10 10 --- 100Sample Input3101101Sampl... 阅读全文
posted @ 2015-04-29 18:32 雨尘之林 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 高精度除法, 这个和加减乘一样,我们都要从手算的角度入手。举一个例子,比如 524134 除以 123。结果是4261第一位4的来源是 我们把 524和123对齐,然后进行循环减法,循环了4次,余32,将32134的前三位321继续和123对齐,循环减法2次,余75,把7534的前三位753和123... 阅读全文
posted @ 2015-04-29 18:26 雨尘之林 阅读(557) 评论(0) 推荐(1) 编辑
摘要: 1006. 求和游戏Description石柱上有一排石头键盘,每个键上有一个整数。请你在键盘上选择两个键,使这两个键及其之间的键上的数字和最大。如果这个最大的和不为正,则输出“Game Over"。Input Format第1行:键的个数n。第2..n+1行:键上的数字整数ai。−100≤ai≤1... 阅读全文
posted @ 2015-04-23 01:56 雨尘之林 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 1350. 穿越沙漠Description塞尔达公主又又又又被抓走了。林克为了找到她需要穿过拉纳鲁沙漠,坏消息是林克可能没有足够的体力穿越沙漠,好消息是沙漠中分布着N个力之果实,坏消息是我们的林克只能走直线。为了穿越沙漠,林克希望能够吃到尽可能多的力之果实。现在请你帮他规划一条直线,使他能够获得尽可... 阅读全文
posted @ 2015-04-23 00:30 雨尘之林 阅读(641) 评论(0) 推荐(0) 编辑
摘要: DescriptionConsider the number triangle shown below. Write a program that calculates the highest sum of numbers that can be passed on a route that sta... 阅读全文
posted @ 2015-04-22 23:49 雨尘之林 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 首先先说明一下01背包和完全背包问题的区别01背包:有 N 件物品和一个容量为 V 的背包。放入第 i 件物品耗费的费用是 Ci,得到的价值是 Wi。求解将哪些物品装入背包可使价值总和最大。(可以不装满)完全背包:有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用。放入第 i 种物品 的... 阅读全文
posted @ 2015-04-18 13:54 雨尘之林 阅读(820) 评论(1) 推荐(0) 编辑
摘要: 1101. SuperXORDescriptionPangzi recently realized that bitwise XOR operation is just an addition without carries. For example, when computing (1001)_2... 阅读全文
posted @ 2015-04-16 23:46 雨尘之林 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1256. 你的魔戒?不,是你的魔戒。加强版Description在前往末日火山的途中,佛罗多与他的霍比特人同胞不幸被半兽人抓住了。半兽人要对每个霍比特人进行询问,以找出哪个霍比特人携带了至尊魔戒。每个霍比特人可能会说以下几种话:I have the ring. 我有魔戒。I have not th... 阅读全文
posted @ 2015-04-16 20:58 雨尘之林 阅读(574) 评论(1) 推荐(0) 编辑
摘要: 1254. 传手绢Description活动的时候,老师经常带着同学们一起做游戏。这次,老师带着同学们一起传手绢。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着手绢,当老师吹哨子时开始传,每个同学可以把手绢传给自己左右的两个同学中的一个(左右任意),当老师在此吹哨子时,游戏停止,此时... 阅读全文
posted @ 2015-04-16 20:41 雨尘之林 阅读(769) 评论(4) 推荐(0) 编辑
摘要: SJTU OJ1133. 数星星Description主任和小伙伴晚上非常无聊,于是带着他的宠物狗出来走走。主任突然发现天空中有一条长度为N的字符串,里面的字符都是大写字母。于是主任和他的小伙伴们开始数星星(STAR)。主任和他的小伙伴还有宠物狗数星星的数法不太一样。小伙伴是一个很教条的人,他只喜欢... 阅读全文
posted @ 2015-04-16 20:17 雨尘之林 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 贪心法:贪⼼算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪⼼心策略的选择,选择的贪⼼策略必须具备⽆后效性,即某个状态以后的过程不会影响以前的状态,只... 阅读全文
posted @ 2015-03-31 21:10 雨尘之林 阅读(6154) 评论(0) 推荐(1) 编辑
摘要: 在吴学长的代码上做了一点简化修改,本质一样。在外面铺了一圈0,让代码更简单一点,不用考虑边界情况了。题目: http://acm.sjtu.edu.cn/OnlineJudge/problem/1002#include #include using namespace std;int main(in... 阅读全文
posted @ 2015-03-31 18:24 雨尘之林 阅读(591) 评论(0) 推荐(0) 编辑
摘要: http://acm.sjtu.edu.cn/OnlineJudge/problem/1280题目的描述比较逗比,核心的数学问题是这样的:一个数集M(此处集合可以认为元素之间没有互异性),有N个元素,从中取出t个元素(t!=0),使得它们的和是F的倍数。输出所有取法的个数除以1e8之后的余数。*/... 阅读全文
posted @ 2015-03-30 14:42 雨尘之林 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 二分查找的两种写法,递归和普通循环~ 大部分情况下都用普通的循环,因为递归法费空间。/* 时间复杂度: 1.最坏情况 查找最后一个元素(或者第一个元素) Master定理 T(n)=T(n/2)+O(1) 这个O(1)是判断 所以 T(n)=O(logn) ... 阅读全文
posted @ 2015-02-16 18:11 雨尘之林 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 第一种方法, 主要是分组每组五个排序,取中位数,再取中位数的中位数然后进行分割,根据MoM和k的比较进行递归查找。但是貌似当数量一大的时候,容易出现问题。暂时留有一定的疑问。这个的复杂度也是O(n)。//选择排序void SelectSort(long* A,int len=5){ for (... 阅读全文
posted @ 2015-02-16 15:50 雨尘之林 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 先放上老版代码,这个并不好,由于用到了各种指针和动态数组申请和释放,容易出现问题,不如第二种方法直接用临时数组来解决这个问题老版://归并 left是左边数组 left_len长度int* Merge(int* left,int left_len, int* right,int right_len)... 阅读全文
posted @ 2015-02-16 15:29 雨尘之林 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 第一种就是纯粹的暴力枚举起始、终点。 O(n^3) 第二种在第一种的基础上先进行初始化,将以第一个元素为起点,所有元素为终点的所有子列和存储在S数组中,所以在第三层循环中计算子列和是直接用S[j]-S[i-1]即可,这是利用了空间去换时间。O(n^2) 第三种也是O(n^2),但是在第二种的基础上, 阅读全文
posted @ 2015-02-15 18:27 雨尘之林 阅读(287) 评论(0) 推荐(0) 编辑
摘要: /*因为注释很详细,就直接上代码了,需要注意的是,用了白书的三种方法来进行判重,其中最快捷的方法还是stl的set,还有哈希技术涉及到了多个链表的处理,还有一种就是编码解码技术,这个需要找到一个非常好的函数才能达到一一对应。而哈希表不需要一一对应(因为有链表)。*///// main.cpp// ... 阅读全文
posted @ 2015-02-14 18:43 雨尘之林 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题目http://codevs.cn/problem/1288/卧槽。整了一天还是没全 AC 后面多层的时候不知道问题出在哪里了,跑不出来。这个题的难点在于解答树的每一层都是无穷多,这导致我们必须要强烈的剪枝!否则绝对没有办法跑完。由于题目的特殊性(拆分),所以我们要尽量剪枝,估计是因为我这个剪的还... 阅读全文
posted @ 2015-02-11 20:29 雨尘之林 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 在之前的 N 皇后和困难的串问题中,回溯法都是在解决可行性约束。换一句话说,对于回溯点的判断是用来验证此点是否合法。但是在一些优化问题的求解过程中,每一个点都是合法的,所以我们要进行剪枝。1.先得到一个解。(一般情况下不是最优解,实现细节:用一个极大的数先作为结果。)2.在回溯的过程中,判断继续进行... 阅读全文
posted @ 2015-02-10 18:53 雨尘之林 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 刚刚打了半天没保存 突然崩溃 全毁了。!QAQ心好累,不想多说什么了,说点重要的放几个连接就算了。github连接:https://github.com/yuchenlin/RossetaSeg/1.这个项目是大一上计算导论的大作业之一,感觉比较有挑战性就选了,也学到了很多东西,挺开心的。2.基本没... 阅读全文
posted @ 2015-01-25 23:56 雨尘之林 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 扇贝还是很不错的背单词系统,但是我一直不理解为什么官方提供的批量添加单词页面每次限制10个= =。 美剧党随手挤了很多单词准备导入的时候,还有从有道单词本导入的时候,都很尴尬。。查了一下,还没有人写过这方面的东西,所以尝试着用python写了个。下载地址:http://pan.baidu.com/s... 阅读全文
posted @ 2015-01-25 22:39 雨尘之林 阅读(2987) 评论(1) 推荐(0) 编辑
摘要: 发现好久没来更新了,开学之后各种杂事,好久都没学习算法了,还好最近马上要学习计导里有关算法的部分了。明天还要预习一下,今天先暂时把上次写完的困难的串(“好久之前的事”)更新一下,再在十一假期中强烈补充算法知识。困难的串仍然是回溯法的部分,既然是回溯法那么就要DFS然后及时返回。题目:如果一个字符串包... 阅读全文
posted @ 2014-09-26 23:25 雨尘之林 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 回溯法的含义 百度百科回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。在包含问题的所有解的解空间树中,按照深度... 阅读全文
posted @ 2014-09-03 21:35 雨尘之林 阅读(912) 评论(0) 推荐(0) 编辑