题目名称 | 1512. [Ural 1519] 一级方程式赛车 |
---|---|
输入输出 | formula1.in/out |
难度等级 | ★★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 20 |
题目来源 | cstdio 于2014-01-29加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:58, 提交:107, 通过率:54.21% | ||||
dydxh | 100 | 0.007 s | 1.46 MiB | C++ |
清羽 | 100 | 0.010 s | 0.31 MiB | C++ |
听雨忘尘 | 100 | 0.016 s | 91.87 MiB | C++ |
清羽 | 100 | 0.017 s | 0.31 MiB | C++ |
Hellc | 100 | 0.017 s | 0.96 MiB | C++ |
Cydiater | 100 | 0.017 s | 25.46 MiB | C++ |
my savior | 100 | 0.019 s | 39.20 MiB | C++ |
Narcissus | 100 | 0.030 s | 6.63 MiB | C++ |
听雨忘尘 | 100 | 0.033 s | 68.90 MiB | C++ |
Cydiater | 100 | 0.034 s | 25.23 MiB | C++ |
本题关联比赛 | |||
SBOI虎年首秀 |
关于 一级方程式赛车 的近10条评论(全部评论) | ||||
---|---|---|---|---|
已释放萌帝遗留数据,但是请注意内存限制!!!
| ||||
第一道插头dp
| ||||
最后一格可能不能统计答案233333
| ||||
打反n和m我也是醉了- -
突然发觉之前的插头dp姿势不对…… | ||||
ceerRep
2017-02-14 19:22
10楼
| ||||
..为何交到ural就WA...
| ||||
各种特判,插头dp打得快心碎了。]
n,m 写反拉 | ||||
卧槽我不是故意刷榜的。。我就是想事实HASHSIZE和时间的关系。。
清羽
2015-05-13 21:58
7楼
| ||||
回复 @cstdio :
囧。。事实证明1007就更快了,7的话貌似也特别快。。这是取余时候的常数太大了吗。。
清羽
2015-05-13 21:57
6楼
| ||||
回复 @cstdio :
为啥HASH_SIZE开小点会比开大了更快。。而且开的足够大以后直接TLE了,这是什么鬼。。1000007的话TLE,100007跑到第三,10007就rank1了。。
清羽
2015-05-13 21:54
5楼
|
无论现实情况是什么样的,我们假设$Vologda$市无法取得$20**$年冬季奥运会的主办权,众所周知,这个城市将举办$F1$赛事之一。显然,为了举办这场重要的比赛,宾馆,餐厅,国际机场和一条新的赛道——为了将涌入这座城市的F1粉丝们的需要所有设施——将被修建。但当所有的宾馆和一半的餐厅建成之后,人们发现了一个问题:在赛道的规划位置上有许多地鼠在打洞。因为我们非常喜爱小动物,生态学家们决不会同意在这些洞上修建赛道。因此,市长现在苦恼地坐在他的办公室里,看着标注了所有地鼠洞的赛道规划地图。
谁会足够聪明,来设计一条赛道来避免这座城市的耻辱吗?当然,只有真正的专家——当地蓝翔技校久经沙场的程序员们!但我们的英雄们没有就此满足,而是提出了一个更难的问题:“显然,如果我们找到修筑赛道的方案总数,我们的市长将很自豪!”他们说。
必须要说的是,$Vologda$市的赛道将会相当简单。赛道将是一条穿过$N*M$矩形所有网格的单回路。每一段都和某个矩形的边平行,因此弯道都将是直角。在下图中,给出了$N=M=4$时的两种修筑方案(灰色格子意味着地鼠洞,粗黑线就是赛道)。在下图中没有其他的修建方案。
输入文件的第一行包含两个正整数$N,M(2<=N,M<=12)$。
接下来的$N$行,每行包含$M$个字符,描述了矩形中相应的网格。字符“.”意味着应当修建赛道的网格,而字符“*”意味着有地鼠打洞的网格。
输出一行一个正整数,即修筑赛道的方案总数。假设这个数不超过$2^{63}-1$。
4 4 **.. .... .... ....
2
4 4 .... .... .... ....
6
赛道必须是一条单回路,这意味着赛道不能被分成互不相连的若干个部分。
Problem Author: Nikita Rybak, Ilya Grebnov, Dmitry Kovalioff
Problem Source: Timus Top Coders: Third Challenge