zoukankan      html  css  js  c++  java
  • 加工生产调度(prod)

    加工生产调度(prod)

    题目描述

    有n个部件需在A、B机器上加工,每个工件都必须经过先A后B两道工序。
    已知:部件i在A、B机器上的加工时间分别为ai,bi。
    问:如何安排n个工件的加工顺序,才能使得总加工时间最短?

    输入

    1行仅一个整数n (0<n<1000),表示产品的数量;

    2n个整数,表示这n个产品在A车间加工各自所要的时间(都是整数);

    3n个整数,表示这n个产品在B车间加工各自所要的时间(都是整数)。

    输出

    只有一个数,表示最少的加工时间;

    样例输入

    5
    3 5 8 7 10
    6 2 1 4 9
    

    样例输出

    34

    分析:http://tieba.baidu.com/p/995768863
    代码:
    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cmath>
    #include <algorithm>
    #include <climits>
    #include <cstring>
    #include <string>
    #include <set>
    #include <map>
    #include <queue>
    #include <stack>
    #include <vector>
    #include <list>
    #include <ext/rope>
    #define rep(i,m,n) for(i=m;i<=n;i++)
    #define rsp(it,s) for(set<int>::iterator it=s.begin();it!=s.end();it++)
    #define vi vector<int>
    #define pii pair<int,int>
    #define mod 1000000007
    #define inf 0x3f3f3f3f
    #define pb push_back
    #define mp make_pair
    #define fi first
    #define se second
    #define ll long long
    #define pi acos(-1.0)
    const int maxn=1e4+10;
    const int dis[][2]={0,1,-1,0,0,-1,1,0};
    using namespace std;
    using namespace __gnu_cxx;
    ll gcd(ll p,ll q){return q==0?p:gcd(q,p%q);}
    ll qpow(ll p,ll q){ll f=1;while(q){if(q&1)f=f*p;p=p*p;q>>=1;}return f;}
    int n,m,a[maxn],b[maxn],s1,s2,m1,m2;
    int main()
    {
        int i,j,k,t;
        scanf("%d",&n);
        m1=m2=inf;
        rep(i,0,n-1)scanf("%d",&a[i]),s1+=a[i],m1=min(m1,a[i]);
        rep(j,0,n-1)scanf("%d",&b[i]),s2+=b[i],m2=min(m2,b[i]);
        printf("%d
    ",max(s1+m2,s2+m1));
        //system("pause");
        return 0;
    }
     
  • 相关阅读:
    java NIO ;mvn
    查询mysql当前连接数
    lifecycle of opensource products--x86-64
    docker squid---but git proxy should specify by git config --global http.proxy http:...
    java jmx
    zabbix basic concept
    智能手机,医疗诊断,云会议(gotomeeting/citrix)
    子网划分
    Cloudstack4.2之改变数据卷容量的大小(Resize Data Volumes)
    OCFS2 Fencing
  • 原文地址:https://www.cnblogs.com/dyzll/p/5662107.html
Copyright © 2011-2022 走看看