• <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>

            Assignments

            Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
            Total Submission(s): 252    Accepted Submission(s): 125


            Problem Description
            In a factory, there are N workers to finish two types of tasks (A and B). Each type has N tasks. Each task of type A needs xi time to finish, and each task of type B needs yj time to finish, now, you, as the boss of the factory, need to make an assignment, which makes sure that every worker could get two tasks, one in type A and one in type B, and, what's more, every worker should have task to work with and every task has to be assigned. However, you need to pay extra money to workers who work over the standard working hours, according to the company's rule. The calculation method is described as follow: if someone’ working hour t is more than the standard working hour T, you should pay t-T to him. As a thrifty boss, you want know the minimum total of overtime pay.
             

            Input
            There are multiple test cases, in each test case there are 3 lines. First line there are two positive Integers, N (N<=1000) and T (T<=1000), indicating N workers, N task-A and N task-B, standard working hour T. Each of the next two lines has N positive Integers; the first line indicates the needed time for task A1, A2…An (Ai<=1000), and the second line is for B1, B2…Bn (Bi<=1000).
             

            Output
            For each test case output the minimum Overtime wages by an integer in one line.
             

            Sample Input
            2 5 4 2 3 5
             

            Sample Output
            4
             
            //簡單貪心
            #include <iostream>
            #include 
            <cstdio>
            #include 
            <algorithm>

            const int maxn = 1000 + 5;

            using namespace std;

            bool cmp( int a, int b )
            {
                
            return a > b;
            }


            int main()
            {
                
            int a[maxn], b[maxn];
                
            int n, t, ans = 0;
                
            while( cin >> n >> t )
                
            {
                    ans 
            = 0;
                    
            forint i = 0; i < n; i++ )
                        cin 
            >> a[i];
                    
            forint i = 0; i < n; i++ )
                        cin 
            >> b[i];

                    sort( a, a 
            + n );
                    sort( b, b 
            + n, cmp );

                    
            forint i = 0; i < n; i++ )
                        
            if( a[i] + b[i] > t )
                            ans 
            += a[i] + b[i] - t;
                    cout 
            << ans << endl;
                }

                
            return 0;
            }

            posted on 2010-10-03 08:36 Vontroy 閱讀(615) 評論(0)  編輯 收藏 引用 所屬分類: 貪心HDU

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产成人精品久久一区二区三区av| 尹人香蕉久久99天天拍| 久久亚洲AV无码精品色午夜麻豆| 久久精品女人天堂AV麻| 四虎影视久久久免费| 久久久国产精华液| 草草久久久无码国产专区| 久久国产免费直播| 久久无码专区国产精品发布| 久久精品国产亚洲AV大全| 国产伊人久久| 色综合久久久久网| 狠狠综合久久综合88亚洲| 国产日韩久久免费影院| 国产香蕉久久精品综合网| 久久这里只有精品久久| 亚洲精品乱码久久久久久按摩 | 亚洲国产精品无码久久久不卡 | 久久久久亚洲AV片无码下载蜜桃| 国产精品久久精品| 久久91精品国产91| 久久最近最新中文字幕大全| 久久久亚洲欧洲日产国码是AV| 日韩精品国产自在久久现线拍| 国产成人精品综合久久久| 国产精品99久久久久久猫咪| 麻豆AV一区二区三区久久| 久久亚洲AV成人出白浆无码国产| 国产成人精品综合久久久| 欧美精品一本久久男人的天堂| 久久久噜噜噜久久熟女AA片| 精品久久亚洲中文无码| 久久93精品国产91久久综合| 久久久久久久99精品免费观看| 欧洲成人午夜精品无码区久久| 久久精品成人欧美大片| 久久亚洲AV无码西西人体| 一本久久a久久精品综合香蕉| 国産精品久久久久久久| 婷婷综合久久中文字幕| 久久久久国产视频电影|