青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我希望你是我獨家記憶

一段永遠封存的記憶,隨風而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

USACO——423——逆序貪心

Posted on 2008-08-05 16:33 Hero 閱讀(147) 評論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM
/*
ID: wangzha4
LANG: C++
TASK: job
*/
#include 
<stdio.h>
#include 
<stdlib.h>
#include 
<string.h>
#include 
<ctype.h>
#define llong unsigned long long 
#define unint unsigned int
#define printline  printf( "\n" ) 

double fmax( double a, double b )
{
    
if( a - b > 0 )    return a ;
    
else            return b ;
}

double fmin( double a, double b )
{
    
if( a - b < 0 )    return a ;
    
else            return b ;
}

int fmax( int a, int b )
{
    
if( a > b )    return a ;
    
else        return b ;
}

int fmin( int a, int b )
{
    
if( a < b )    return a ;
    
else        return b ;
}

int fpow( int a, int b )
{
    
int reval = 1 ;
    
forint i=1; i<=b; i++ )
        reval 
*= a ;
    
return reval ;
}
const int INF = 1000000 ;
const int size = 155 ;

int ina, inb, inn ;

int A[40], B[40] ;
int finishA[1100], finishB[1100] ;
int restartA[40], restartB[40] ;//機器A和B重新啟動的時間

void input()
{
    scanf( 
"%d %d %d"&inn, &ina, &inb ) ;
    
forint i=1; i<=ina; i++ ) {
        scanf( 
"%d"&A[i] ) ; restartA[i] = 0 ;
    }
    
    
forint i=1; i<=inb; i++ ) {
        scanf( 
"%d"&B[i] ) ; restartB[i] = 0 ;
    }
}

void work()
{
    
int minval = INF ; int minnum = -1 ;
    
forint i=1; i<=inn; i++ ) {
        
        minval 
= INF ; minnum = -1 ;
        
forint j=1; j<=ina; j++ ) {
            
if( minval > restartA[j] + A[j] ) {
                minval 
= restartA[j] + A[j] ; minnum = j ;
            }
        }
        restartA[minnum] 
= minval ; finishA[i] = minval ;
        
        minval 
= INF ; minnum = -1 ;
        
forint j=1; j<=inb; j++ ) {
            
if( minval > restartB[j] + B[j] ) {
                minval 
= restartB[j] + B[j] ; minnum = j ;
            }
        }
        restartB[minnum] 
= minval ; finishB[i] = minval ;
    }
    
    printf( 
"%d ", finishA[inn] ) ;
    
    
int maxval = -1 ;
    
forint i=1; i<=inn; i++ ) {
        
if( maxval < finishA[i] + finishB[inn+1-i] )
            maxval 
= finishA[i] + finishB[inn+1-i] ;
    }
    
    printf( 
"%d\n", maxval ) ;
}

int main()
{
    freopen( 
"job.in""r", stdin ) ;
    freopen( 
"job.out","w",stdout ) ;

    input() ;
    
//init() ;
    work() ;
    
    
return 0 ;
}


Once these two calculations have been done and the arrays have been sorted, you end up with a picture like this:


