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


            久久夜色精品国产噜噜麻豆 | 婷婷综合久久中文字幕蜜桃三电影 | 东京热TOKYO综合久久精品| 人妻久久久一区二区三区| 91精品国产91久久综合| 久久久久一本毛久久久| 久久久久亚洲av无码专区导航| 久久狠狠高潮亚洲精品| 久久www免费人成精品香蕉| 久久久久久青草大香综合精品| 久久99九九国产免费看小说| 香蕉久久夜色精品国产尤物| 99久久这里只精品国产免费| 久久天天躁狠狠躁夜夜av浪潮| 一本久久a久久精品亚洲| 国产精品美女久久久| 国内精品久久久久久久亚洲| 亚州日韩精品专区久久久| 漂亮人妻被中出中文字幕久久 | 久久妇女高潮几次MBA| 人妻无码αv中文字幕久久| 国产V亚洲V天堂无码久久久| 久久九九久精品国产免费直播| 久久婷婷人人澡人人爽人人爱| 久久亚洲AV成人出白浆无码国产| 91精品国产91久久| 久久人妻少妇嫩草AV蜜桃| 久久国产精品99精品国产| 亚洲精品WWW久久久久久| 99麻豆久久久国产精品免费| 日韩中文久久| 久久久久久九九99精品| 亚洲精品乱码久久久久久蜜桃 | 久久久久18| 婷婷综合久久狠狠色99h| 久久久午夜精品| 久久精品无码一区二区三区免费| 国产亚洲色婷婷久久99精品| 2021最新久久久视精品爱| 久久99久久成人免费播放| 色综合合久久天天综合绕视看 |