比赛场次 100
比赛名称 20110923
比赛状态 已结束比赛成绩
开始时间 2011-09-23 19:00:00
结束时间 2011-09-23 22:00:00
开放分组 全部用户
注释介绍
题目名称 横幅
输入输出 banner.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar苏轼 AAAAATTTTT 0.000 s 0.00 MiB 50
Gravatarwo shi 刘畅 AAAWATTTTT 0.000 s 0.00 MiB 40
GravatarDes. AAAWATTTTT 0.000 s 0.00 MiB 40
Gravatar苏轼 AWWWWWWWWW 0.000 s 0.00 MiB 10
GravatarTruth.Cirno AWWWWWWWWW 0.000 s 0.00 MiB 10
GravatarCitron酱 AWWEEEEEEE 0.000 s 0.00 MiB 10
GravatarCloud WWWWWWTTTT 0.000 s 0.00 MiB 0
GravatarTBK C 0.000 s 0.00 MiB 0
Gravatar临轩听雨ゐ WWWWWWTTTT 0.000 s 0.00 MiB 0
GravatarLauncher RRRRRRRRRR 0.000 s 0.00 MiB 0
GravatarQhelDIV C 0.000 s 0.00 MiB 0

横幅

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

【题目描述】

Bessie结束了国外长途旅游回来。为了迎接她的归来,Farmer John准备在牧场给她挂起一个"Welcome Home"的横幅。横幅会挂在两个柱子间的长度介于$l_1$到$l_2$的金属丝上。

牧场是一个$w\times h$的矩阵并且FJ在每个坐标点上都树立起了柱子,在这 $(w + 1) \times (h + 1)$个柱子上,FJ要选两个连上金属丝以挂上横幅。

FJ不希望在横幅之间有任何杂物,就是说在这条金属丝下面没有别的柱子。

FJ需要你编程帮他算出有多少种挂横幅的可能。但是这个数据很大,也许32位整数都放不下。

例如如下的牧场$(w=2,h=1)$地图:

***
***

而横幅长度为$2$和$3$之间。

这个牧场共有 $(2+1)\times(1+1)=6$个点以及有$15$种配对方法

(0,0)-(0,1)   (0,0)-(2,1)   (0,1)-(2,1)   (1,1)-(2,0)
(0,0)-(1,0)   (0,1)-(1,0)   (1,0)-(1,1)   (1,1)-(2,1)
(0,0)-(1,1)   (0,1)-(1,1)   (1,0)-(2,0)   (2,0)-(2,1)
(0,0)-(2,0)   (0,1)-(2,0)   (1,0)-(2,1)

在这之中,只有四种是可以配对的

始位  末位 长度          始位  末位 长度
(0,0)-(2,0) 2.00          (0,1)-(2,0) 2.24
(0,0)-(2,1) 2.24          (0,1)-(2,1) 2.00

但在这四种之中,(0,0)-(2,0)和(0,1)-(2,1)都不符合“没有杂物”的要求,所以这个样例中只有2种结果。

【输入格式】

一行,4个整数$w,h,l_1,l_2$。

【输出格式】

一行一个整数,表示可能的方案数。

【输入样例】

2 1 2 3

【输出样例】

2

【数据范围】

对于50%的数据 $0<w,h,l_1,l_2\leq 100$;

对于100%的数据$1 \leq l_1 \leq l_2 \leq 1500,1\leq w,h\leq 1000$。