Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int main(){
  6. int atime[10], stime[10], starttime[20], ftime[20];
  7. int n;
  8. cin>>n;
  9. for(int i=1;i<=n;i++) cin>>atime[i]; //arrival time
  10. for(int i=1;i<=n;i++) cin>>stime[i];//service time
  11.  
  12. starttime[1]=atime[1];
  13. for(int i=2;i<=n;i++){
  14. starttime[i]=starttime[i-1]+stime[i-1];
  15. if(starttime[i]<atime[i]){
  16. starttime[i]=atime[i];
  17. }
  18. }
  19. for(int i=1;i<=n;i++) cout<<starttime[i]<<" ";cout<<endl;
  20.  
  21. //for(int i=1;i<=n;i++) cout<<ftime[i]<<" ";cout<<endl;
  22. ftime[1]=atime[1]+stime[1];
  23. for(int i=2;i<=n;i++){
  24.  
  25. if(ftime[i-1]<atime[i]){
  26. ftime[i]=atime[i];
  27. ftime[i]+=stime[i];
  28. }
  29. else
  30. ftime[i]=ftime[i-1]+stime[i];
  31. }
  32. for(int i=1;i<=n;i++) cout<<ftime[i]<<" ";cout<<endl;
  33.  
  34. int wtime[10],tatime[10];
  35. int totalwtime=0,totaltatime=0;
  36. for(int i=1;i<=n;i++){
  37. wtime[i]=starttime[i]-atime[i];
  38. totalwtime+=wtime[i];
  39. }
  40. for(int i=1;i<=n;i++){
  41. tatime[i]=ftime[i]-atime[i];
  42. totaltatime+=tatime[i];
  43.  
  44. }
  45. cout<<"Total Waiting Time : "<<totalwtime<<endl<<"Total Turn Around Time : "<<totaltatime<<endl;
  46. cout<<"Average Waiting Time: "<<totalwtime/n<<endl;
  47. cout<<"Average Turn Around Time: "<<totaltatime/n<<endl;
  48. return 0;
  49. }
  50. /*
  51. 5
  52. 1 3 10 15 16
  53. 5 6 1 1 2
  54. */
  55. /*
  56. 5
  57. 1 4 6 9 17
  58. 2 8 3 2 9
  59.  
  60. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement