题目名称 | 2889. 棋盘覆盖 |
---|---|
输入输出 | chessboard_cover.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 64 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:10, 提交:17, 通过率:58.82% | ||||
|
100 | 0.000 s | 0.00 MiB | C++ |
|
100 | 0.004 s | 3.36 MiB | C++ |
|
100 | 0.010 s | 5.67 MiB | C++ |
|
100 | 0.023 s | 0.00 MiB | C++ |
|
100 | 0.035 s | 0.00 MiB | C++ |
|
100 | 0.075 s | 14.05 MiB | C++ |
|
100 | 0.084 s | 14.04 MiB | C++ |
|
100 | 0.086 s | 0.00 MiB | C++ |
|
100 | 0.112 s | 0.00 MiB | C++ |
|
100 | 0.590 s | 0.00 MiB | C++ |
关于 棋盘覆盖 的近10条评论(全部评论) |
---|
给定一个N行N列的棋盘,已知某些格子禁止放置。
求最多能往棋盘上放多少块的长度为2、宽度为1的骨牌,骨牌的边界与格线重合(骨牌占用两个格子),并且任意两张骨牌都不重叠。
第一行包含两个整数N和t,其中t为禁止放置的格子的数量。
接下来t行每行包含两个整数x和y,表示位于第x行第y列的格子禁止放置,行列数从1开始。
输出一个整数,表示结果。
8 0
32
4 6 1 3 1 4 2 1 2 3 4 2 4 4
5
1≤N≤100
《算法竞赛进阶指南》