| 
  
    |  |  |  |  
    |  | 讨论 Discussion |  |  
    |  | 
      
        |  瓶子涂色 |  
        | #include<iostream> using namespace std;
 int main(){
 freopen("p1077.in","r",stdin);
 freopen("p1077.out","w",stdout);
 int n,i,j,k,r[100001]={0},g[100001]={0},b[100001]={0},x,y,z,x1,y1,z1;
 scanf("%d",&n);
 for(i=1;i<=n;i++)scanf("%d",&r[i]);
 for(i=1;i<=n;i++)scanf("%d",&g[i]);
 for(i=1;i<=n;i++)scanf("%d",&b[i]);
 x=x1=r[1];
 y=y1=g[1];
 z=z1=b[1];
 for(i=2;i<=n;i++){
 
 if(y<z) x1=y+r[i];else x1=z+r[i];
 if(x<z) y1=x+g[i];else y1=z+g[i];
 if(x<y) z1=x+b[i];else z1=y+b[i];
 x=x1;
 y=y1;
 z=z1;
 }
 k=x;
 if(y<=k)k=y;
 if(z<=k)k=z;
 printf("%d",k);
 fclose(stdin);
 fclose(stdout);
 return 0;
 
 
 }
 (  )
 |  
 |  
    |  |  |  |  | 
      
        |  |  |  |  
        |  | 
            
              | Flag |  |  
              | 题号 | P1077 |  
            |  | 其它 |  
              | 通过 | 4人 |  
              | 提交 | 73次 |  
              | 通过率 | 5% |  
              | 难度 | 2 |  |  |  
        |  |  |  |  |