#include #include #define ll long long using namespace std; struct Kubik{ ll pos; ll speed; int dir; ll length; void load(){ cin >>pos; cin >> speed; char tmp; cin >> tmp; dir = tmp == 'R' ? 1 : -1; cin >> length; } void print(){ cout << pos << " " << speed << " " << dir << " " << length << endl; } }; void solve(){ ll n, m, t; cin >> n; cin >> m; cin >> t; Kubik kubici[100000]; for (ll i = 0; i < m; i++){ kubici[i].load(); } for (ll i = 0; i < m; i++){ Kubik& k = kubici[i]; ll start = k.pos + k.speed * t * k.dir; ll end = start + (k.length - 1); for (ll o = 0; o < n; o++){ if (start <= o && o <= end ){ if((o == end && k.dir == 1) || (o == start && k.dir == -1)){ cout << '!'; }else{ cout << '#'; } }else{ cout << '='; } } cout << endl; } } int main() { solve(); return 0; }