2394:瓶子涂色

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:1 解决:1

题目描述

【题目描述】 

小猪上小学的时候,一度对颜色非常感兴趣,虽然他的美术非常糟糕L。 

有一次他喝完n瓶饮料把透明的瓶子排成一排,想把这些饮料瓶子都涂上颜色。他觉得如果所有相邻的两个瓶子颜色都不一样的话会比较有趣。 

他现在只有红色(Red)、绿色(Green)和蓝色(Blue)这三种颜料。由于瓶子的大小和表面材质不同,在不同的瓶子上涂不同的颜色需要的花费都不一样。小猪统计了一下,把第i个瓶子染成红色需要Ri元钱,染成绿色需要Gi元钱,染成蓝色需要Bi元钱。 

现在请你帮他计算出要使相邻两个瓶子的颜色都不一样,他至少需要多少花费。 

【输入】 

输入文件bottle.in只有一个整数n,表示共有n只瓶子。 

n个正整数(以一个空格分隔),i个数Ri表示把第i个瓶子染成红色需要Ri元钱。 

n个正整数(以一个空格分隔),i个数Gi表示把第i个瓶子染成绿色需要Gi元钱。 

n个正整数(以一个空格分隔),i个数Bi表示把第i个瓶子染成色需要Bi元钱。 

【输出】 

输出文件bottle.out中仅有行,该行只有一个整数,表示最小花费。 

【样例输入】 

1 3 1 2 2 

1 2 3 4 3 

4 2 1 5 3 

【样例输出】 

【数据规模】 

30%的数据中,1n10

70%的数据中,1n30

100%的数据中,1n1000001Ri, Gi, Bi100

 

来源/分类