• <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
            久久久久av无码免费网| 久久中文精品无码中文字幕| 国产69精品久久久久9999APGF | 亚洲日本久久久午夜精品| 伊人色综合久久天天网| 日韩av无码久久精品免费| 国产精品成人99久久久久| 久久无码专区国产精品发布| 久久ZYZ资源站无码中文动漫 | 91精品国产91久久| 久久亚洲AV无码精品色午夜麻豆| 久久国产亚洲高清观看| 国产亚洲色婷婷久久99精品91| 中文字幕久久久久人妻| 精品久久久久中文字幕一区| 亚洲va久久久噜噜噜久久狠狠| 热久久这里只有精品| 久久婷婷激情综合色综合俺也去| 久久久久久国产精品美女 | 亚洲人成无码www久久久| 免费观看成人久久网免费观看| 久久久精品人妻一区二区三区蜜桃 | 久久精品国产乱子伦| 久久综合久久性久99毛片| 97久久精品午夜一区二区| 香蕉久久夜色精品升级完成| 久久九九免费高清视频| 亚洲成人精品久久| 国产精品久久成人影院| 少妇精品久久久一区二区三区| 日日狠狠久久偷偷色综合免费| 热久久这里只有精品| 久久婷婷综合中文字幕| 久久久久无码精品国产| 熟妇人妻久久中文字幕| 亚洲欧洲日产国码无码久久99| 人妻无码久久精品| 色悠久久久久久久综合网| 亚洲欧美日韩精品久久亚洲区 | 色综合久久夜色精品国产| 久久嫩草影院免费看夜色|