暑假训练-藏妹子之处(递推)

Posted 可惜没如果=_=

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了暑假训练-藏妹子之处(递推)相关的知识,希望对你有一定的参考价值。

【题目描述】:

今天CZY又找到了三个妹子,有着收藏爱好的他想要找三个地方将妹子们藏起来,将一片空地抽象成一个R行C列的表格,CZY要选出3个单元格。但要满足如下的两个条件:

  1. 任意两个单元格都不在同一行。
  2. 任意两个单元格都不在同一列。

选取格子存在一个花费,而这个花费是三个格子两两之间曼哈顿距离的和(如(x1,y1)和(x,y2)的曼哈顿距离为|x1-x2|+|y1-y2|)。狗狗想知道的是,花费在minT到maxT之间的方案数有多少。

答案模1000000007。所谓的两种不同方案是指:只要它选中的单元格有一个不同,就认为是不同的方案。

【输入描述】:

一行,4个整数,R、C、minT、maxT。

【输出描述】:

一个整数,表示不同的选择方案数量模1000000007后的结果。

【样例输入1】:

3 3 1 20000

【样例输出1】:

6

【样例输入2】:

3 3 4 7

【样例输出2】:

0

【样例输入3】:

4 6 9 12

【样例输出3】:

264

【样例输入4】:

7 5 13 18

【样例输出4】:

1212

【样例输入5】:

4000 4000 4000 14000

【样例输出5】:

859690013

【时间限制、数据范围及描述】:

时间:1s 空间:128M

对于 30%的数据: 3<=R,C<=70。

对于100%的数据: 3<=R,C<=4000, 1<=minT<=maxT<=20000。

以上是关于暑假训练-藏妹子之处(递推)的主要内容,如果未能解决你的问题,请参考以下文章

藏妹子之处(excel)

17.2.10 NOIP模拟赛 藏妹子之处(excel)

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

寒假训练——热身---递推——数塔

2017清北精英班整理内容掌握考试题

暑假第一周进度报告