自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 LightOJ-1214 (签到题)

题目:Given two integers, a and b, you should check whether a is divisible by b or not. We know that an integer a is divisible by an integer b if and only if there exists an integer c such that a = b *...

2019-07-31 22:03:58 105

原创 ZOJ 4019 (动态规划)

题目链接:https://vjudge.net/problem/ZOJ-4019题意有个容量为c的背包,两类物品,其权值分别为k1、k2,第一种物品有n个,第二种有m个,每个物体都有自己的体积。当放进一个物体进入背包时,其获得的价值的对应的权值k乘上放入当前物体后剩余的容量。现在问,能够获得的最大价值是多少?思路:因为价值与物体放入后剩余的容量有关,所以,对于同一类物品,先放入体...

2019-07-31 21:49:48 188

原创 HDU 1546 (最短路 Dijkstra算法)

题目:Tom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese characters and has a certain meaning. This game will give Tom two idioms. He should build a list of idiom...

2019-07-31 20:33:51 252

原创 POJ 1062 昂贵的聘礼 (最短路 Dijkstra算法)

题目:年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换,或者替他弄来其...

2019-07-31 20:15:03 144

原创 POJ 1860 (SPFA)

题目:Several currency exchange points are working in our city. Let us suppose that each point specializes in two particular currencies and performs exchange operations only with these currencies. Ther...

2019-07-31 20:03:11 121

原创 POJ 3169 (差分约束+SPFA)

题目:Like everyone else, cows like to stand close to their friends when queuing for feed. FJ has N (2 <= N <= 1,000) cows numbered 1..N standing along a straight line waiting for feed. The cows ...

2019-07-31 19:00:22 166

转载 差分约束(很有用)

转自:https://blog.csdn.net/c79801496/article/details/46862269差分约束系统中,如果按照最短路形式d[u]-d[v]<=w[v,u]建图,所有值都达到最大,反之,按照最长路形式d[u]-d[v]>=w[v,u]建图,所有值达到最小差分约束系统中:如果求未知数的最大值,那么按小于等于建图后求最短路即可...

2019-07-31 16:47:21 148

原创 两种构造最小生成树的算法(普里姆算法,克鲁斯卡尔算法)

(一)普里姆算法普里姆算法求最小生成树:从生成树中只有一个顶点开始,到定点全部进入生成数为止;2.克鲁斯卡尔算法。思想:将所有边按其权值从小到大排一遍,从小到大依次选取边,加入最小生成树中,若加入此边后不会产生回路,则将此边加入,否则则舍去,遍历一遍所有的边。可通过并查集判断是否构成回路。例题:HDU1863 畅通工程题意:省政府“畅通工...

2019-07-30 13:03:13 1526

原创 POJ 1094 拓扑排序

An ascending sorted sequence of distinct values is one in which some form of a less-than operator is used to order the elements from smallest to largest. For example, the sorted sequence A, B, C, D im...

2019-07-30 12:48:10 182

原创 POJ 3037 (最短路)

Bessie and the rest of Farmer John's cows are taking a trip this winter to go skiing. One day Bessie finds herself at the top left corner of an R (1 <= R <= 100) by C (1 <= C <= 100) grid ...

2019-07-30 10:30:47 217

原创 树的直径(Diameter) (树上的最长简单路)

直径的求法:两遍搜索 (BFS or DFS)任选一点w为起点,对树进行搜索,找出离w最远的点u。以u为起点,再进行搜索,找出离u最远的点v。则u到v的路径长度即为树的直径。简单证明:如果w在直径上,那么u一定是直径的一个端点。反证:若u不是端点,则从直径另一端点到w再到u的距离比直径更长,与假设矛盾。如果w不在直径上,且w到其距最远点u的路径与直径一定有一交点c,那么由上一个...

2019-07-29 21:37:12 499

原创 HDU 2112 图论之最短路【三种写法】

题目:经过锦囊相助,海东集团终于度过了危机,从此,HDU的发展就一直顺风顺水,到了2050年,集团已经相当规模了,据说进入了钱江肉丝经济开发区500强。这时候,XHD夫妇也退居了二线,并在风景秀美的诸暨市浬浦镇陶姚村买了个房子,开始安度晚年了。这样住了一段时间,徐总对当地的交通还是不太了解。有时很郁闷,想去一个地方又不知道应该乘什么公交车,在什么地方转车,在什么地方下车(其实徐总自己有...

2019-07-29 17:33:44 177

原创 最长上升子序列+二分法

用O(n^2)的DP算法也可解决最长上升子序列。后来在网上看到说LIS问题有O(nlogn)的算法,于是拿来小研究了一下。这个算法其实已经不是DP了,有点像贪心。至于复杂度降低其实是因为这个算法里面用到了二分搜索。本来有N个数要处理是O(n),每次计算要查找N次还是O(n),一共就是O(n^2);现在搜索换成了O(logn)的二分搜索,总的复杂度就变为O(nlogn)了。这个算法的具体操作...

2019-07-23 21:56:57 318

原创 Candy Bag---CodeForces - 334A (思维)

Output Let's assume that Gerald indexes his brothers with numbers from 1 to n. You need to print n lines, on the i-th line print n integers — the numbers of candies in the bags for the i-th brother....

2019-07-22 22:08:06 524

原创 Leading and Trailing (数论)

You are given two integers: n and k, your task is to find the most significant three digits, and least significant three digits of n^k.InputInput starts with an integer T (≤ 1000), denoting the numb...

2019-07-21 16:36:55 175

原创 POJ 约瑟夫环

思路: 直接模拟的话O(n*k)的时间复杂度,按照套路来的话这样的题一般是能找规律的;我们先将n个人的编号改成0~n-1(别问为什么,套路而已),那么第1次报到号码为k-1的人出列,圈里还剩下n-1个人我们对比一下出列前后的编号:出列前: 0, 1, 2, 3, 4, 5, 6, …k-2, k-1, k… n-1出列后: n-k+1,…n-2, , 1… n-k我们可以发现留...

2019-07-01 19:33:15 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除