Batman bombs

PHOTO EMBED

Thu Mar 16 2023 23:21:39 GMT+0000 (Coordinated Universal Time)

Saved by @Fwedy #c++

#include <iostream>
#include <string>
#include <cmath>

using namespace std;

int main()
{
    int w; // width of the building.
    int h; // height of the building.
    cin >> w >> h; cin.ignore();
    int n; // maximum number of turns before game over.
    cin >> n; cin.ignore();
    int x0;
    int y0;
    cin >> x0 >> y0; cin.ignore();
    int w0 = 0 , h0 = 0;

    // game loop
    while (1) {
        string bomb_dir; // the direction of the bombs from batman's current location (U, UR, R, DR, D, DL, L or UL)
        cin >> bomb_dir; cin.ignore();


        if (bomb_dir.find("U") != string::npos){
            h = y0;
            y0 = ((y0+h0)/2) ;
        }
        if (bomb_dir.find("D") != string::npos){
            h0 = y0;
            y0 = floor((y0+h)/2);
        }
        if(bomb_dir.find("R") != string::npos){
            w0 = x0;
            x0 = floor((x0+w) /2);
        }
        if(bomb_dir.find("L") != string::npos){
            w = x0;
            x0 = floor((x0+w0)/2);
        }

        cout << to_string(x0) + " " + to_string(y0) << endl;
    }
}
content_copyCOPY