题目名称 1953. 牛跳房子
输入输出 hopscotch.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 15
题目来源 Gravatarcqw 于2015-04-24加入
开放分组 全部用户
提交状态
分类标签
二维线段树 分治 CDQ分治
分享题解
通过:51, 提交:116, 通过率:43.97%
GravatarAntiLeaf 100 0.783 s 6.81 MiB C++
Gravatarkito 100 0.951 s 8.99 MiB C++
Gravatarkito 100 0.995 s 8.99 MiB C++
Gravatarpb0207 100 1.002 s 11.47 MiB C++
Gravatarpb0207 100 1.023 s 5.47 MiB C++
GravatarGo灬Fire 100 1.043 s 10.33 MiB C++
Gravatarstdafx.h 100 1.057 s 6.75 MiB C++
Gravatarzzzc18 100 1.062 s 46.06 MiB C++
Gravatarsui 100 1.080 s 6.84 MiB C++
GravatarAsm.Def 100 1.088 s 6.75 MiB C++
本题关联比赛
20150424
关于 牛跳房子 的近10条评论(全部评论)
Gravatarsxysxy
2017-03-11 11:58 8楼
回复 @FoolMike :
膜千古神犇张翰文
GravatarRapiz
2017-03-11 11:21 7楼
dp+树套树维护是过不了的。。。
GravatarDrench
2016-11-18 09:05 6楼
回复 @Asm.Def :
Orz萌帝,能学CDQ分治
GravatarFoolMike
2016-09-06 20:46 5楼
分治大法真是吼……跪萌帝Orzzzzzzzzzzzzzzzzzzzzzzzzzz
GravatarAsm.Def
2015-04-24 17:37 4楼
回复 @Chenyao2333 :
Orzzzzzzzzzzzzzzzzzzz给神级卡常数技巧跪了
Gravatarcstdio
2015-04-24 13:08 3楼
Orzzzzzzzzzzzzzzzzzz
GravatarSatoshi
2015-04-24 12:24 2楼
论评测期间少按F5的重要性。
@cstdio Orz萌帝的神分治,Orzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
GravatarChenyao2333
2015-04-24 12:15 1楼

1953. 牛跳房子

★★★   输入文件:hopscotch.in   输出文件:hopscotch.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


就像有些人喜欢玩Hopscotch游戏一样,农夫约翰的奶牛们发明了这个游戏的一个变种,自己玩。重达一吨笨拙动物玩Cow Hopscotch,几乎总是以不幸告终,但令人惊讶的是,这无法阻止奶牛们几乎每天下午都玩儿这个游戏。

该游戏有一个R*C(2 < = R≤750,2<=C <= 750)的网格,其中每一个格子里有一个[1..K]里的整数(1<=K<=R*C)。奶牛们从左上方开始,通过连续的跳跃移动到右下角,当且仅当满足以下条件,跳跃才是有效的:

1)你可以跳到一个与当前数值不同的方格上,

2)你要从当前正确的方块至少向下跳一行,

3)你要从当前正确的方块至少向右跳一列。

//即可以跳到严格右下方且数值与当前格不同的格子。

请帮助奶牛们计算他们从左上到右下方有多少种不同的有效跳跃序列方案。


【输入格式】


第一行包含三个整数R、C和K

下面有R行,每行都包含C个整数(每个都在[1..K]中)。


【输出格式】

输出一个数,即可以从左上连续跳跃至右下方的不同的方案数(mod 1000000007)。

【样例输入】

4 4 4
1 1 1 1
1 3 2 1
1 2 4 1
1 1 1 1

【样例输出】

5

【提示】

在此键入。

【来源】

在此键入。