码迷,mamicode.com
首页 > 其他好文 > 详细

【NOIp模拟赛】高维网络

时间:2017-08-29 19:39:59      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:模拟   答案   nbsp   pad   问题   div   简单   文件   技术   

【问题描述】

现在有一个??维的坐标网格,其中第??维坐标的范围是[0, ????]。

在这个范围内建立一个有向图:我们把范围内的每个整点(每一维坐标均为整数的点)当做图上的顶点。设点??(0,0, ? ,0), ??(??1, ??2, ? , ????)。

对于范围内的点(??1, ??2, ? , ????),它会向以下这些点(如果目标点在范围内):

(??1 + 1, ??2, ? , ????), (??1, ??2 + 1, ? , ????), ? , (??1, ??2, ? , ???? + 1)连有向边。

现在从点??到点??会有若干条路径,路径的条数可以十分简单地算出。然而不幸的是,范围内有??个点被破坏了(点??和点??不会被破坏),其中第??个点的坐标为(????,1, ????,2, ? , ????,??)。你需要算出从点??到点??剩余的路径条数。

由于答案可能很大,你只需要输出它对1,000,000,007取模的结果。

 【输入文件】

第一行为两个整数?? ??。

第二行为??个整数,其中第??个数是????。

接下来??行,每行??个整数,其中第??行第??个数是????,??。

【输出文件】 

一个整数,表示从点??到点??剩余的路径条数对1,000,000,007取模的结果。

【输入样例】 

2 1

2 1

1 0

 【输出样例】

1

 【样例解释】

技术分享

如图所示,当删掉点(1,0)后,从点??到点??的 3 条路径只剩下了 1 条。

【数据规模和约定】

 

测试点编号

???? ≤

?? =

?? =

1

100,000

1

0

2

8

2

1

3

9

2

2

4

10

2

3

5

4

3

2

6

5

3

4

7

100,000

1

5

8

100

2

0

9

500

2

0

10

1,000

2

20

11

50

3

0

12

100

3

20

13

10,000

2

0

14

50,000

2

0

15

100,000

2

500

16

10,000

3

0

17

100,000

3

500

18

100,000

10

500

19

100,000

50

0

20

100,000

100

500

 

【NOIp模拟赛】高维网络

标签:模拟   答案   nbsp   pad   问题   div   简单   文件   技术   

原文地址:http://www.cnblogs.com/huihao/p/7449839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!