P4297 [NOI2006] 网络收费

题目背景

noi2006 day1t1

题目描述

网络已经成为当今世界不可或缺的一部分。每天都有数以亿计的人使用网络进行学习、科研、娱乐等活动。然而,不可忽视的一点就是网络本身有着庞大的运行费用。所以,向使用网络的人进行适当的收费是必须的,也是合理的。 MY 市 NS 中学就有着这样一个教育网络。网络中的用户一共有 $2^N$ 个,编号依次为 $1,2,3,\cdots,2^N$。这些用户之间是用路由点和网线组成的。用户、路由点与网线共同构成一个满二叉树结构。树中的每一个叶子结点都是一个用户,每一个非叶子结点(灰色)都是一个路由点,而每一条边都是一条网线(见下图,用户结点中的数字为其编号)。 ![](https://cdn.luogu.com.cn/upload/pic/12807.png) MY 网络公司的网络收费方式比较奇特,称为“配对收费”。即对于每两个用户 $i,j$ $(1\leq i

输入格式

输入文件中第一行有一个正整数 $N$。 第二行有 $2^N$ 个整数,依次表示 $1,2,\cdots,2^N$ 号用户注册时的付费方式,每一个数字若为 `0`,则表示对应用户的初始付费方式为 A,否则该数字为 `1`,表示付费方式为 B。 第三行有 $2^N$ 个整数,表示每一个用户修改付费方式需要支付的费用,依次为 $C_1,C_2,\cdots,C_{2^N}$。 以下 $2^N-1$ 行描述给定的两两用户之间的流量表 $F$,总共的第 $i+3$ 行第 $j$ 列的整数为 $F_{i,j+i}$。($1\leq i

输出格式

你的程序只需要向输出文件输出一个整数,表示 NS 中学支付给网络公司的最小总费用。(单位:元)

说明/提示

【样例说明】 将 $1$ 号用户的付费方式由 B 改为 A,NS 中学支付给网络公司的费用达到最小。 【数据范围】 $40\%$ 的数据中 $N\leq4$; $80\%$ 的数据中 $N\leq7$; $100\%$ 的数据中 $N\leq10,0\leq F_{i,j}\leq500,0\leq C_i\leq500000$。