309121: CF1627F. Not Splitting
Memory Limit:512 MB
Time Limit:3 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Not Splitting
题意翻译
### 题目描述 有一边长为偶数 $k$ 的正方形网格。记第 $r$ 行第 $c$ 列上的格子为 $(r,c)$。两格子 $(r_1,c_1)$ 与 $(r_2,c_2)$ 是相邻的当且仅当满足 $\left|r_1-r_2\right|+\left|c_1-c_2\right| = 1$。 定义一串由**相邻的网格对**构成的序列是“好的”,当且仅当其满足能用若干条网格线将网格分割成**全等**的两部分,且每对网格均在**同一**部分中。 给定一个含有 $n$ 对相邻格子的序列 $a$,求最大的 $a$ 的“好的”子序列长度。题图为样例 1 数据 1 的最佳分割方法。 ### 数据范围 - $t$ 组数据,$1\le t\le 100$; - $2\le k\le 500$ 且 $k$ 为偶数,给出格子的坐标均在格子范围内; - $1\le n\le 10^5$; - 所有数据的 $n$ 之和 $\le10^5$,$k$ 之和 $\le500$。题目描述
There is a $ k \times k $ grid, where $ k $ is even. The square in row $ r $ and column $ c $ is denoted by $ (r,c) $ . Two squares $ (r_1, c_1) $ and $ (r_2, c_2) $ are considered adjacent if $ \lvert r_1 - r_2 \rvert + \lvert c_1 - c_2 \rvert = 1 $ . An array of adjacent pairs of squares is called strong if it is possible to cut the grid along grid lines into two connected, [congruent](https://en.wikipedia.org/wiki/Congruence_(geometry)) pieces so that each pair is part of the same piece. Two pieces are congruent if one can be matched with the other by translation, rotation, and reflection, or a combination of these. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1627F/7a1cba5ad185443613d7aa270876dfc93648efec.png) The picture above represents the first test case. Arrows indicate pairs of squares, and the thick black line represents the cut. You are given an array $ a $ of $ n $ pairs of adjacent squares. Find the size of the largest strong subsequence of $ a $ . An array $ p $ is a subsequence of an array $ q $ if $ p $ can be obtained from $ q $ by deletion of several (possibly, zero or all) elements.输入输出格式
输入格式
The input consists of multiple test cases. The first line contains an integer $ t $ ( $ 1 \leq t \leq 100 $ ) — the number of test cases. The description of the test cases follows. The first line of each test case contains two space-separated integers $ n $ and $ k $ ( $ 1 \leq n \leq 10^5 $ ; $ 2 \leq k \leq 500 $ , $ k $ is even) — the length of $ a $ and the size of the grid, respectively. Then $ n $ lines follow. The $ i $ -th of these lines contains four space-separated integers $ r_{i,1} $ , $ c_{i,1} $ , $ r_{i,2} $ , and $ c_{i,2} $ ( $ 1 \leq r_{i,1}, c_{i,1}, r_{i,2}, c_{i,2} \leq k $ ) — the $ i $ -th element of $ a $ , represented by the row and column of the first square $ (r_{i,1}, c_{i,1}) $ and the row and column of the second square $ (r_{i,2}, c_{i,2}) $ . These squares are adjacent. It is guaranteed that the sum of $ n $ over all test cases does not exceed $ 10^5 $ , and the sum of $ k $ over all test cases does not exceed $ 500 $ .
输出格式
For each test case, output a single integer — the size of the largest strong subsequence of $ a $ .
输入输出样例
输入样例 #1
3
8 4
1 2 1 3
2 2 2 3
3 2 3 3
4 2 4 3
1 4 2 4
2 1 3 1
2 2 3 2
4 1 4 2
7 2
1 1 1 2
2 1 2 2
1 1 1 2
1 1 2 1
1 2 2 2
1 1 2 1
1 2 2 2
1 6
3 3 3 4
输出样例 #1
7
4
1