#include #include struct Train{ int p; int s; char d; int l; }; void draw_track(Train& train, int track_len){ int i = 0; int train_start = train.p; int train_end = train.p+train.l; while (i=train_start && i > len >> tracks >> time; std::vector trains{}; trains.reserve(tracks); for (int i = 0; i< tracks; i++){ int p; int s; char d; int l; std::cin >> p >> s >> d >> l; if (d == 'L'){ p -= s * time; } else{ p += s * time; } Train train = {p, s, d, l}; draw_track( train , len); } return 0; }