C++ program:
#include <bits/stdc++.h>
using namespace std;
int t, p, nt, np;
vector<int> tCap, pCap, tAns, pAns, tItem, pItem;
void readInput() {
for(int i = 1; i <= t; i++)
cin>>tCap[i];
for(int i = 1; i <= p; i++)
cin>>pCap[i];
for(int i = 1; i <= nt; i++)
cin>>tItem[i];
for(int i = 1; i <= np; i++)
cin>>pItem[i];
}
void solveForTrains() {
int timer = 0;
for(int i = 1; i <= nt; i+=5) {
for(int j = min(i+4,nt); j >= i; j--) {
timer += tItem[j];
tCap[tItem[j]]--;
if(tCap[tItem[j]] == 0)
tAns[tItem[j]] = timer;
timer += tItem[j];
}
}
}
void solveForPlains() {
int timer = 0;
for(int i = 1; i <= np; i++) {
timer += pItem[i]*5;
pCap[pItem[i]]--;
if(pCap[pItem[i]] == 0)
pAns[pItem[i]] = timer;
timer += pItem[i]*5;
}
}
int main() {
cin>>t>>p>>nt>>np;
tCap.resize(t+1); pCap.resize(p+1);
tAns.resize(t+1); pAns.resize(p+1);
tItem.resize(nt+1); pItem.resize(np+1);
readInput();
solveForTrains();
solveForPlains();
for(int i = 1; i <= t; i++)
cout<<tAns[i]<<" ";
cout<<"\n";
for(int i = 1; i <= p; i++)
cout<<pAns[i]<<" ";
cout<<"\n";
}
Output:
Comment down for any queries
Please give a thumb up
D:!1Programming\main bin Debug\main.exe 3 2 10 5 2 7 1 32 2 2 2 1 3 2 2 2 1 2 2 1 1 2 1 25 36 3 65 50 Process returned @ (@xo_execution time : 7.828 s Press any key to continue.
C++ Program Description Unloading Merchandise and Delivery (UMD) is in charge of loading air planes and...
Unloading Merchandise and Delivery (UMD) is in charge of loading air planes and trains from containers that have been unloaded from ships. The material from the dock is stacked (up to 5 containers high) if it to be sent by train. The materials destined to be sent by planes are are unpacked and placed on an assembly line. Each item is labeled either a train number or plane number (which is its destination). Items destined for trains are placed in...
C++ ONLY Please TRAINS DESCRIPTION You are completing a program that allows for several different types of passenger trains. One train can hold only cats. Another train can hold only wizards. You are going to create a Wizard class, a Cat class, and a Train class. You are provided the driver, lab2.cpp. The Train class should be a template class where the type of passenger is the template data type. Specifications cat class Attributes: name of cat breed of cat...
Write a C++ program that will read in image data from the file "image.txt" and illustrate that image as ASCII art. The Image file will contain several lines, representing horizontal rows in the image, and each line will have several integers in the range 0-255. representing povels, separated by spaces. You should read this image data into a vector vector in Once you've read in the phel data, go through the image and print out each piel in the image...
You need to start doing your CST370 homework, but you don't really feel like it. You decide to take the longest route from your current location on campus to where you plan to do your homework to procrastinate a bit. You're given a graph representing CSUMB's campus, and your goal is to nd the path with the most stops to your homework destination without visiting any location more than once. Input • The first line contains your current location. •...
In either Java or Python 3, write a program that simulates a deterministic FSM. It will read from two input files. The first is a file describing an FSM The first line contains the alphabet as a series of characters separated by a single space - The second line contains the number of states as an integer k 2 1; states will be numbered 0,1,..., k -1. The start state is always state O The third line contains a series...
In either Java or Python 3, write a program that simulates a deterministic FSM. It will read from two input files. The first is a file describing an FSM The first line contains the alphabet as a series of characters separated by a single space - The second line contains the number of states as an integer k 2 1; states will be numbered 0,1,..., k -1. The start state is always state O The third line contains a series...
in C++ and comments please for better understanding 3. How Will You Compare? Write a Comparator class with the following 3 overloaded compare methods: 1. boolean compare(int a, int b): Return true if int a = int b, otherwise return false. 2. boolean compare(string a, string b): Return true if string a = string b, otherwise return false. 3. boolean compare(int[] a, int[] b): Return true if both of the following conditions hold true: O Arrays a and b are...
Description An array in C++ is a collection of items stored at contiguous memory locations and elements can be accessed randomly using indices of an array. They are used to store similar type of elements as in the data type must be the same for all elements. One advantage of arrays is easy data manipulation and accessibility of elements stored in consecutive locations. The Problem: One teaching assistant of a computer science department in Engineering University got a simple question...
Write a C++ program that creates a ragged table (i.e. a table with rows of different length) using a vector of vector of integers. Your program should prompt the user for a file name, open the file, read the content of the file and store it in a vector or vectors, and finally print the content of the vector of vectors. Sample Input: Enter the file name: data.dat A sample file might contain: 6 5 2 4 5 3 2...
Write a C++ program that prompts the user with the following menu options: Erase-ArrayContent Count-Words Quit 1. For Erase-ArrayContent option, write complete code for the C++ function Erase described below. The prototype for Erase function is as follow: void Erase( int a[ ], int * N, int * Search-Element) The function Erase should remove all occurrences of Search-Element from the array al). Note that array a[ ] is loaded with integer numbers entered by the user through the keyboard. N...