U474564 颜爵刷房子
题目背景
颜爵为了哄好冰公主买了一排房子
现在冰公主要求颜爵给房子
按照她的要求上色她才会原谅颜爵
你能帮帮颜爵吗
~~不能~~
题目描述
颜爵有一排房子,共 n 个 可以分别编号为1~n,每个房子可以被粉刷成黄色、绿色、蓝色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。
当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。
每个房子粉刷成不同颜色的花费是以一个
n×3 的正整数矩阵 s 来表示的。
例如,s[i][1] 表示第 i 号房子粉刷成黄色的成本花费;
s[i][2] 表示第 i 号房子粉刷成绿色的花费,
s[i][3] 表示第 i 号房子粉刷成蓝色的花费以此类推。
请计算出粉刷完所有房子最少的花费成本。
输入格式
输入n表示总共有n个房子。
第2~n+1行, 每行3个数字表示颜色填涂成本,
第一个数字表示粉刷为黄色的费用,第二个数字表示粉刷为绿色
的费用,第三个数字表示粉刷为蓝色的费用。
输出格式
输出按照题目要求下所需的最少花费。
说明/提示
数据规模
1≤n≤1000000
对于每个花费1≤s[i][j]≤20
样例解释
样例1: 将 1 号房子粉刷成绿,2 号房子粉刷成蓝色,3 号房子粉刷成绿色。
最少花费: 2 + 5 + 3 = 10。
~~这题有点难哦~~~