Type: RemoteJudge 1000ms 512MiB

多米诺骨牌

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

多米诺骨牌由上下 22 个方块组成,每个方块中有 161\sim6 个点。现有排成行的上方块中点数之和记为 S1S_1,下方块中点数之和记为 S2S_2,它们的差为 S1S2\left|S_1-S_2\right|。如图,S1=6+1+1+1=9S1=6+1+1+1=9S2=1+5+3+2=11S2=1+5+3+2=11S1S2=2\left|S_1-S_2\right|=2。每个多米诺骨牌可以旋转 180°180°,使得上下两个方块互换位置。请你计算最少旋转多少次才能使多米诺骨牌上下 22 行点数之差达到最小。

对于图中的例子,只要将最后一个多米诺骨牌旋转 180°180°,即可使上下 22 行点数之差为 00

输入格式

输入文件的第一行是一个正整数 n(1n1000)n(1\leq n\leq 1000),表示多米诺骨牌数。接下来的 nn 行表示 nn 个多米诺骨牌的点数。每行有两个用空格隔开的正整数,表示多米诺骨牌上下方块中的点数 aabb,且 1a,b61\leq a,b\leq 6

输出格式

输出文件仅一行,包含一个整数。表示求得的最小旋转次数。

4
6 1
1 5
1 3
1 2

1

初一竞赛组作业——背包问题

Not Claimed
Status
Done
Problem
10
Open Since
2024-11-26 15:00
Deadline
2025-1-9 23:59
Extension
24 hour(s)