01 2016 档案

摘要:子序列 题目大意:给定一串数字序列,要你从中挑一定个数的数字使这些数字和绝对值最小,求出最小组合数 题目的数字最多35个,一看就是要数字枚举了,但是如果直接枚举,复杂度就是O(2^35)了,显然行不通,所以我们把它的组合拆成两半(前n/2个数字和后n-n/2个数字),然后给前部分和或者后部分和的组合 阅读全文
posted @ 2016-01-31 21:57 PhiliAI 阅读(329) 评论(0) 推荐(0)
摘要:Showstopper 题目大意:数据挖掘是一项很困难的事情,现在要你在一大堆数据中找出某个数重复奇数次的数(有且仅有一个),而且要你找出重复的次数。 其实我一开始是没读懂题意的。。。主要是我理解错object的意思了- - 这一题原理要做出来不难,其实就是二分法,对数二分就好了,因为重复奇数次的数 阅读全文
posted @ 2016-01-30 22:45 PhiliAI 阅读(322) 评论(0) 推荐(0)
摘要:在CSDN论坛看到有人问了这个问题,还挺有趣的,关键是他这个的数据量是非常大 原链接http://bbs.csdn.net/topics/391897373 这一题肯定不能用枚举(其实这样的题都不用枚举),一个是时间太长了,第二就是储存容量也不够,这一题大概1e+20左右的大小,跑半天不说,还是会溢 阅读全文
posted @ 2016-01-29 16:09 PhiliAI 阅读(478) 评论(0) 推荐(0)
摘要:挂彩灯 题目大意:就是要布场的时候需要挂彩灯,彩灯挂的高度满足: H1 = A Hi = (Hi-1 + Hi+1)/2 - 1, for all 1 < i < N HN = B Hi >= 0, for all 1 <= i <= N 现在已知彩灯的个数和第一个彩灯挂的高度,要你求最后一个彩灯最 阅读全文
posted @ 2016-01-27 20:25 PhiliAI 阅读(270) 评论(0) 推荐(0)
摘要:Linear world 题目大意:一些人生活在线性世界中,到达线性世界两端就会消失,两个人的前进方向有两个,相遇会改变各自相遇方向,求最后一个人掉下的人的名字和时间。 其实这一题就是弹性碰撞的模型,所谓弹性碰撞的模型是两个物体相碰后会改变方向,但是可以看成是各自擦身而过,这个模型可以很快速求解与端 阅读全文
posted @ 2016-01-26 19:33 PhiliAI 阅读(363) 评论(0) 推荐(0)
摘要:画直线 题目大意:给定一些点集,要你找两点之间的连线不平行的有多少条 数据量比较少,直接暴力枚举,然后放到set查找即可 1 #include <iostream> 2 #include <functional> 3 #include <algorithm> 4 #include <set> 5 6 阅读全文
posted @ 2016-01-25 22:35 PhiliAI 阅读(192) 评论(0) 推荐(0)
摘要:在16位的处理器上,做加法的指令是add,但是他每次只能做8位或者16位的加法,除此之外,还有一个带进位的加法指令adc(Add With Carry),他的指令格式和add一样,目的操作数可以是8位或者16位的通用寄存器或者内存单元,源操作数可以是与目的操作数宽度一致的通用寄存器,内存单元或和立即 阅读全文
posted @ 2016-01-24 20:40 PhiliAI 阅读(1175) 评论(0) 推荐(0)
摘要:亮灯 题目大意:有一个5*6的灯组,按一盏灯会让其他上下左右4栈和他自己灯变为原来相反的状态,要怎么按才会把所有的灯都按灭? 3279翻版题目,不多说,另外这一题还可以用其他方法,比如DFS,BFS,不过这些都挺慢的,月还有... 阅读全文
posted @ 2016-01-24 19:44 PhiliAI 阅读(243) 评论(0) 推荐(0)
摘要:水池 题目大意:给定一个20的数组,全都是0和1,可以翻一个数改变成另一个数(0或者1),但是其左右两边的数都会跟着变为原来的相反数,问你怎么用最小的操作数使全部数变成0 这一题的:满足 1:翻转次序不改变结果 2.... 阅读全文
posted @ 2016-01-24 16:58 PhiliAI 阅读(297) 评论(0) 推荐(0)
摘要:墓地 题目大意,给定一个整数,要你找出他的平方和组合 太简单了。。。。不过一开始我储存平方和想降低时间,后来发现会超内存,直接用时间换空间了,游标卡尺法 1 #include 2 #include 3 #include 4 #d... 阅读全文
posted @ 2016-01-24 14:39 PhiliAI 阅读(218) 评论(0) 推荐(0)
摘要:素数之和 题目大意:一些整数可以表示成一个连续素数之和,给定一个整数要你找出可以表示这一个整数的连续整数序列的个数 方法:打表,然后用游标卡尺法即可 #include #include #include #define MAX_... 阅读全文
posted @ 2016-01-24 13:35 PhiliAI 阅读(264) 评论(0) 推荐(0)
摘要:神奇密码 题目大意:就是给你一个数组,要你找出连续的数的绝对值的和最接近t的那一串,并且要找出数组的上界和下界的下标,并显示他们的和 因为这一题的数有正有负,所以必须要先把和求出来,然后排序,然后利用a(s,t)=sum(t)-... 阅读全文
posted @ 2016-01-24 11:02 PhiliAI 阅读(379) 评论(0) 推荐(0)
摘要:Fliptile 题目大意:农夫想要测牛的智商,于是他把牛带到一个黑白格子的地,专门来踩格子看他们能不能把格子踩称全白 这一题其实就是一个枚举题,只是我们只用枚举第一行就可以了,因为这一题有点像开关一样,一个翻了,另一个就要跟着... 阅读全文
posted @ 2016-01-23 21:02 PhiliAI 阅读(438) 评论(0) 推荐(0)
摘要:面朝大海,春暖花开 题目大意:农夫有一群牛,牛排成了一排,现在需要把这些牛都面向正确的方向,农夫买了一个机器,一次可以处理k只牛,现在问你怎么处理这些牛才可以使操作数最小? 这道题很有意思,其实这道题是著名的开关问题的变种,我们可以... 阅读全文
posted @ 2016-01-22 23:13 PhiliAI 阅读(206) 评论(0) 推荐(0)
摘要:Jessica's Reading Problem 题目大意:Jessica期末考试临时抱佛脚想读一本书把知识点掌握,但是知识点很多,而且很多都是重复的,她想读最少的连续的页数把知识点全部掌握(知识点都在书上,每一页都是一个知识点) 这一题... 阅读全文
posted @ 2016-01-21 23:42 PhiliAI 阅读(377) 评论(0) 推荐(0)
摘要:和最短序列 题目大意:找出一个序列中比至少和S相等的最短子序列(连续的) 本来这道题可以二分法来做复杂度O(NlogN),也可以用一个类似于游标卡尺的方法O(N)来做 先来讲游标卡尺法: 因为子序列是连续的,所以我们只用维护... 阅读全文
posted @ 2016-01-20 23:57 PhiliAI 阅读(293) 评论(0) 推荐(0)
摘要:电话线 题目大意:一堆电话线要你接,现在有N个接口,总线已经在1端,要你想办法接到N端去,电话公司发好心免费送你几段不用拉网线,剩下的费用等于剩余最长电话线的长度,要你求出最小的费用。 这一看又是一个最小化最大值的问题(也可以看成是... 阅读全文
posted @ 2016-01-19 23:56 PhiliAI 阅读(286) 评论(0) 推荐(0)
摘要:Moo University - Financial Aid 其实是老题了http://www.cnblogs.com/Philip-Tell-Truth/p/4926008.html 这一次我们换二分法来做这一道题,其实二分法比我... 阅读全文
posted @ 2016-01-19 12:28 PhiliAI 阅读(263) 评论(0) 推荐(0)
摘要:矩阵 题目大意:矩阵里面的元素按i*i+100000*i+j*j-100000*j+i*j填充(i是行,j是列),求最小的M个数 这一题要用到两次二分,实在是二分法的经典,主要是每一列都是按照行来递增的,每一行我们都用二分法找到比mid小的那... 阅读全文
posted @ 2016-01-18 23:56 PhiliAI 阅读(210) 评论(0) 推荐(0)
摘要:快速求两数距离的中值 题目大意:给你一个很大的数组,要你求两个数之间的距离的中值 二分法常规题,一个pos位就搞定的事情 1 #include 2 #include 3 #include 4 5 using namespace... 阅读全文
posted @ 2016-01-18 21:41 PhiliAI 阅读(255) 评论(0) 推荐(0)
摘要:挑选最美的珠宝 题目大意:挑选k个珠宝使得∑a/∑b最大,输出组合数 最大化平均值的标准题型,二分法就好了,一定要注意范围(10e-7),如果是10e-8就会tle,10e-6就是wa 1 #include 2 #include ... 阅读全文
posted @ 2016-01-18 17:09 PhiliAI 阅读(333) 评论(0) 推荐(0)
摘要:最大化平均值 题目大意:给定你n个分数,从中找出k个数,使∑a/∑b的最大值 这一题同样的也可以用二分法来做(用DP会超时,可见二分法是多么的实用呵!),大体上是这样子:假设最大的平均值是w,那么题目就是问存不存在∑a/b>=w,我... 阅读全文
posted @ 2016-01-18 15:26 PhiliAI 阅读(159) 评论(0) 推荐(0)
摘要:牛杂技团 题目大意:一群牛想逃跑,他们想通过搭牛梯来通过,现在定义risk(注意可是负的)为当前牛上面的牛的总重量-当前牛的strength,问应该怎么排列才能使risk最小? 说实话这道题我一开始给书上的二分法给弄懵了,后来看了一下题解发现... 阅读全文
posted @ 2016-01-14 23:57 PhiliAI 阅读(263) 评论(0) 推荐(0)
摘要:烘干衣服 题目大意:主人公有一个烘干机,但是一次只能烘干一件衣服,每分钟失水k个单位的水量,自然烘干每分钟失水1个单位的水量(在烘干机不算自然烘干的那一个单位的水量),问你最少需要多长时间烘干衣服? 简单来说题目就是要:时间允许... 阅读全文
posted @ 2016-01-14 17:36 PhiliAI 阅读(242) 评论(0) 推荐(0)
摘要:侵略性的牛 题目大意:C头牛最大化他们的最短距离 常规题,二分法即可 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 static int p... 阅读全文
posted @ 2016-01-14 01:21 PhiliAI 阅读(283) 评论(0) 推荐(0)