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

浙公网安备 33010602011771号