题目名称 | 2709. [Codeforces 526 F]Pudding Monsters |
---|---|
输入输出 | Pudding_Monsters.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | FoolMike 于2017-06-25加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:20, 通过率:30% | ||||
~玖湫~ | 100 | 0.339 s | 5.83 MiB | C++ |
HZOI_蒟蒻一只 | 100 | 0.401 s | 6.63 MiB | C++ |
Hzoi_Mafia | 100 | 0.481 s | 15.19 MiB | C++ |
MistyEye | 100 | 0.518 s | 8.30 MiB | C++ |
FoolMike | 100 | 0.616 s | 26.99 MiB | C++ |
BaDBoY | 100 | 0.939 s | 20.92 MiB | C++ |
BaDBoY | 90 | 0.940 s | 20.92 MiB | C++ |
HZOI_蒟蒻一只 | 80 | 0.392 s | 5.68 MiB | C++ |
BaDBoY | 80 | 0.924 s | 20.92 MiB | C++ |
BaDBoY | 80 | 0.941 s | 20.92 MiB | C++ |
关于 Pudding Monsters 的近10条评论(全部评论) | ||||
---|---|---|---|---|
3000分留念
虽然是水了一道做过的题qwq
Hzoi_Mafia
2017-10-26 21:20
1楼
|
Pudding_Monsters.in
输出文件:Pudding_Monsters.out
简单对比翻译:Mike 原题链接
在这个问题中,你将接触到简化版的布丁妖怪游戏。
制作游戏的一个重要过程就是划分等级。布丁妖怪游戏的场地是一个n*n的网格,其中n个格子里有妖怪,另一些格子中有游戏道具。这个游戏就是移动妖怪,当两个妖怪相互接触时,他们会粘在一起并变成一个更大的妖怪。(别忘了他们原先是布丁)
数据显示最有意思的地图就是开始时每行每列都有一个妖怪,剩余的格子填满了其他游戏道具。
一个被广泛使用的开发游戏的途径就是节省空余的资源。例如,如果有一个n*n的大地图,你可以从中抽取一个k*k的小地图,其中恰好含有k个妖怪,并将其作为原地图的简化版。
你想知道在初始地图中有多少个k*k的小地图,其中恰好含有k个布丁妖怪,请输出方案数。
第一行一个整数n(1<=n<=300,000),表示地图的行和列。
接下来n行,第i行有两个整数ri,ci(1<=ri,ci<=n),表示第i个布丁妖怪所在的行和列。
输入数据保证ri互不相同,且ci互不相同。
输出初始地图中有多少个正方形能形成新的地图。
5 1 1 4 3 3 2 2 4 5 5
10
Codeforces 526 F