上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 题意: 给你n个点,你的任务是构建一颗通讯树,然后给你一个s表示可以选出来s个点两两通讯不花钱,就是费用是0,其他的费用就是两点的距离,有个要求就是其他的费用中最大的那个最小。 思路: 方法比较多,题目也不难,但是容易有一个误区就是很... 阅读全文
posted @ 2015-02-06 16:58 猫携 阅读(27) 评论(0) 推荐(0)
摘要: DFS+BFS+MAP+剪枝 题意: 就是给你一个10*10的连连看状态,然后问你最后能不能全部消没? 思路: 首先要明确这是一个搜索题目,还有就是关键的一点就是连连看这个游戏是存在决策的,就是如果当前的这个点可以连接好几个点的话,我们... 阅读全文
posted @ 2015-02-06 16:50 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给你一些车牌号,然后另一两个车牌号之间的权值就是这两个字符串之间相同位置不同字母的个数,然后求最小生成树。 思路: 裸题,不解释了。 #include #include using namespace std; ... 阅读全文
posted @ 2015-02-06 16:46 猫携 阅读(17) 评论(0) 推荐(0)
摘要: 题意: 给你一个有向图,然后求从起点到终点的最短,但是还有一个限制,就是总花费不能超过k,也就是说每条边上有两个权值,一个是长度,一个是花费,求满足花费的最短长度。 思路: 一开始写了一个mark[i][j]第i个点花费j状态的spf... 阅读全文
posted @ 2015-02-06 16:45 猫携 阅读(23) 评论(0) 推荐(0)
摘要: 题意: 有一个人生病了,和他一个社团或者间接和他有联系的人都会生病,问一共有多少人生病了。 思路: 比较简单和基础的题,带权并查集中的一种,就是记录更新集合元素个数,这个题目我是开始的时候每个人自己在自己的集合里,元素个数是1,然后... 阅读全文
posted @ 2015-02-06 16:44 猫携 阅读(13) 评论(0) 推荐(0)
摘要: 题意: 有n个矩形,每个矩形上的某个位置上都有一个点,但是由于矩形是透明的,当一些矩形重叠在一起的时候就很可能分不清哪个点是那个矩形的,给你n个矩形的坐标,还有n个点的坐标,然后让你找出所有能确定的点。 思路: 两种方法做的,第一... 阅读全文
posted @ 2015-02-06 16:43 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给你n商品,每个商品有自己的价值还有保质期,一天最多只能卖出去一个商品,问最大收益是多少? 思路: 比较好想的贪心,思路是这样,每一次我们肯定拿价值最大的,至于在那天拿当然是尽可能的往后拖了,因为可以把前面的时间留给一些快过... 阅读全文
posted @ 2015-02-06 16:40 猫携 阅读(30) 评论(0) 推荐(0)
摘要: 题意: 给你个图,让你求一颗最小生成树。 思路: 裸题,克鲁斯卡尔或者普利姆都行。 #include #include using namespace std; typedef struct { int a ,b ,c... 阅读全文
posted @ 2015-02-06 16:39 猫携 阅读(36) 评论(0) 推荐(0)
摘要: 题意: 让你制作一个蛋糕,这个蛋糕有m层,而且每层都是圆柱形,并且每一层都必须满足 ri>ri+1 && hi > hi+1,然后给出蛋糕的总体积是n*PI,还有层数m,让你构建一个蛋糕,使得这个蛋糕的总面积(没有底面)S*PI中的S最小,其中S,m... 阅读全文
posted @ 2015-02-06 16:39 猫携 阅读(31) 评论(0) 推荐(0)
摘要: 题意: 给你一个n*m的矩阵,然后给你机器人的起点和终点,还有起点的方向,然后每次机器人有两种操作,左右旋转90度,或者是朝着原来的方向走1,2或者3步,机器人再走的过程中不能碰到格子,也不能碰到边界,输出最少步数。 思路: 比较简单... 阅读全文
posted @ 2015-02-06 16:37 猫携 阅读(30) 评论(0) 推荐(0)
摘要: 题意: 有一个骨牌游戏,就是推到一个后所有的牌都会被退到的那种游戏,起点是1,有两种骨牌,一种是关键牌,另一种是普通牌,普通牌是连接关键牌用的,给你一些边a b c的意思是关键牌a倒之后c时间b会被a的效应影响到,被推倒,然后问题是求出所有牌被都被推... 阅读全文
posted @ 2015-02-06 16:36 猫携 阅读(40) 评论(0) 推荐(0)
摘要: 题意: 给你一些a #include #include #include #define N_node 30 #define N_edge 1000 #define INF 100000000 using namespace std; ... 阅读全文
posted @ 2015-02-06 16:35 猫携 阅读(11) 评论(0) 推荐(0)
摘要: 题意: 有n个插孔,m个电器,q种转换器(转换器可以无限用),然后问你最多有多少个电器能充电。 思路: 比较简单,就是在建图的时候要考虑下,我用了两种方法做的,一个是最大流,这个方法我的建图是这样,先给每个用电器虚拟出来一个点n,每个... 阅读全文
posted @ 2015-02-06 16:34 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给你一个最长100W的串,然后让你找到最小同构子串,还有最大同构子串的下标,最小同构子串就是把字符串连接成一个环,然后选择一个地方断开,得到的一个ASCII最小的子串(求最大同理),得到两个下标之后还要求两个数,就是最小子串出现的次数,还有... 阅读全文
posted @ 2015-02-06 16:34 猫携 阅读(33) 评论(0) 推荐(0)
摘要: 题意: 有一个人,他有m个猪圈,每个猪圈里都有一定数量的猪,但是他没有钥匙,然后依次来了n个顾客,每个顾客都有一些钥匙,还有他要卖猪的数量,每个顾客来的时候主人用顾客的钥匙打开相应的门,可以调整猪的数量,然后卖给一些猪给这个顾客(卖多少自己决定),... 阅读全文
posted @ 2015-02-06 16:32 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 讲的是一个游戏,就是在一个平面上滚动一个1*1*2的长方体的游戏,在本题里面的游戏规则是这样的: (1) 一开始给你箱子的状态,可能是横着也可能是竖着。 (2) 每一次可以滚动箱子,但是每次滚动到的位置(1个或者2个)都... 阅读全文
posted @ 2015-01-31 13:40 猫携 阅读(71) 评论(0) 推荐(0)
摘要: 题意: 给你N个人,每个人有两个权值,x,y对于某一个人,如果不存在某一个人x' y', x' y',这样就在坐标系上形成了一个递减的线,还有就是在加人的过程中一定要记住,如果这个人在某一步不属于优势人群,那么他以后就不可能再是优势人群中的了,然... 阅读全文
posted @ 2015-01-08 16:08 猫携 阅读(48) 评论(0) 推荐(0)
摘要: 题意: 给你两个矩阵,一个大的一个小的,然后问你这个小矩阵在大的矩阵里出现了多少次? 思路: 说好了AC自动机的,我自己尝试写了个暴力的KMP竟然过了,AC自动机自己的模板还没写完,就暂时没用,说下KMP的解法吧,首先我们考虑如果是一维的情... 阅读全文
posted @ 2015-01-04 17:13 猫携 阅读(40) 评论(0) 推荐(0)
摘要: 题意: 给你一个字典,最多4000个单词,每个单词长度最多是100,然后给你一个串,问你这个子串可以被那些单词组合的组合数,比如字典里有4个单词a b ab cd,然后给你一个串abcd则abcd = a+b+cd,ab+cd一共两种组合。输出组合数... 阅读全文
posted @ 2015-01-01 12:24 猫携 阅读(37) 评论(0) 推荐(0)
摘要: 题意: 有一个车站,两个人想要在这个车站见面,第一个人会在t1到t2之间的任意一个时刻到(时间上任意一点概率一样),并且停留w时间,第二个人是s2到s2的时间段到,停留也是w,问两个人的见面概率是多少? 思路: 这个应该算是个比较经... 阅读全文
posted @ 2014-12-30 17:22 猫携 阅读(55) 评论(0) 推荐(0)
摘要: #include int main() { int Cas = 1 ,n; while(~scanf("%d" ,&n) && n >= 0) { printf("Case %d: " ,Cas ++); int ... 阅读全文
posted @ 2014-12-30 17:21 猫携 阅读(26) 评论(0) 推荐(0)
摘要: 题意: 有一个计算机只能保留数字的前n位,你有一个数字k(k int mk[15]; void inint() { mk[0] = 1; for(int i = 1 ;i = mk[n]) now /= 10;... 阅读全文
posted @ 2014-12-30 17:21 猫携 阅读(35) 评论(0) 推荐(0)
摘要: 题意: 给你一个n*n的矩阵,让你往里面添加大写字母,矩阵有的字母已经给填好了,然后要求是每个格子都不能与他相邻的格子的大写字母相同,如果有多个答案,输出从上到下,从左到右所连接的成的那个n*n长度的字符串的ASCII码最小。 思路: ... 阅读全文
posted @ 2014-12-30 17:18 猫携 阅读(35) 评论(0) 推荐(0)
摘要: 题意: 给你一个n*n的01矩阵,你的你的任务是吧尽量少的0变成1,使得每个元素的上下左右之和均为偶数(如果有的话),比如 0 0 0 0 1 0 1 0 0 ---> 1 0 1 0 0 0 0 1 0... 阅读全文
posted @ 2014-12-30 17:18 猫携 阅读(34) 评论(0) 推荐(0)
摘要: 题意: 给你200w个人的年龄,年龄的范围是1-100,然后让你从小到大排序输出所有人的年龄,题目还特意强调输入文件限制25MB,题目内存限制2MB. 思路: 比较经典又简单的一个题目了,很早以前就见过了,我们可以开一个数组num[1... 阅读全文
posted @ 2014-12-30 17:15 猫携 阅读(34) 评论(0) 推荐(0)
摘要: 题意: 一个人玩纸牌游戏,他每天最多玩n局,枚举获胜的概率是a/b,每天玩牌只要获胜概率达到p,那么他今天就不玩了,明天接着玩,如果有一天他的概率没有达到p,(没有达到p的话他今天一定是玩了n次),那么他以后就在也不玩了,问题是在平均的情况下,他能... 阅读全文
posted @ 2014-12-30 17:14 猫携 阅读(42) 评论(0) 推荐(0)
摘要: 题意: 有n个巴士司机,然后有2n个活,其中有n个是上午,n个是下午,每个自己都要选择一个上午的和一个下午的,每个活都有驾驶距离,如果一个司机每天的驾驶距离大于d,那么超出的部分就要每个单位距离给加班费r,如果你是巴士司机老板,最少要付给这n个人的... 阅读全文
posted @ 2014-12-30 17:12 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给定一个正整数n,你的任务是最少的操作次数把序列1 2 3 4 5...n中所有的数字都变成0,每次操作可以从序列中选择一个活多个整数,同时减去一个相同的正整数,比如 1 2 3可以吧2和3同时减少2,得到1 0 1 思路: 我... 阅读全文
posted @ 2014-12-30 17:10 猫携 阅读(48) 评论(0) 推荐(0)
摘要: 题意: 给你一个矩阵,最大20*50000的,然后有三个操作 1 x1 y1 x2 y2 v 把子矩阵的值全部都加上v 2 x1 y1 x2 y2 v 把子矩阵的值全部都变成v 2 x1 y1 x2 y2 查询子矩阵的和,最大值,最小值 ... 阅读全文
posted @ 2014-12-30 17:07 猫携 阅读(30) 评论(0) 推荐(0)
摘要: 题意: 有n个化合物,每个化合物是两种元素组成,现在要装车,但是一旦车上的化合物中的某几个化合物组成这样一组关系,有n个化合物正好用了n中元素,那么就会爆炸,输入的顺序是装车的顺序,对于每个化合物只要他装上去会爆炸,那么就不能装他(不要考虑成最优什... 阅读全文
posted @ 2014-12-13 20:17 猫携 阅读(39) 评论(0) 推荐(0)
摘要: 题意: 有n个点,一开始大家都是独立的点,然后给出一些关系,a,b表示a是b的父亲节点,距离是abs(a-b)%1000,然后有一些询问,每次询问一个节点a到父亲节点的距离是多少? 思路: 可以直接简单带权并查集就能搞定,核心代码是这... 阅读全文
posted @ 2014-12-13 20:17 猫携 阅读(22) 评论(0) 推荐(0)
摘要: 题意: 有N个任务,每个任务都有自己的时间间隔(就是每t秒请求执行一次)和任务id,这n个任务公用一个cpu,每次我们都执行时间靠前的,如果相同时间内有多个任务,就执行任务id小的,要求模拟出执行的前n个任务都是谁。 思路: 这个是不... 阅读全文
posted @ 2014-12-13 20:17 猫携 阅读(38) 评论(0) 推荐(0)
摘要: 题意: 给你一个二维矩阵,n*n的,每次从每一行中拿出来一个,然后加起来组成一个和,一共可以得到n^n个和,要求求出这n^n个和中最小的那n个和。 思路: 多路归并问题,先说下多路归并问题,我的理解是有个变量,每个变量都按照自己的变化规... 阅读全文
posted @ 2014-12-13 20:15 猫携 阅读(35) 评论(0) 推荐(0)
摘要: 题意: 给你一个有n个数的数字序列,然后有m组询问,每组询问是问第k次出现的v在序列里的小标是多少? 思路: 简单题目,直接开个二维的容器就行了,标记出现次数可以开个数组或者是一维的容器,没啥想法直接写就行了。 #include #... 阅读全文
posted @ 2014-12-13 20:14 猫携 阅读(29) 评论(0) 推荐(0)
摘要: 题意: 有n个人要排队,给你一些父子关系,要求儿子不能站在自己的父亲前面,问有多少种排队方式? 思路: 白书上的题目,首先我们可以把关系建成树,这样我们就有可能得到一个森林(或者是一课树),然后我们再虚拟出来一个点0连接所有森林的根节... 阅读全文
posted @ 2014-12-07 14:29 猫携 阅读(31) 评论(0) 推荐(0)
摘要: 题意: 给你一个n( #include long long d[23][10005]; void solve() { for(int i = 1 ;i = 0) d[i][j] += d[i][j-i*i*i]; ... 阅读全文
posted @ 2014-12-07 14:28 猫携 阅读(32) 评论(0) 推荐(0)
摘要: 题意: 给你一个n*n的棋盘,让你在棋盘上放n个棋子,要求是所有棋子不能相互攻击(同行或者同列就会攻击),并且每个棋子都有一个限制,那就是必须在给定的矩形r[i]里,输出每个棋子的位置,special Jude。 思路: 看完后第一... 阅读全文
posted @ 2014-12-07 14:27 猫携 阅读(40) 评论(0) 推荐(0)
摘要: 题意: 有n个包裹,每个包裹的大小都给出了,然后小的包裹可以装到大的包裹里,问最少装成多少个包裹,装成最小的包裹后还有一个限制就是让包裹数最多的那个包裹最少,就是说尽量都平均分,比如有6个,最少装成3个,平均就是全是2两个。 思路: ... 阅读全文
posted @ 2014-12-07 14:22 猫携 阅读(33) 评论(0) 推荐(0)
摘要: 题意: 给你一个长度为n的整数序列a0 a1 a2..找出两个整数ai,aj(i int main () { int t ,a ,n ,i ,Max; scanf("%d" ,&t); while(t--) { ... 阅读全文
posted @ 2014-12-07 14:20 猫携 阅读(31) 评论(0) 推荐(0)
摘要: 题意: 有K只麻球,每只生存一天就会死亡,每只麻球在死之前有可能生下一些麻球,生i个麻球的概率是pi,问m天后所有的麻球都死亡的概率是多少? 思路: 涉及到全概率公式,因为麻球的各种活动都互不影响,所以现在只考虑一直麻球,我们假设f[... 阅读全文
posted @ 2014-12-07 14:18 猫携 阅读(37) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页