E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Corn
POJ 3254
Corn
Fields(状压DP)
题目链接 题意 : 一个m*n的矩形,1代表有草,0代表没有草,将牛放在有草的地方,牛与牛之间不能相邻。问有多少种方法。 思路 : 状态压缩,从上往下枚举,如果第一行的确定了,那第二行中所有与第一行有草的地方相邻的格子便不能再用,以此类推,只要求出每行可用的方法数,dp[i][j] += dp[i-1][k]。代表的是第 i 行状态为 j 时,等于第i-1行状态为k时加上这一行的状态,当然,j
·
2015-11-11 04:57
Field
Quartz中时间表达式的设置-----
corn
表达式
Quartz中时间表达式的设置-----
corn
表达式 时间格式: <!-- s m h d m w(?) y(?)
·
2015-11-11 01:31
quartz
poj 3254
Corn
Fields (状态 dp)
题意:一个row*col的矩阵,每个格子是0或者1,1表示土壤肥沃可以种植草地,0则不可以。在种草地的格子可以放牛,但边相邻的两个格子不允许同时放牛,问总共有多少种放牛的方法?(不放牛也算一种情况) http://poj.org/problem?id=3254 /* 折腾了 半个下午 和一个晚上 ,终于 把这道 状态dp 的题给 A 了
·
2015-11-11 01:06
Field
POJ 3083 Children of the Candy
Corn
DFS及BFS搜索
http://poj.org/problem?id=3083 一开始没明白题意以为只是简单的(顺时针或逆时针),wa一次。。。。 1、至于求最短距离,毋庸置疑,肯定是bfs,这个就不多说了 2、对于向左和向右的理解上,我当初一直不明白,读了老长时间,没有看懂,到discuss里看了一个人的叙述,终于明白意思了……就是这样,一直沿着向左或向右的方向走,能走就走,不能走就回撤,所以这个dfs
·
2015-11-11 01:27
children
poj3083——dfs+bfs综合题
POJ 3083 dfs+bfs+模拟 Children of the Candy
Corn
Time Limit: 1000MS Memory Limit
·
2015-11-11 00:23
poj
POJ 3083 Children of the Candy
Corn
解题思路: 1)靠左走,方向优先级为左->前->右->后 2)靠右走,方向优先级为右->前->左->后 2)最短路,广度优先 NULL #include < iostream > using namespace std;
·
2015-11-10 21:12
children
poj 3254
Corn
Fields (状态压缩DP)
题目:http://poj.org/problem?id=3254 思路见代码: #include<iostream> using namespace std; const int MOD=100000000; const int MAX_N_M=12; int row_state[MAX_N_M]; // 枚举出合法的状态数 int LegalS
·
2015-11-09 14:48
Field
Poj 3083 Children of the Candy
Corn
题目连接:http://poj.org/problem?id=1077 题目描述:给出一个迷宫,#表示墙,S表示起点,E表示终点。求从S到E的优先靠左边的墙走、优先靠右边的墙走和S到E的最短路径。 解法:求优先靠左靠右的路径,用dfs,求最短路径用bfs即可。 dfs中可以用nx = x+move[(i+4)%4][0];ny = y+move[(i+4)%4][1];处理很巧妙 Vi
·
2015-11-09 12:30
children
poj
Corn
Fields 状态压缩dp。
Corn
Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 
·
2015-11-08 15:09
Field
POJ 3254
Corn
Fields (状态压缩DP)
题意:在由方格组成的矩形里面种草,相邻方格不能都种草,有障碍的地方不能种草,问有多少种种草方案(不种也算一种方案)。 分析:方格边长范围只有12,用状态压缩dp好解决。 预处理:每一行的障碍用一个状态保存好 每一行不考虑障碍的所有符合要求的状态保存好 第一行的方案数记录好。 然后一行一行递推,每一行只与上一行有关。
·
2015-11-08 14:08
Field
POJ 3254
Corn
Fields
1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 using namespace std; 5 #define N 15 6 #define mod 100000000 7 8 int map[N][N],m
·
2015-11-08 13:28
Field
POJ 3083 Children of the Candy
Corn
(BFS+顺时针逆时针DFS)
题目: http://poj.org/problem?id=3083 搜索好题。学会了一种控制搜索方向的方法。 求S到E的最短距离很简单,直接BFS就可以了。关键就是处理怎么样保证沿左墙壁走和沿右墙壁走。 会用了顺时针、逆时针dfs这个神奇又好用的东西,很方便~~~ 自己也不会总结了。。。。。。就在代码中标出来吧。。。。。。 #include
·
2015-11-07 15:05
children
POJ 3083 Children of the Candy
Corn
(BFS+顺时针逆时针DFS)
题目: http://poj.org/problem?id=3083 搜索好题。学会了一种控制搜索方向的方法。 求S到E的最短距离很简单,直接BFS就可以了。关键就是处理怎么样保证沿左墙壁走和沿右墙壁走。 会用了顺时针、逆时针dfs这个神奇又好用的东西,很方便~~~ 自己也不会总结了。。。。。。就在代码中标出来吧。。。。。。 #include
·
2015-11-07 15:05
children
POJ 3083 Children of the Candy
Corn
(BFS+顺时针逆时针DFS)
题目:http://poj.org/problem?id=3083 搜索好题。学会了一种控制搜索方向的方法。 求S到E的最短距离很简单,直接BFS就可以了。关键就是处理怎么样保证沿左墙壁走和沿右墙壁走。 会用了顺时针、逆时针dfs这个神奇又好用的东西,很方便~~~ 自己也不会总结了。。。。。。就在代码中标出来吧。。。。。。 #includ
·
2015-11-07 15:04
children
Children of the Candy
Corn
Description The cornfield maze is a popular Halloween treat. Visitors are shown the entrance and must wander through the maze facing zombies, chainsaw-wielding psychopaths, hippies, and other terror
·
2015-11-07 11:35
children
poj 3254
Corn
Fields
id=3254
Corn
Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions
·
2015-11-07 11:17
Field
.net 分布式架构之任务调度平台
1)平台基于quartz.net进行任务调度功能开发,采用C#代码编写,支持
corn
表达式和第三方自定义的
corn
表达式扩展。2)架
车江毅
·
2015-11-04 09:00
Children of the Candy
Corn
--POJ 3083
1、题目类型:模拟、迷宫、DFS、BFS。 2、解题思路:经典DFS、BFS的运用:(1)根据输入的字符型Maze[][]转换为整型的map[][],并记录开始位置S,结束位置E,以及开始S的方向;(2)先进行左边优先搜索,传入左边优先的条件进行DFS搜索;再进行右边优先搜索,传入右边优先的条件进行DFS搜索,分别记录其移动步数;(3)BFS搜索获得最少移动步数。 3、注意事项:注意DFS中b
·
2015-11-02 16:48
children
POJ 3083 Children of the Candy
Corn
bfs和dfs
Children of the Candy
Corn
Time Limit: 1000MS Memory Limit: 65536K
·
2015-11-02 14:09
children
pku 3254
Corn
Fields 状态DP
http://poj.org/problem?id=3254 题意: 给定一个n*m的矩形,fj要在里面种玉米给奶牛吃,矩形内的小格中如果为1说明土地肥沃可以种植,如果为0说明土壤贫瘠不能种植玉米,而且奶牛们不喜欢在挨着的田地里吃玉米,问fj有多少种可选择方案种植玉米。 思路: 表示对状态dp不来感啊,首先dp[i][j]表示第i行在第j中状态下的可能数,则有dp[i][j] += dp[
·
2015-11-02 11:19
Field
POJ 3254
Corn
Fields
Corn
Fields Time Limit: 2000ms Memory Limit: 65536KB This problem will be judged on PKU.
·
2015-11-01 15:47
Field
pku 3083 Children of the Candy
Corn
http://poj.org/problem?id=3083 题意就读了很长时间还是没读懂。。。无语。。。懂了之后才开始自己写了一个果断tle郁闷死我了。。最后看了别人很巧妙的方法。。0s过。。。牛啊。不过就是不明白,为什么初始方向没标记也能过。默认的也能过。。。 默认初始方向为0的 View Code #include <cstdio>#include <cst
·
2015-11-01 14:04
children
POJ 3083 Children of the Candy
Corn
Children of the Candy
Corn
Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged
·
2015-11-01 11:49
children
indesign插件开发
Corn
·
2015-10-31 15:44
design
POJ 3254 (状压DP)
Corn
Fields
基础的状压DP,因为是将状态压缩到一个整数中,所以会涉及到很多比较巧妙的位运算。 我们可以先把输入中每行的01压缩成一个整数。 判断一个状态是否有相邻1: 如果 x & (x << 1) 非0,说明有相邻的两个1 判断一个状态能否放在该行: 如果 (a[i] & state) != state,说明是不能放置的。
·
2015-10-31 11:28
Field
POJ-3254
Corn
Fields 状态压缩DP+滚动数组
题目链接:http://poj.org/problem?id=3254 状态压缩,用01分别表示pasture不能plant和能plant。转移方程:f[k][i]=sum{f[k-1][j] | j是能满足i的状体,不产生冲突},显然可以用滚动数组优化。 详细的转移方法(上一个的状态设为k,i为所在行数): 1,如果前一个pasture已被plant,那么下一个past
·
2015-10-31 11:23
Field
poj 3083 Children of the Candy
Corn
(bfs+dfs 数组模拟方向)
好纠结啊,方向转晕了~~~~~先贴个半山寨的代码 #include <cstdio>#include<string.h>#define MAX 45 struct node{ int x,y;}stack[2000]; int flag[MAX][MAX];char map[MAX][MAX];int dirl[4][2]={{-1,0},{0,1},{1,0},{
·
2015-10-31 11:36
children
POJ 3254
Corn
Fields(状态压缩DP)
Corn
Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 
·
2015-10-31 11:48
Field
poj3083
Children of the Candy
Corn
Time Limit: 1000MS Memory Limit: 65536K Total Submissions
·
2015-10-31 10:13
poj
poj3254
Corn
Fields状压Dp
用一个数记录上一行取的状态,在枚举此时的状态,并且把符合条件的传递下去。判断写的有点丑,roll 直接位运算搞定。 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <climits> #include &l
·
2015-10-31 10:43
Field
Corn
Fields(POJ 3254状压dp)
题意: n*m网格1能放0不能放 放的格子不能相邻 求一共多少种可放的方案。 分析: dp[i][j]第i行可行状态j的的最大方案数,枚举当前行和前一行的所有状态转移就行了(不放牛也算一种情况) #include <map> #include <set> #include <list> #include <cmath> #inclu
·
2015-10-31 09:18
Field
poj3083
Children of the Candy
Corn
Time Limit: 1000MS Memory Limit: 65536K Total Submissions
·
2015-10-31 09:42
poj
POJ-3083 Children of the Candy
Corn
恶心搜索
之前有听说如果在一个迷宫中一直沿着某一堵墙走的话,那么一定可以走出这个迷宫,这题讲的就是这个内容。这题的问法比较奇怪,问你沿着左边的墙,右边的墙走所花的时间和最少所花的时间。该题难点就在与如何让dfs的时候能够沿着墙走。其实是有规律的,那就是往左边走是顺时针方向dfs,往右走逆时针方向走dfs,每次要确定上一次来的方向,这样能够确定你第一次试探的方向是那个方向。例如:如果从最左边的墙进入的话,
·
2015-10-30 14:21
children
每日英语:For One Chinese Student, a Tough Job Hunt
convinced that his son Yueqing needed to remain in the family's one-room apartment and help harvest
corn
·
2015-10-30 13:40
chinese
UVa 1560 - Extended Lights Out
//Copyright©2015年
corn
.crimsonresearch.Allrightsreserved. // #include #include #include #include #
Fuxey
·
2015-10-25 11:00
数学
DFS
uva
暴搜
POJ 3083 Children of the Candy
Corn
Children of the Candy
Corn
Time Limit: 1000MS Memory Limit: 65536K Total Submissions
·
2015-10-23 08:14
children
Quartz中时间表达式的设置-----
corn
表达式
Quartz中时间表达式的设置-----
corn
表达式 时间格式: <!-- s m h d m w(?) y(?)
·
2015-10-23 08:06
quartz
POJ-3254
Corn
Fields 入门级状态压缩DP
#include <cstdlib> #include <cstring> #include <cstdio> #include <algorithm> #include <iostream> #define MOD 100000000 using namespace std; /* 题意:给定一个矩阵,这个矩阵表示了
·
2015-10-21 11:45
Field
poj 3254
Corn
Fields (状压DP)
题目大意:N*M的农场,有的格子可以放牛,有的不行。在这块地方放牛,相邻的格子不能有牛。求方案数。N、M都比较小(>1)是否为1即可。#include #include #include usingnamespacestd; typedef__int64LL; #definemod100000000 #definemaxn1>1))return0; return1; } inlineboolch
u014679804
·
2015-10-07 11:00
dp
UVa 610
//Copyright©2015年
corn
.crimsonresearch.Allrightsres
Fuxey
·
2015-10-06 00:00
DFS
uva
割边
UVa 11080
//Copyright©2015年
corn
.crimsonresearch.Allrightsreserved. // #include #
Fuxey
·
2015-10-05 20:00
图论
二染色
poj-3083 Children of the Candy
Corn
#include #include #include usingnamespacestd; charmap[50][50]; intdl[4][2]={{0,-1},{-1,0},{0,1},{1,0}}; intdr[4][2]={{0,1},{-1,0},{0,-1},{1,0}}; intdx[4]={0,1,0,-1}; intdy[4]={1,0,-1,0}; intsx,sy,ex,
Strokess
·
2015-10-04 19:00
广搜
深搜
Quartz学习笔记(二) Quartz Cron表达式
Quartz中时间表达式的设置-----
corn
表达式 时间格式:, 分别对应:秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: 05923**?
lixuguang
·
2015-09-24 18:00
quartz
cron
给UITextView添加PlaceHolder
我主要说几个参数,没按顺序,看完再做newMenuDescribe.layer.
corn
NSNirvana
·
2015-09-13 16:00
textview
POJ3254--
Corn
Fields
题目大意:有一个m*n的场地,1表示可以种草,0表示不可以。在草地上可以放牛,但是,两头牛不能相邻,问有多少种放牛方法(牛的数量不限,不放牛也算一种)。 分析:状压DP。状态:dp[i][j]表示第i行第j种状态的方法数。状态转移方程,慢慢分析。首先,我们判断一行有多少种放牛方法,因为1不能相邻,且最多只有12列,所以总数不会超过600。接着,判断哪些方法与第一行场地不矛盾,由于只要存在一个位置矛
hhhhhhj123
·
2015-08-27 22:00
Java总结篇系列:Java泛型
1publicclassGenericTest{2 3publicstaticvoidmain(String[]args){4Listlist=newArrayList();5list.add("qqyumidi");6list.add("
corn
pcsxk
·
2015-08-24 11:00
Poj 3083 Children of the Candy
Corn
(DFS+BFS)
ChildrenoftheCandyCornTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:11198 Accepted:4824DescriptionThecornfieldmazeisapopularHalloweentreat.Visitorsareshowntheentranceandmustwanderthroughthemazef
Grit_ICPC
·
2015-08-13 20:00
poj
DFS
bfs
POJ 3254
Corn
Fields
DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedof M by N (1≤ M ≤12;1≤ N ≤12)squareparcels.Hewantstogrowsomeyummycornforthecowsonanumberofsquares.Regrettably,someofthesquaresareinfe
jtjy568805874
·
2015-08-09 15:00
poj
POJ 3254.
Corn
Fields(状态压缩)
题意:有n*m的方格上,输入时1表示土地肥沃,0表示贫瘠,牛只能在肥沃的土地上生存,且两头牛不能相邻(上下左右),问有几种放牛的方法由题目N,M的范围便可联想到用状态压缩思路:输入时处理出每一行上的土地的二进制的和,保存在mp[i]数组中,i表示第几行比如1001—-mp[1]遍等于6,2^1+2^2=6;接下来的每一行都是如此先预处理出每一行上有几种不同的放牛方式,–称之为状态数,每一行可以放几
acm_fighting
·
2015-08-08 18:00
开源一个windows下的定时任务框架,简单粗暴好用。
支持
Corn
表达式。想让任务在什么时候执行就在什么时候执行。
Ants
·
2015-08-07 16:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他