- 博客(18)
- 收藏
- 关注
原创 hdu 1829 种类并查集
Problem Description Background Professor Hopper is researching the sexual behavior of a rare species of bugs. He assumes that they feature two different genders and that they only interact with bugs
2018-03-29 11:22:53 170
原创 hdu 1728 bfs变形
Problem Description 给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位置,只能走到与它相邻的4个位置中,当然在行走过程中,gloria不能走到迷宫外面去。令人头痛的是,gloria是个没什么方向感的人,因此,她在行走过程中,不
2018-03-27 10:38:38 226
原创 51nod 1065 最小正子段和
1065 最小正子段和 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 N个整数组成的序列a[1],a[2],a[3],…,a[n],从中选出一个子序列(a[i],a[i+1],…a[j]),使这个子序列的和>0,并且这个和是所有和>0的子序列中最小的。 例如:4,-1,5,-2,-1,2,6,-2。-1,5,-2,-1,序列和为1,是最小的。
2018-03-18 20:41:12 162
原创 51nod 1098 最小方差
1098 最小方差 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 若x1,x2,x3……xn的平均数为k。 则方差s^2 = 1/n * [(x1-k)^2+(x2-k)^2+…….+(xn-k)^2] 。 方差即偏离平方的均值,称为标准差或均方差,方差描述波动程度。 给出M个数,从中找出N个数,使这N个数方差最小。 Input 第1
2018-03-17 22:15:40 271
原创 51nod 1247最大公约数的变形
1247 可能的路径 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 在一个无限大的二维网格上,你站在(a,b)点上,下一步你可以移动到(a + b, b), (a, a + b), (a - b, b), 或者 (a, a - b)这4个点。 给出起点坐标(a,b),以及终点坐标(x,y),问你能否从起点移
2018-03-16 22:26:25 193
原创 hdu 1800 哈希水题
题意大概就是求一些重复出现的字符串中最大的次数,用map可以水过,但是时间比较慢 此题也可以用字符串哈希代码:#include <bits/stdc++.h>using namespace std;const int maxn = 3000+100;map<int,int> mp;int main(){ int n; while(scanf("%d",&n)!=EOF)
2018-03-16 21:57:42 210
原创 hdu 1501 记忆化搜索+DFS
Problem Description Given three strings, you are to determine whether the third string can be formed by combining the characters in the first two strings. The first two strings can be mixed arbitraril
2018-03-15 22:21:50 301
原创 hdu 1518 DFS+剪枝
Problem Description Given a set of sticks of various lengths, is it possible to join them end-to-end to form a square?Input The first line of input contains N, the number of test cases. Each test cas
2018-03-15 22:19:58 165
原创 hdu 1720 %x输入水题
题解:用%x输入数据即可,水题。代码:#include <iostream>#include <cstdio>using namespace std;int main(){ int n,m; while(~scanf("%x%x",&n,&m)) { printf("%d\n",n+m); } return 0;}
2018-03-14 23:03:14 142
原创 hdu 1556 树状数组(区间更新,单点查询)
Problem Description N个气球排成一排,从左到右依次编号为1,2,3….N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽”牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input 每个测试实例第一行为一个整数N,(N <= 100000).接下来的N
2018-03-14 22:56:39 139
原创 hdu 1532 最大流模板题
Problem Description Every time it rains on Farmer John’s fields, a pond forms over Bessie’s favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time
2018-03-13 15:22:46 233
原创 hdu 1372 bfs简单广搜
Problem Description A friend of you is doing research on the Traveling Knight Problem (TKP) where you are to find the shortest closed tour of knight moves that visits each square of a given set of n s
2018-03-11 20:10:21 145
原创 hdu 1217 Floyed
题意:在每种钱币间进行各种交换,最后换回自己如果能赚,那么就Yes,否则No注意应为有负权所以dijsktra在这里行不通了可以用spfa,Floyed算法. map标记字符串,map的强大代码:#include <iostream>#include <cstdio>#include <algorithm>#include <map>using namespace std;map<stri
2018-03-11 19:39:02 119
原创 hdu 1269 Tarjan判断强连通图
Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一
2018-03-10 20:05:11 165
原创 hdu 1247 字典树应用
Problem Description A hat’s word is a word in the dictionary that is the concatenation of exactly two other words in the dictionary. You are to find all the hat’s words in a dictionary.Input Standar
2018-03-10 20:01:41 155
原创 hdu 1198 并查集应用
(1)如何把A->k块表示出来,从而使之容易判断两块地是否可以归并到一起例如: 把A块划分如上图所示,有4个方向,与其他块有通路的方向标记为1,反之为0,所以A={1 1 0 0},其他同理(2)如何在map中识别是那一块,然后根据这一块找到它的四个方向的0/1情况呢?这里把A->K等效成了0-11(通过坐标找到map所在位置的字符,然后用此字符减去’A’),然后开辟一个a[11][4]的数组标记
2018-03-09 15:20:47 177
原创 hdu 1272 并查集判断连通无环图
题意:判断连通无环图。DFS或者并查集。 无环: 判断成环的时候,只要判断输入边的两个点。有一个共同的父节点,那么这两个点就成环。 连通:根节点数是1代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 1e5+10
2018-03-08 14:01:14 222
原创 hdu 1325 并查集判断是否是一个树
Problem Description A tree is a well-known data structure that is either empty (null, void, nothing) or is a set of one or more nodes connected by directed edges between nodes satisfying the following
2018-03-07 21:39:14 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人