题目名称 | 175. [USACO Feb07] 银色莲花池 |
---|---|
输入输出 | silvlily.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 64 MiB |
测试数据 | 14 |
题目来源 | BYVoid 于2008-10-09加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:40, 提交:168, 通过率:23.81% | ||||
钨铅 | 100 | 0.004 s | 0.39 MiB | Pascal |
天一阁 | 100 | 0.004 s | 1.71 MiB | C++ |
隨風巽 | 100 | 0.006 s | 0.35 MiB | C++ |
YZQ | 100 | 0.008 s | 2.46 MiB | C++ |
skyfly | 100 | 0.009 s | 0.31 MiB | C++ |
traceback | 100 | 0.013 s | 0.30 MiB | C++ |
天一阁 | 100 | 0.015 s | 1.87 MiB | C++ |
traceback | 100 | 0.021 s | 0.33 MiB | C++ |
ZXCVBNM_1 | 100 | 0.021 s | 0.34 MiB | C++ |
ZXCVBNM_1 | 100 | 0.023 s | 0.38 MiB | C++ |
关于 银色莲花池 的近10条评论(全部评论) | ||||
---|---|---|---|---|
为啥自己电脑上样例对了一评测连样例分都没有?
| ||||
| ||||
太恶毒了...不管怎么剪枝一直E3个点,目测是把队列爆了,然而手动模拟队列又会要么爆内存,要么一样E3个.....
_Itachi
2016-08-28 21:33
5楼
| ||||
有一个数据点的输入是空的,然后告诉我答案部分正确,SMG...算了就当精神AC吧
liu_runda
2016-08-28 20:58
4楼
| ||||
果然还是我太蒟蒻了,深搜和DP都超时4个点,正解广搜又不会打……
| ||||
longlong简直坑爹
| ||||
好奇葩……一样的程序啊……第二次交快了那么多~why?
钨铅
2013-10-22 20:10
1楼
|
译 By CmYkRgB123
描述
Farmer John 建造了一个美丽的池塘,用于让他的牛们审美和锻炼。这个长方形的池子被分割成了 M 行和 N 列( 1 ≤ M ≤ 30 ; 1 ≤ N ≤ 30 ) 正方形格子的 。某些格子上有惊人的坚固的莲花,还有一些岩石,其余的只是美丽,纯净,湛蓝的水。
贝茜正在练习芭蕾舞,她从一个莲花跳跃到另一个莲花,当前位于一个莲花。她希望在莲花上一个一个的跳,目标是另一个给定莲花。她能跳既不入水,也不到一个岩石上。
令门外汉惊讶的是,贝茜的每次的跳跃像国际象棋中的骑士一样:横向移动1,纵向移动2,或纵向移动,横向移动2。贝茜有时可能会有多达8个选择的跳跃。
Farmer John 在观察贝茜的芭蕾舞联系,他意识到有时候贝茜有可能跳不到她想去的目的地,因为路上有些地方没有莲花。于是他想要添加几个莲花使贝茜能够完成任务。一贯节俭的Farmer John想添加最少数量的莲花。当然,莲花不能放在石头上。
请帮助Farmer John确定必须要添加的莲花的最少数量。在添加的莲花最少基础上,算出贝茜从起始点跳到目标点需要的最少的步数。最后,还要算出满足添加的莲花的最少数量时,跳跃最少步数的跳跃路径的条数。
输入
输出
样例输入
4 8 0 0 0 1 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 4 0 0 3 0 0 0 0 0 1 0
样例输出
2 6 2
输出说明
至少要添加2朵莲花,放在了'x'的位置。
0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 x 0 0 0 2 0 1 0 0 0 0 0 2 0 1 0 0 0 0 x 4 0 0 0 0 x 0 x 4 0 0 3 0 0 0 0 0 1 0 3 0 0 0 0 0 1 0
贝茜至少要条6步,有以下两种方案
0 0 0 C 0 0 0 0 0 0 0 C 0 0 0 0 0 B 0 0 0 2 0 F 0 0 0 0 0 2 0 F 0 0 0 0 D G 0 0 0 0 B 0 D G 0 0 A 0 0 0 0 0 E 0 A 0 0 0 0 0 E 0