luogu#P9088. 「SvR-2」1+2=3

    ID: 13072 远端评测题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 5 上传者: 标签>贪心2023网络流洛谷原创O2优化图论建模欧拉回路费用流洛谷月赛Ad-hoc

「SvR-2」1+2=3

题目描述

你有一些木棒,每个木棒左边有一个数,右边有一个数,数只有 0,1,20,1,2,你要将所有木棒拼起来,使相邻的数和为 33 的对数最大。

例如,1 - 21\text{ - }21 - 01\text{ - }0 两个木棒,如果按 1 - 0,1 - 21\text{ - }0,1\text{ - }2 这样拼,相邻的数和为 33 的对数是 00;而按 $1\text{ - }{\underline\color{red}\textbf2},{\underline\color{red}\textbf1}\text{ - }0$ 这样拼相邻的数和为 33 的对数是 11,因为 2+1=32+1=3

输入格式

本题有多组数据。

输入的第一行一个正整数表示数据组数 TT

对于每组数据,一行 99 个非负整数,分别表示 $0\text{ - }0,0\text{ - }1,0\text{ - }2,1\text{ - }0,1\text{ - }1,1\text{ - }2,2\text{ - }0,2\text{ - }1,2\text{ - }2$ 型木棒的个数。

输出格式

TT 行,每行一个整数表示答案。

3
4 1 3 4 7 7 9 10 3
6 3 6 4 3 4 5 6 6
6 10 7 1 4 2 6 4 2

31
23
19

提示

数据规模与约定

对于全部数据,保证 1T1051\le T\le 10^5,记 ai,ja_{i,j} 表示 i-ji\text-j 木棒的个数,保证 0ai,j1090\le a_{i,j}\le 10^9

本题自动开启捆绑测试和 O2 优化。

sumsum 表示一个测试点中所有数据的所有 ai,ja_{i,j} 之和。

Subtask TT sumsum 特殊性质 分值
11 1T101 \leq T \leq 10 1sum101\le sum\le 10 10pts10 \operatorname{pts}
22 1T501 \leq T \leq 50 1sum801\le sum\le 80 20pts20 \operatorname{pts}
33 无特殊限制 无特殊限制 A 15pts15\operatorname{pts}
44 B 20pts20 \operatorname{pts}
55 1T10001\le T\le 1000 C
66 无特殊限制 15pts15 \operatorname{pts}

特殊性质 A:ai,ja_{i,j}[0,109][0,10^9] 中均匀随机生成。

特殊性质 B:所有 ai,j>0a_{i,j}>0

特殊性质 C:所有 ai,j100a_{i,j}\le 100