香槟那个题,一个接收容量的数组vec,再开一个real数组,保存真实体积,初始化每个为0。
倒酒就从倒的这一层去看真实体积就好了。
while( v > 0 ) {    if( vec[x-1] - real[x-1] <= v )  { 
      v -= ( vec[x-1] - real[x-1] );         real[x-1] = vec[x-1]; 
       x++;  }    else  {    real[x-1] += v;  break;  } }