08 2018 档案

摘要:状态压缩DP 旅行商问题 问题描述:给定一个n个顶点组成的带权有向图的距离矩阵d(i,j),要求从顶点0出发,经过每个顶点恰好一次后再回到顶点0.问所经过的边的总权重的最小值是多少? 限制条件:2≤n≤150≤d(i,j)≤1000 分析:著名的旅行商问题(TSP, Traveling Salesm 阅读全文
posted @ 2018-08-27 22:48 Umine 阅读(436) 评论(0) 推荐(0)
摘要:原题如下: K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 68433 Accepted: 24193 Case Time Limit: 2000MS Description You are workin 阅读全文
posted @ 2018-08-27 21:12 Umine 阅读(182) 评论(0) 推荐(0)
摘要:原题如下: A Simple Problem with Integers Time Limit: 5000MS Memory Limit: 131072K Total Submissions: 142057 Accepted: 44088 Case Time Limit: 2000MS Descri 阅读全文
posted @ 2018-08-27 21:10 Umine 阅读(114) 评论(0) 推荐(0)
摘要:原题如下: Crane Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 8504 Accepted: 2297 Special Judge Description ACM has bought a new crane (crane 阅读全文
posted @ 2018-08-27 21:07 Umine 阅读(519) 评论(0) 推荐(0)
摘要:线段树 基于线段树的RMQ(Range Minimum Query)的实现 实现功能: 在给定数列a0,a1,…,an-1的情况下,O(logn)时间内完成如下两种操作 ①给定s和t,求as,as+1,…,at的最小值 ②给定i和x,把ai的值改成x 实现: Crane(POJ 2991) 原题如下 阅读全文
posted @ 2018-08-26 20:38 Umine 阅读(240) 评论(0) 推荐(0)
摘要:问题描述: w*h的格子上画了n条或垂直或水平的宽度为1的直线,求这些直线将格子划分成了多少个区域。 限制条件:1≤w,h≤10000001≤n≤500 题解:这题的关键在于我们没法创建w*h的数组,因为太大了,所以要进行坐标离散化,数组里只需要存储有直线的行列以及其前后的行列就足够了,这样的话6n 阅读全文
posted @ 2018-08-21 09:48 Umine 阅读(349) 评论(0) 推荐(0)
摘要:问题描述:有重量和价值分别为wi,vi的n个物品,从这些物品中挑选总重量不超过W的物品,求所有挑选方案中,价值总和的最大值。 限制条件:1≤n≤401≤wi,vi≤10151≤W≤1015 题解:如果用DP的话,复杂度是O(nW),这里W数值非常大,所以不能用DP。挑选物品的方法总共有2n种,不能直 阅读全文
posted @ 2018-08-21 09:46 Umine 阅读(290) 评论(0) 推荐(0)
摘要:原题如下: 4 Values whose Sum is 0 Time Limit: 15000MS Memory Limit: 228000K Total Submissions: 29246 Accepted: 8887 Case Time Limit: 5000MS Description Th 阅读全文
posted @ 2018-08-21 09:44 Umine 阅读(165) 评论(0) 推荐(0)
摘要:原题如下: Physics Experiment Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3583 Accepted: 1275 Special Judge Description Simon is doing a phy 阅读全文
posted @ 2018-08-21 09:36 Umine 阅读(217) 评论(0) 推荐(0)
摘要:集合{0,1,…,n-1}的子集S可以编码成整数:f(S)=∑2i,像这样表示之后,一些集合运算可以对应地写成如下方式: ①空集Ø:……………………………………………0 ②只含有1个元素i的集合{i}…………………………1<<i ③含有全部n个元素的集合…………………………(1<<n)-1 ④判断第 阅读全文
posted @ 2018-08-21 09:32 Umine 阅读(695) 评论(0) 推荐(0)
摘要:原题如下: Fliptile Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 16494 Accepted: 6025 Description Farmer John knows that an intellectually sa 阅读全文
posted @ 2018-08-21 09:30 Umine 阅读(188) 评论(0) 推荐(0)
摘要:原题如下: Face The Right Way Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6708 Accepted: 3124 Description Farmer John has arranged his N (1 阅读全文
posted @ 2018-08-21 09:28 Umine 阅读(170) 评论(0) 推荐(0)
摘要:原题如下: Jessica's Reading Problem Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16925 Accepted: 5861 Description Jessica's a very lovely gi 阅读全文
posted @ 2018-08-21 09:26 Umine 阅读(125) 评论(0) 推荐(0)
摘要:原题如下: Subsequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 21032 Accepted: 8975 Description A sequence of N positive integers (10 < 阅读全文
posted @ 2018-08-21 09:20 Umine 阅读(225) 评论(0) 推荐(0)
摘要:尺取法 Subsequence(POJ 3061) 原题如下: Subsequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20969 Accepted: 8948 Description A sequence of 阅读全文
posted @ 2018-08-20 23:27 Umine 阅读(262) 评论(0) 推荐(0)
摘要:原题如下: Aggressive cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20524 Accepted: 9740 Description Farmer John has built a new long bar 阅读全文
posted @ 2018-08-18 10:14 Umine 阅读(158) 评论(0) 推荐(0)
摘要:原题如下: Cable master Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 65116 Accepted: 13414 Description Inhabitants of the Wonderland have dec 阅读全文
posted @ 2018-08-18 10:12 Umine 阅读(206) 评论(0) 推荐(0)
摘要:从有序数组中查找某个值 问题描述:给定长度为n的单调不下降数列a0,…,an-1和一个数k,求满足ai≥k条件的最小的i。不存在则输出n。 限制条件:1≤n≤1060≤a0≤a1≤…≤an-1<1090≤k≤109 分析:二分搜索。STL以lower_bound函数的形式实现了二分搜索。 代码: 1 阅读全文
posted @ 2018-08-18 10:08 Umine 阅读(234) 评论(0) 推荐(0)
摘要:辗转相除法 1.求最大公约数 问题:线段上格点的个数 问题描述:给定平面上的两个格点P1=(x1,y1)和P2=(x2,y2),线段P1P2上,除P1和P2以外一共有几个格点? 限制条件:-109≤x1,y1,x2,y2≤109 分析:答案显然,是|x1-x2|和|y1-y2|的最大公约数-1。那么 阅读全文
posted @ 2018-08-13 11:05 Umine 阅读(292) 评论(0) 推荐(0)
摘要:原题如下: Layout Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14484 Accepted: 6961 Description Like everyone else, cows like to stand close 阅读全文
posted @ 2018-08-12 00:13 Umine 阅读(189) 评论(0) 推荐(0)
摘要:原题如下: Conscription Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 16584 Accepted: 5764 Description Windy has a country, and he wants to bu 阅读全文
posted @ 2018-08-12 00:12 Umine 阅读(237) 评论(0) 推荐(0)
摘要:原题如下: Roadblocks Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19314 Accepted: 6777 Description Bessie has moved to a small farm and some 阅读全文
posted @ 2018-08-12 00:10 Umine 阅读(271) 评论(0) 推荐(0)
摘要:二分图判定 问题描述:给定一个具有n个顶点的图,要对图上每个顶点染色,并且要使相邻的顶点颜色不同,问是否能最多用2种颜色进行染色。题目保证没有重边和自环。 限制条件:1≤n≤1000 分析:科普:把相邻点染成不同颜色的问题叫做图着色问题。对图进行染色所需要的最小颜色称为最小着色数。最小着色数是2的图 阅读全文
posted @ 2018-08-12 00:07 Umine 阅读(258) 评论(0) 推荐(1)
摘要:读入优化:读入优化只是针对整数,由于getchar()读字符非常的快,所以采用getchar()来进行读入,下设输入的数为x 负数处理:用一个标志变量f,开始时为1,当读入了'-'时,f变为-1,最后x*=f即可 绝对值部分处理:getchar()每次只能读一位,所以每当读了一位s时,x*=10,为 阅读全文
posted @ 2018-08-10 22:14 Umine 阅读(424) 评论(0) 推荐(0)
摘要:原题如下: 食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 90935 Accepted: 27329 Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 阅读全文
posted @ 2018-08-09 12:10 Umine 阅读(566) 评论(0) 推荐(0)
摘要:堆 一些注意点:左儿子的编号是自己的编号*2+1右儿子的编号是自己的编号*2+2父亲节点的编号是(自己的编号-1)/2 手动实现的堆,贴一段书上的代码: 1 #include <iostream> 2 3 using namespace std; 4 5 int const MAX_N=233333 阅读全文
posted @ 2018-08-09 12:02 Umine 阅读(362) 评论(0) 推荐(0)
摘要:原题如下: Expedition Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 23033 Accepted: 6520 Description A group of cows grabbed a truck and ventu 阅读全文
posted @ 2018-08-08 17:39 Umine 阅读(266) 评论(0) 推荐(0)
摘要:01背包问题 问题描述:有n个重量和价值分别为wi、vi的物品,从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 限制条件: 1≤n≤100 1≤wi、vi≤100 1≤W≤10000 分析: 不妨先用最朴素的方法,针对每个物品是否放入背包进行搜索试试看: 1 #inclu 阅读全文
posted @ 2018-08-05 21:45 Umine 阅读(313) 评论(0) 推荐(0)
摘要:原题如下: Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 60998 Accepted: 20117 Description Farmer John wants to repair a small le 阅读全文
posted @ 2018-08-03 22:34 Umine 阅读(175) 评论(0) 推荐(0)
摘要:原题如下: Saruman's Army Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14028 Accepted: 7038 Description Saruman the White must lead his army 阅读全文
posted @ 2018-08-03 22:32 Umine 阅读(148) 评论(0) 推荐(0)
摘要:原题如下: Best Cow Line Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 32285 Accepted: 8560 Description FJ is about to take his N (1 ≤ N ≤ 2,0 阅读全文
posted @ 2018-08-03 22:31 Umine 阅读(127) 评论(0) 推荐(0)
摘要:硬币问题 题目大意:1元、5元、10元、50元、100元、500元硬币各C1、C5、C10、C50、C100、C500枚,用它们来支付A元,最少需要多少枚硬币,假定至少存在一种支付方案 限制条件: 0≤Ci≤109 i=1,5,10,50,100,500 0≤A≤109 思路:贪心算法中最简单的例子 阅读全文
posted @ 2018-08-03 22:25 Umine 阅读(235) 评论(0) 推荐(0)
摘要:栈(Stack) 队列(Queue) 部分和问题 题目大意:给定整数a1,a2,…,an,判断是否可以从中选出若干数,使它们的和恰好为k 限制条件: 1≤n≤20 -108≤ai≤108 -108≤k≤108 题解:深度优先搜索,从a1开始按顺序决定每个数加或不加,在全部n个数都决定后在判断它们的和 阅读全文
posted @ 2018-08-02 18:29 Umine 阅读(306) 评论(0) 推荐(0)
摘要:Lake Counting Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 44751 Accepted: 22120 Description Due to recent rains, water has pooled in va 阅读全文
posted @ 2018-08-02 16:37 Umine 阅读(137) 评论(0) 推荐(0)
摘要:Ants Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 24129 Accepted: 9652 Description An army of ants walk on a horizontal pole of length l 阅读全文
posted @ 2018-08-01 21:45 Umine 阅读(205) 评论(0) 推荐(0)