本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
Farm Irrigation zoj 2412(dfs)
Farm Irrigation
Time Limit: 2 Seconds Memory Limit: 65536 KB
Benny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a lot of samll squares. Water pipes a ...
zoj 2110 Tempter of the Bone (dfs搜索)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1110
结题报告:搜索中的一个重要的剪枝,现在记录下来,作为一个积累;
起点到终点的距离即sx-ex+sy-ey如果是奇数, 则题目中所给定的时间一定是只有奇数才可能得到结果,如果题目中的起点到终点的距离如果是偶数,则题目中给的时间如果是偶数才可能得到想要 ...
Hadoop HDFS架构和设计
引言
Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现 ...
[dfs]zoj 3631:Watashi's BG
大致题意:
总共有m块钱(m<10000000),有n件物品(n<30),每件都有一定的价格。求怎么样选择买的物品才能使得价格总和不超过m,且花钱最多。
大致思路:
背包应该会超时,因为m过大,这里用dfs来解决~~。
#include<iostream>
#include<cstring>
#include<c ...
HDU 1241 Oil Deposits DFS
题意:N*M的图中有一些'@',从该位置往四周8个位置延伸,求几块互不连通的‘@’构成的块。简单的DFS便能搞定
import java.util.Scanner;
public class Main{
static int m,n;
static char[][] arr=new char[101][101];
public static void main(String ...
POJ 3009 Curling 2.0
题意:给定一个n*m的矩阵。里面有一些点。0代表可移动空间,1代表blocks,2代表起点,3代表结束点。
在点2开始,朝四个方向中的一个移动,只有碰到1或者3或者出界才会停止。
如果碰到1,则停在到达1之前的位置,然后1消失,变成0。
如果碰到3,则输出到达3的最少步骤,如果超过10则输出-1。
如果失败,则继续下个方向,若所有方向都无法到达。输出-1。
#include ...
zoj 3631Watashi's BG
主要错在一个地方: 本以为输入的每个数大于M就一定要被排除掉,但是,如果排除掉,在dfsI()里 大于M的数可以不取,而step却可以加一,这种情况漏掉了。
#include<iostream>
#include<cstdio>
using namespace std;
int N,M,Max,k;
int a[40];
int flag;
void dfs(int st ...
1129Channel Allocation
按A,B,C……的顺序搜索,让每个字母对应一个数,表示到这个字母时可以用的最少的频道,最后一个字母对应的最少的频道即要求的结果, 比如已经搜完了C,C对应的数是m, 轮到搜索D, D从1-m中选一种频道,如果这个频道和与D相关的字母的频道都不同,再往E搜, 如果不存在这样的频道,则D 用m种外的频道, D 对应的最少频道数即m+1。
#include<iostream>
#includ ...
谁主张、谁举证 ACM crashing balloon / zoj 1003
题目详情可以参考这里:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3
ZOJ上的判定标准是:
b不服,站出来质疑;
如果a能举证说:你瞧,存在一种合理的解释,a = a[1]*a[2]*…*a[n], b = b[1]*b[2]*…*b[m]; 其中 2<= a[i], b[j] <=100, 且 a[i] ...