• <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
            国内精品久久久人妻中文字幕| 久久天天躁狠狠躁夜夜躁2O2O| 久久电影网2021| 91麻豆精品国产91久久久久久| 亚洲综合精品香蕉久久网97 | 久久99精品综合国产首页| 99久久精品无码一区二区毛片| 久久天天躁狠狠躁夜夜2020| 久久91精品国产91久| 国产成年无码久久久久毛片| 久久国产成人午夜aⅴ影院| 国内精品伊人久久久影院| 久久综合久久久| 模特私拍国产精品久久| 久久精品九九亚洲精品天堂| 久久综合久久综合亚洲| 久久久青草青青亚洲国产免观| 性高朝久久久久久久久久| 久久伊人精品青青草原高清| 亚洲国产精品无码久久一线| 国产伊人久久| 日本免费久久久久久久网站| 久久人妻少妇嫩草AV无码专区| 久久综合亚洲色HEZYO国产 | 色8激情欧美成人久久综合电| 日产精品99久久久久久| 日产精品久久久久久久| 狠狠色综合久久久久尤物| 久久青青草原综合伊人| 久久久久亚洲Av无码专| 日产精品久久久一区二区| 色婷婷综合久久久久中文 | 久久人人爽人人爽人人片av高请| 女同久久| 久久久久亚洲精品无码网址| 久久精品女人天堂AV麻| 久久99精品国产99久久6| 99久久婷婷国产一区二区| 99久久国产综合精品成人影院| 97久久超碰国产精品旧版| 久久99国产精品99久久|