程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> UVA 11389 The Bus Driver Problem(貪心)

UVA 11389 The Bus Driver Problem(貪心)

編輯:C++入門知識

[cpp]
#include <iostream>  
#include <algorithm>   
using namespace std; 
int a[1005],b[1005]; 
int main(int argc, char *argv[]) 

    int n,d,r,i,j,ans; 
    while(cin>>n>>d>>r&&(n+d+r)) 
    { 
        for(i=0;i<n;i++) cin>>a[i]; 
        for(i=0;i<n;i++) cin>>b[i]; 
        sort(a,a+n); sort(b,b+n); 
        for(ans=i=0;i<n;i++) 
        { 
            if(a[i]+b[n-i-1]>d) ans+=(a[i]+b[n-1-i]-d)*r; 
        } 
        cout<<ans<<endl; 
    } 
    return 0; 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved