自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 poj2010 Moo University - Financial Aid 优先队列

DescriptionBessie noted that although humans have many universities they can attend, cows have none. To remedy this problem, she and her fellow cows formed a new university called The Universit...

2019-09-27 19:52:00 154

转载 poj1258Agri-Net(最小生成树)

题目链接:http://poj.org/problem?id=1258DescriptionFarmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He need...

2019-09-05 11:10:00 169

转载 poj2377Bad Cowtractors (最小生成树变形之——最大生成树)

题目链接:http://poj.org/problem?id=2377DescriptionBessie has been hired to build a cheap internet network among Farmer John's N (2 <= N <= 1,000) barns that are conveniently numbered 1..N. ...

2019-09-05 11:05:00 128

转载 pojPseudoprime numbers (快速幂)

DescriptionFermat's theorem states that for any prime numberpand for any integera> 1,ap=a(modp). That is, if we raiseato thepthpower and divide byp, the remainder isa. Some ...

2019-09-04 21:15:00 90

转载 poj3126Prime Path (BFS+素数筛)

素数筛:需要一个数组进行标记 最小的素数2,所有是2的倍数的数都是合数,对合数进行标记,然后找大于2的第一个非标记的数(肯定是素数),将其倍数进行标记,如此反复,若是找n以内的所有素数,只需要对[2,n^0.5]进行循环即可,因为n以内的所有数如果不是[2,n^0.5]的倍数,则一定是素数。复杂度:O(nloglogn);for(int i=2;i*i<...

2019-09-04 11:29:00 298

转载 poj2236Wireless Network

DescriptionAn earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all ...

2019-08-30 19:46:00 116

转载 poj3614Sunscreen

DescriptionTo avoid unsightly burns while tanning, each of theC(1 ≤C≤ 2500) cows must cover her hide with sunscreen when they're at the beach. Cowihas a minimum and maximumSPFrating (...

2019-08-29 21:02:00 111

转载 poj1065Wooden Sticks(dp——最长递减数列)

DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs ...

2019-08-28 22:02:00 118

转载 poj1742Coins(多重背包)

People in Silverland use coins.They have coins of value A1,A2,A3...An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very nice watch in a ...

2019-08-28 11:48:00 87

转载 poj1182食物链(三类并查集)

动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话...

2019-08-26 19:53:00 127

转载 poj2376Cleaning Shifts (贪心求解)

描述大表哥分配 N (1 <= N <= 25,000) 只中的一些奶牛在牛棚附近做些清洁。 他总是要让至少一只牛做清洁。他把一天分成T段(1 <= T <= 1,000,000), 第一段是1,最后一段是T每只奶牛只在一些时间段有空。奶牛如果选择某一段时间,则必须完成整段时间的工作你的任务是帮助FJ安排一些奶牛,使每段时间至少有一只奶牛被安排来做这件事。并...

2019-08-26 14:34:00 215

转载 poj2718Smallest Difference (穷竭搜索)

escription - 题目描述给定若干位十进制数,你可以通过选择一个非空子集并以某种顺序构建一个数。剩余元素可以用相同规则构建第二个数。除非构造的数恰好为0,否则不能以0打头。举例来说,给定数字0,1,2,4,6与7,你可以写出10和2467。当然写法多样:210和764,204和176,等等。最后一对数差的绝对值为28,实际上没有其他对拥有更小的差。Input - 输入输入...

2019-08-26 14:01:00 79

转载 poj3669 Meteor Shower (宽度优先搜索)

Description - 题目描述Bessie听说有场史无前例的流星雨即将来临;有谶言:陨星将落,徒留灰烬。为保生机,她誓将找寻安全之所(永避星坠之地)。目前她正在平面坐标系的原点放牧,打算在群星断其生路前转移至安全地点。此次共有M (1 ≤ M ≤ 50,000)颗流星来袭,流星i将在时间点Ti (0 ≤ Ti ≤ 1,000) 袭击点 (Xi, Yi) (0 ≤ Xi ≤ 30...

2019-08-26 13:58:00 127

转载 poj2431Expedition

A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being rather poor drivers, the cows unfortunately managed to run over a rock and puncture the truck's fuel tank...

2019-08-22 15:47:00 92

转载 hdu6699Block Breaker

Problem DescriptionGiven a rectangle frame of size n×m. Initially, the frame is strewn with n×m square blocks of size 1×1. Due to the friction with the frame and each other, the blocks are stabl...

2019-08-22 10:35:00 283

转载 poj3280Cheapest Palindrome

给定一个字符串S,字符串S的长度为M(M≤2000),字符串S所含有的字符的种类的数量为N(N≤26),然后给定这N种字符Add与Delete的代价,求将S变为回文串的最小代价和。Input第一行:两个由空格分隔的整数 N 和 M第二行:这一行给出了恰好 M 个字符,表示初始状态下的ID字符串接下来的 N 行:每一行给出了由空格分隔的三部分。首先是一个字符,保证出现在了输入的字符...

2019-08-20 21:15:00 102

转载 合并石子(区间DP)

有N堆石子,现要将石子有序的合并成一堆,规定如下:每次只能移动相邻的2堆石子合并,合并花费为新合成的一堆石子的数量。求将这N堆石子合并成一堆的总花费最小。区间DP思想:现在小区间进行DP得到最优解,然后再利用小区间的最优解组合并求大区间的最优解。(需要从小到大枚举所有可能的区间)代码(没提交过,不过应该正确):includeusing namespace std;const i...

2019-08-20 19:37:00 83

转载 poj1163The Triangle(动态规划,记忆化搜索)

73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere o...

2019-08-20 16:19:00 90

转载 hdu2182Frog(动态规划)

Problem DescriptionA little frog named Fog is on his way home. The path's length is N (1 <= N <= 100), and there are many insects along the way. Suppose theoriginal coordinate of Fog is 0...

2019-08-20 16:15:00 209

转载 hdu1257最少拦截系统 动态规划(最长递增子序列(LIS))

Problem Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这...

2019-08-20 08:38:00 134

转载 hdu1159Common Subsequence——动态规划(最长公共子序列(LCS))

Problem DescriptionA subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = <x1, x2, ..., xm> another sequence Z = <z1,...

2019-08-18 17:38:00 114

转载 hdu2602Bone Collector ——动态规划(0/1背包问题)

Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s , also he went to the g...

2019-08-18 16:32:00 93

转载 所有硬币组合问题——动态规划hdu2069

Problem DescriptionSuppose there are 5 types of coins: 50-cent, 25-cent, 10-cent, 5-cent, and 1-cent. We want to make changes with these coins for a given amount of money.For example, if we hav...

2019-08-18 10:43:00 602

转载 POJ - 3176 Cow Bowling 动态规划

动态规划:多阶段决策问题,每步求解的问题是后面阶段问题求解的子问题,每步决策将依赖于以前步骤的决策结果。(可以用于组合优化问题)优化原则:一个最优决策序列的任何子序列本身一定是相当于子序列初始和结束状态的最优决策序列。只有满足优化原则的问题才可以利用动态算法进行求解,因为只有全局最优解法等于其每个子问题的最优才可以分阶段进行求解。The cows don't use actu...

2019-08-17 10:45:00 101

转载 poj3253Fence Repair (Huffman)

Huffman树:具有n个外部节点(叶子节点)的二叉树 每个外部节点都有一个对应的权值Wi    叶节点带权外部路径长度总和WPL=Wi*Li(i从1到n)最小(权越大的节点里根越进)构造Huffman树:1)根据给定的n个权值{W1,W2,W3......Wn}构成n棵二叉树的集合F={T1,T2,T3......Tn...

2019-08-16 16:13:00 114

转载 poi3617Best Cow Line ——贪心法

给定长度为N(1≤N≤2000)的字符串S,要构造一个长度为N的字符串T。期初,T是一个空串,随后反复进行下列任意操作。·从S的头部删除一个字符,加到T的尾部·从S的尾部删除一个字符,加到T的尾部目标是要构造字典序尽可能小的字符串提示Input· Line 1: 一个整数(integer):N· Lines 2~N+1: Linei+1 contai...

2019-08-15 16:58:00 85

转载 高级排序之——归并排序

归并排序:简而言之就是利用递归分治的思想。将一个无序的数列,利用二分分成两个数列,依此递推直到每个小数列的元素个数都是1的时候,然后让两个是一个父亲的数列,进行排序,刚开始每个数列为1,直接比较大小排序,然后往后回归形成的每个大数列都是有序的,让他们开头依此比较进行排序。复杂度为O(nlogn) ,n个元素分成树的结构进行分析,大约会是以2为底n的对数,然后每一层的比较是O(n)。...

2019-08-15 10:50:00 75

转载 Aizu - ALDS1_4_C Dictionary

Search IIIYour task is to write a program of a simpledictionarywhich implements the following instructions:insertstr: insert a stringstrin to the dictionaryfindstr: if the distionar...

2019-08-14 10:37:00 182

转载 初级排序——冒泡排序

冒泡排序:从第一个数开始依此与下一个数进行比较,若后者大于前者,则二者换位,否则不进行操作;然后让第二个数与下一个进行比较;依此这样进行。一次大循环会将最大的那个数,放在后面;第二次大循环会将第二大的数放在倒数第二位;依次进行。最后便是有序的升序数列。#include<bits/stdc++.h>using namespace std;const int maxn =10...

2019-08-12 20:34:00 168

转载 初级排序——插入排序

插入排序:分为两部分:红色为已排好序的,空白的为仍未排序的。每次的排序步骤从未排序中选出第一个让其依此与前方已排序的进行比较,看看应该处于什么位置,就把它插入进去,让其后已排序的以此向后移动一位。第四个比第二个第三个大,但小于等于第一个,于是将第四个换到第二个位置,并将原先的第二三个依此向后移动一位。代码#include<bits/stdc++.h>u...

2019-08-12 20:34:00 104

转载 初级排序——选择排序

选择排序分为两部分:已排好序的,未排好序的;每次从未排好里找出一个最小的值,将这个值与未排好序的第一个进行交换位置,意味着每次进行一次循环找出一个最小值就相当于将一个剩下未排序里最小的给排进去。#include<bits/stdc++.h>using namespace std;const int maxn=101;int main(){ int n,a[maxn]; c...

2019-08-12 20:33:00 57

转载 初级排序——希尔排序

希尔排序是直接插入排序的一种改进(可是我觉得有点冒泡排序的意思),因为插入排序当数列越整齐则越容易进行排序列,而希尔排序就是将数列慢慢的化为更整齐的数列。每次对间隔为q[i]的数据进行插入排序,不过最后一个q[i]一定是1,因为我是使用的动态数组进行完成的,所以是递增数列。#include<bits/stdc++.h>using namespace std;const...

2019-08-12 20:33:00 123

转载 ALDS1_1_3_D Areas on the Cross-Section Diagram 遇见了几个有意思的语法问题

Your task is to simulate a flood damage.For a given cross-section diagram, reports areas of flooded sections.Assume that rain is falling endlessly in the region and the water overflowin...

2019-08-12 20:32:00 175

转载 hdu1272小希的迷宫

此题可以利用并查集进行求解。只有两种情况可以输出Yes:连通无环;输入只有0 0;其他情况一律输出No这道题比单纯的并查集只是多了一个判断,若是新输入的两个数是又相同的根节点,便可成环;综上所述:只需要满足两个条件:迷宫是连通的;迷宫无环;AC代码如下:#include<iostream>#include<string.h>using namesp...

2019-08-03 14:43:00 44

转载 并查集入门(hdu1232“畅通工程”)

在学习并查集之前,首先需要明白基本的并查集可以完成的功能。并查集主要是用于处理不相交集合的合并问题。它是一种基础算法,在离散数学中,可以利用并查集求一个图的连通分支,利用其这个特性可以为我们解决一系列的问题,例如hdu1232"畅通工程"等等。在这里便利用这道题理解并查集的基本知识。在讲解题目之前,先了解一下并查集。并查集就是将一系列的元素根据题中所给的相关关系,将它们分成一个个互不...

2019-08-03 11:33:00 166

空空如也

空空如也

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

TA关注的人

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