loj#P3488. 「JOISC 2021 Day1」IOI 热病
「JOISC 2021 Day1」IOI 热病
题目描述
题目译自 JOISC 2021 Day1 T2「IOI 熱の感染拡大 / IOI Fever」
JOI 王国可以用一个 -平面表示。JOI 王国中有 座房子,从 到 标号。第 ()座房子的坐标为 。不同的房子的坐标不同。每座房子中都有一位居民。居住在房子 中的居民称作居民 。
JOI 王国内的黄金周假期要开始了。在 时刻,每位居民都会离开房子并开始他们的旅行。一开始,每位居民需要在“东”、“西”、“南”、“北”中选择一个方向开始旅行。他们遵循如下方式旅行:
- 如果居民 选择了“东”,这位居民将会以 的速度向着 轴正方向移动。换句话说,在 ()时刻,居民 的坐标变为 。
- 如果居民 选择了“西”,这位居民将会以 的速度向着 轴负方向移动。换句话说,在 ()时刻,居民 的坐标变为 。
- 如果居民 选择了“南”,这位居民将会以 的速度向着 轴负方向移动。换句话说,在 ()时刻,居民 的坐标变为 。
- 如果居民 选择了“北”,这位居民将会以 的速度向着 轴正方向移动。换句话说,在 ()时刻,居民 的坐标变为 。
不幸的是,在 时刻,居民 感染了 IOI 热病,这是一种最近发现的传染病。在 时刻,除了居民 以外没有其他感染者。IOI 热病在居民中的传播遵循如下方式:
- 假设在某一时刻,居民 ()和居民 ()有着相同的坐标,并且居民 感染了 IOI 热病,而居民 没有感染 IOI 热病,则居民 就会感染上 IOI 热病。
IOI 热病没有其他传染方式。不仅如此,IOI 热病是一个无法治愈的疾病,被感染的居民是不会康复的。
作为 JOI 王国的首相,你需要预估当所有居民做出了最坏可能的决定时,会有多少居民感染上 IOI 热病。
给定房子的数量和每座房子的坐标,请编写一个程序,计算在 时刻的可能最多感染居民数。
输入格式
第一行,一个正整数 。
接下来 行,第 行两个正整数 。
输出格式
输出一行,一个数,表示在 时刻的可能最多感染居民数。
2
0 0
4 3
1
3
1 2
2 1
4 3
3
2
20 20
20 21
2
15
5 6
2 9
12 0
4 11
3 12
6 5
0 8
9 10
11 13
8 7
13 2
1 1
7 14
10 4
14 3
9
30
275810186 246609547
122805872 99671769
243507947 220373844
281305347 252104708
237805644 214671541
172469077 149334974
222589229 229887956
160653451 208404690
241378966 211098219
144302355 224755786
186392385 163258282
199129390 169928751
294937491 265736852
196096122 172962019
314342944 285142305
202720470 166337671
157037485 133903382
263858979 240724876
210720220 181519581
296402036 267201397
186021287 183036854
195081930 173976211
328293029 299092390
261195361 238061258
323595085 294394446
299933764 270733125
240976723 128081418
188501753 165367650
277832422 248631783
119896220 96762117
11
数据范围与提示
本题采用捆绑测试。
对于 的数据,,,()。
每个子任务的具体限制见下表:
子任务编号 | 分值 | 特殊限制 |
---|---|---|
,(),() | ||
,(),() | ||
,(),(),, | ||
,(),() | ||
(),() | ||
无特殊限制 |