Each line represents the activity of one job. Green and blue are "A" machines, and yellow, cyan, and purple are type "B" machines. A red line means that the job is in a container instead of a machine. The left portion corresponds to "A" jobs, where the end of each line is the time at which the kth job is completed. The right portion corresponds to "B" jobs, where the beginning of the line is the earliest that the kth job can be started with respect to the ending time of the all the "B" jobs. The white space in the middle represents the `slack' time, the time that the job sits in an intermediate container.

The best option is to match up the earliest completed "A" job with the "B" job that starts earliest, the second earliest completed "A" job with the second earliest started "B" job, etc. Take the maximum of these times. This corresponds to moving the the two representations together until they touch (one job has no 'slack' time).

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成在线观看网站高清| 欧美视频在线一区| 久久人人97超碰精品888| 一二三四社区欧美黄| 亚洲精品一区二区三区av| 亚洲第一天堂av| 亚洲丁香婷深爱综合| 亚洲国产美女精品久久久久∴| 国色天香一区二区| 亚洲国产另类精品专区 | 久久青青草原一区二区| 久久国产主播| 久久综合激情| 欧美日韩久久久久久| 国产精品午夜电影| 亚洲大片一区二区三区| av不卡在线看| 久久久久国产一区二区| 欧美成人一区二区| 99热在这里有精品免费| 午夜精品久久久久久久久久久久| 久久精品一区二区| 欧美四级电影网站| 一区二区三区精品| 久久这里只有| 国产精品久久999| 欧美日韩午夜| 一区二区亚洲精品| 亚洲综合三区| 亚洲二区在线| 亚洲专区欧美专区| 久久琪琪电影院| 欧美高清在线一区二区| 亚洲亚洲精品在线观看| 免费在线观看成人av| 国产日韩一区二区三区| 一本色道久久精品| 欧美xxxx在线观看| 亚洲欧美日韩一区在线观看| 老巨人导航500精品| 国产麻豆综合| 亚洲色图自拍| 亚洲国产91精品在线观看| 午夜视频在线观看一区二区| 欧美欧美午夜aⅴ在线观看| 国产主播喷水一区二区| 亚洲在线播放电影| 99精品国产在热久久婷婷| 久久婷婷国产麻豆91天堂| 国产人成一区二区三区影院| 亚洲一区二区三区精品视频 | 一本色道久久99精品综合 | 欧美精品日韩一本| 黄色亚洲网站| 久久精品欧美日韩精品| 99re8这里有精品热视频免费 | 久久米奇亚洲| 亚洲欧美日韩区| 国产精品久久久久久久免费软件| 亚洲高清资源| 欧美成人情趣视频| 久久久亚洲国产美女国产盗摄| 国产伦精品一区二区| 亚洲午夜一区二区三区| 亚洲精品影院| 欧美视频在线观看视频极品| 亚洲午夜黄色| 一区二区三区高清| 国产精品日韩精品| 久久久国产一区二区| 亚洲欧美日韩精品综合在线观看| 国产精品欧美久久| 久久国产精品亚洲va麻豆| 欧美在线观看网站| 在线免费观看日韩欧美| 欧美激情四色| 欧美日韩国产精品| 中日韩男男gay无套| 亚洲视频在线免费观看| 国产欧美欧美| 欧美电影免费| 欧美午夜精品一区| 欧美伊人久久| 久久男人av资源网站| 久久99在线观看| 亚洲国产老妈| 一区二区三区国产精华| 国产欧美一区二区三区久久 | 亚洲精品麻豆| 亚洲精品资源美女情侣酒店| 欧美三级不卡| 久久久久久久综合色一本| 麻豆国产va免费精品高清在线| 一区二区三区免费在线观看| 亚洲一区二区三区欧美| 狠狠狠色丁香婷婷综合激情| 亚洲国产一区二区a毛片| 欧美系列一区| 久久久久久欧美| 欧美日韩免费观看一区三区| 欧美在线网站| 欧美成人午夜影院| 中国女人久久久| 欧美中文在线视频| 一区二区三区不卡视频在线观看| 性感少妇一区| 亚洲精品一区二区三区av| 亚洲一区二区三区影院| 亚洲激情在线视频| 亚洲尤物视频网| 久久亚洲春色中文字幕| 99亚洲一区二区| 欧美一级免费视频| 亚洲午夜精品一区二区| 久久综合一区二区三区| 久久国产欧美精品| 欧美激情五月| 免费成人性网站| 国产精品乱人伦一区二区| 麻豆freexxxx性91精品| 欧美视频日韩视频| 亚洲国内欧美| 亚洲第一福利在线观看| 小处雏高清一区二区三区| 99国产精品久久久久久久成人热| 欧美一级片在线播放| 一区二区冒白浆视频| 美国十次了思思久久精品导航| 欧美一区二区三区另类| 国产精品福利在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品成人免费视频| 一本不卡影院| 一本色道久久综合狠狠躁篇怎么玩| 香港久久久电影| 亚洲小说欧美另类婷婷| 欧美另类高清视频在线| 欧美国产在线电影| 国产一区二区三区成人欧美日韩在线观看 | 欧美理论在线| 欧美成人精品一区| 在线观看日韩国产| 久久久www成人免费无遮挡大片| 国产一区二区av| 亚洲夜间福利| 午夜欧美精品| 欧美日韩人人澡狠狠躁视频| 亚洲国产清纯| 日韩图片一区| 欧美理论在线播放| 日韩亚洲欧美高清| 亚洲视频图片小说| 国产精品午夜在线| 亚洲免费影视第一页| 久久福利影视| 韩国一区电影| 久久琪琪电影院| 亚洲大胆美女视频| 一本色道久久综合狠狠躁的推荐| 欧美日韩三级一区二区| 中文在线资源观看视频网站免费不卡| 亚洲精品一级| 国产精品高潮呻吟视频| 午夜精品久久久久久99热软件| 久久久久久有精品国产| 亚洲第一狼人社区| 欧美日韩国产成人精品| 亚洲一级影院| 久久综合久久久久88| 亚洲欧洲精品一区| 国产精品你懂的在线欣赏| 欧美在线免费| 欧美激情亚洲综合一区| 一区二区三区视频观看| 国产精品影视天天线| 久久国产精品亚洲va麻豆| 亚洲狠狠丁香婷婷综合久久久| 一区二区日韩| 国产一区二区三区黄视频| 久热这里只精品99re8久| 亚洲精品国产精品乱码不99| 亚洲欧美日韩另类精品一区二区三区| 国产午夜精品美女毛片视频| 米奇777在线欧美播放| 一区二区电影免费在线观看| 久久成人免费| 亚洲免费av观看| 国产喷白浆一区二区三区| 男人的天堂成人在线| 亚洲一区中文| 欧美国产综合| 欧美伊人影院| 日韩五码在线| 国产一区二区视频在线观看| 欧美精品久久久久久久久久| 校园春色综合网| 99成人在线| 欧美大片免费久久精品三p| 亚洲免费中文| 一本色道久久综合亚洲二区三区 |