• <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 閱讀(626) 評論(0)  編輯 收藏 引用 所屬分類: 貪心HDU
            无码乱码观看精品久久| 免费一级欧美大片久久网| 伊人久久成人成综合网222| 国产精品一区二区久久精品涩爱| 一本一本久久A久久综合精品 | 色婷婷噜噜久久国产精品12p| 久久久久国产精品三级网| 久久午夜电影网| 国产精品久久久久久久久久免费| 狠狠色丁香婷婷综合久久来来去| 一本色道久久88—综合亚洲精品| 色综合久久久久无码专区| 久久久亚洲欧洲日产国码二区| 久久九九久精品国产免费直播| 国产欧美久久一区二区| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 一本色道久久88加勒比—综合| 欧美久久久久久精选9999| 国产亚洲欧美精品久久久| 色综合久久综精品| 99久久精品免费看国产一区二区三区 | 尹人香蕉久久99天天拍| 久久精品国内一区二区三区| 99精品国产在热久久无毒不卡 | 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲精品无码久久久久去q| 26uuu久久五月天| 久久精品国产半推半就| 久久天天躁夜夜躁狠狠| 久久亚洲国产精品五月天婷| 精品一区二区久久| 午夜精品久久久久久99热| 久久精品国产欧美日韩99热| 国产精品亚洲综合专区片高清久久久| 日韩精品久久久久久免费| 91精品国产综合久久精品| 中文字幕一区二区三区久久网站| 久久青青草原亚洲av无码app| AV无码久久久久不卡蜜桃| 亚洲午夜久久久影院| 久久婷婷激情综合色综合俺也去|