P92.2 SocksLaundering
From drawers containing both clean and dirty socks, choose socks to launder in order to obtain the maximum number of clean pairs of socks.
- P92.2 洗袜子
给定一些不同颜色的干净、脏袜子,如何洗袜子使得成双的袜子最多
鲍勃去旅行,他想尽可能地多带几双干净的袜子。每只袜子都有颜色,一双袜子的颜色应该相同。袜子分为2类:干净的和脏的。鲍勃只有一次洗袜子的机会,他的洗衣机一次最多能洗K只袜子。他想挑选一些脏袜子来洗,保证洗完后使得干净的、成双的袜子数量最多。有些颜色袜子可能无法与其他袜子搭配,因此鲍勃可能会丢掉一些。
鲍勃有N只干净的袜子和M只脏的袜子,分别在数组C和D中描述。袜子的颜色表示为整数(相等的数字表示相同的颜色)。
例如,假设有4只干净的袜子和5只脏的袜子: