2358: 奇怪的游戏

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:32 解决:5

题目描述

众所周知的是,此方和小镜小司姐妹是好朋友,并且经常到他

们家去探讨学习,哦说错了,是游戏问题。今天,她们玩起了一个奇

怪的对战游戏。在一个二维的平面上,我们认为x轴是水平的,y轴

是竖直的,此方有一些木板,对于第i(1<=i<=n)块木板,它的中轴为

(Ci, i),长度为Li,木板必须水平放置,并且和和中轴接触,也就是

说,对于x坐标,木板的左端点大于等于Ci-Li,右端点小于等于

Ci+Li(我们可以认为木板是一条平行于x轴,y坐标为i长度为Li,

并且包含点(Ci, i)的线段)。小司则会选择破坏一些x坐标包含Xi的

木板。现在,此方想知道,有多少种方法可以使所有的木板不会被破

坏。

输入

三行整数,第一行是Ci,第二行为Li,第三行为

Xi,第一行和第二行的元素个数相同

输出

一行一个整数,输出方案数取模10^9+9

样例输入 复制

7
10
3 4

样例输出 复制

3

提示

样例解释:对于唯一的一块木板,坐标的范围是(-3~10,1)-(7

~17,1),又因为x坐标包含3和4的都是非法的,所以可行的三

种为(5~15,1),(6~16,1),(7~17,1)

 

每行任意整数之间只有一个空格,行末最后一个数后一定是回车

所有输入的数的绝对值小于10^9

每行的数个数小于50

*1/6的数据数据保证每行数的个数小于5