fork download
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<cmath>
  4. #include<vector>
  5. #include<stack>
  6. #include<queue>
  7. #include<map>
  8. #include<set>
  9. #include<algorithm>
  10. #include<functional>
  11. #include<cstring>
  12. #include<deque>
  13. using namespace std;
  14. int main()
  15. {
  16. long long N,D,R,ans;
  17. int Day[100],Night[100];
  18. while(cin>>N>>D>>R)
  19. {
  20. if(N==0)break;
  21. for(int i=0;i<N;++i)cin>>Day[i];
  22. for(int i=0;i<N;++i)cin>>Night[i];
  23. sort(Day,Day+N);
  24. sort(Night,Night+N,greater<int>());
  25. ans=0;
  26. for(int i=0;i<N;++i)
  27. {
  28. int all=Day[i]+Night[i];
  29. if(all>D)ans+=R*(all-D);
  30. }
  31. cout<<ans<<endl;
  32. }
  33. }
Success #stdin #stdout 0s 3304KB
stdin
2 20 5
10 15
10 15
2 20 5
10 10
10 10 
0 0 0 
stdout
50
0