#include #include "CoachT.h" #include "PrizeT.h" using namespace std; void ProcessCase(void); int main() { int cases; int i; cin >> cases; for(i =0; i < cases; i++) { ProcessCase(); } return 0; } PrizeT ReadPrize() { int j; int ticketCount, ticket, value; PrizeT prize; cin >> ticketCount; for (j = 0; j < ticketCount; j++) { cin >> ticket; prize.AddSticker(ticket); } cin >> value; prize.Prize(value); return prize; } void ProcessCase(void){ int prizeTypes, stickerCount; int i; int value; cin >> prizeTypes >> stickerCount; CoachT coach(stickerCount+1); // add the prizes for (i = 0 ; i < prizeTypes; i++) { coach.AddPrize(ReadPrize()); } for( i = 0; i < stickerCount; i++) { cin >> value; coach.AddSticker(i+1, value); } cout << coach.CalculateWinnings() << endl; return; }