Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int main(){
- int atime[10], stime[10], starttime[20], ftime[20];
- int n;
- cin>>n;
- for(int i=1;i<=n;i++) cin>>atime[i]; //arrival time
- for(int i=1;i<=n;i++) cin>>stime[i];//service time
- starttime[1]=atime[1];
- for(int i=2;i<=n;i++){
- starttime[i]=starttime[i-1]+stime[i-1];
- if(starttime[i]<atime[i]){
- starttime[i]=atime[i];
- }
- }
- for(int i=1;i<=n;i++) cout<<starttime[i]<<" ";cout<<endl;
- //for(int i=1;i<=n;i++) cout<<ftime[i]<<" ";cout<<endl;
- ftime[1]=atime[1]+stime[1];
- for(int i=2;i<=n;i++){
- if(ftime[i-1]<atime[i]){
- ftime[i]=atime[i];
- ftime[i]+=stime[i];
- }
- else
- ftime[i]=ftime[i-1]+stime[i];
- }
- for(int i=1;i<=n;i++) cout<<ftime[i]<<" ";cout<<endl;
- int wtime[10],tatime[10];
- int totalwtime=0,totaltatime=0;
- for(int i=1;i<=n;i++){
- wtime[i]=starttime[i]-atime[i];
- totalwtime+=wtime[i];
- }
- for(int i=1;i<=n;i++){
- tatime[i]=ftime[i]-atime[i];
- totaltatime+=tatime[i];
- }
- cout<<"Total Waiting Time : "<<totalwtime<<endl<<"Total Turn Around Time : "<<totaltatime<<endl;
- cout<<"Average Waiting Time: "<<totalwtime/n<<endl;
- cout<<"Average Turn Around Time: "<<totaltatime/n<<endl;
- return 0;
- }
- /*
- 5
- 1 3 10 15 16
- 5 6 1 1 2
- */
- /*
- 5
- 1 4 6 9 17
- 2 8 3 2 9
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement