Submission #2303593


Source Code Expand

#include <iostream>
#include <string>
#include <vector>
#include <utility>

using namespace std;

void process(string &robotString) {

    int i = 0;
    while(i <= robotString.length() - 2 && robotString.length() > 1) {

        char &char1 = robotString.at(i);
        char &char2 = robotString.at(i + 1);

        if (char1 == char2) {
            if (char1 == 'z') {
                robotString.erase(i, 2);
            } else {
                ++char2;
                robotString.erase(i, 1);
            }

            i = 0;
        } else {
            ++i;
        }
    }
}

int main()
{
    string mainString;
    int q = 0;

    cin >> mainString;
    cin >> q;

    vector<pair<int, int>> substringIndicePairs;

    while (q > 0) {
        int first, second;
        cin >> first >> second;

        pair<int, int> substringIndices(first - 1, second - 1);

        substringIndicePairs.insert(substringIndicePairs.end(), substringIndices);

        --q;
    }

    for (const pair<int, int> &substringIndices : substringIndicePairs) {
        string substring = mainString.substr(substringIndices.first, substringIndices.second - substringIndices.first + 1);
        process(substring);
        cout << (substring.length() ? "No" : "Yes") << endl;
    }

    return 0;
}

Submission Info

Submission Time
Task C - Robot and String
User joeSchmo
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1344 Byte
Status TLE
Exec Time 2107 ms
Memory 2048 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 1300
Status
AC × 3
AC × 5
TLE × 62
Set Name Test Cases
Sample 0_00.txt, 0_01.txt, 0_02.txt
All 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt, 1_15.txt, 1_16.txt, 1_17.txt, 1_18.txt, 1_19.txt, 1_20.txt, 1_21.txt, 1_22.txt, 1_23.txt, 1_24.txt, 1_25.txt, 1_26.txt, 1_27.txt, 1_28.txt, 1_29.txt, 1_30.txt, 1_31.txt, 1_32.txt, 1_33.txt, 1_34.txt, 1_35.txt, 1_36.txt, 1_37.txt, 1_38.txt, 1_39.txt, 1_40.txt, 1_41.txt, 1_42.txt, 1_43.txt, 1_44.txt, 1_45.txt, 1_46.txt, 1_47.txt, 1_48.txt, 1_49.txt, 1_50.txt, 1_51.txt, 1_52.txt, 1_53.txt, 1_54.txt, 1_55.txt, 1_56.txt, 1_57.txt, 1_58.txt, 1_59.txt, 1_60.txt, 1_61.txt, 1_62.txt, 1_63.txt
Case Name Status Exec Time Memory
0_00.txt AC 1 ms 256 KB
0_01.txt AC 1 ms 256 KB
0_02.txt AC 1 ms 256 KB
1_00.txt AC 196 ms 1400 KB
1_01.txt AC 196 ms 1400 KB
1_02.txt TLE 2103 ms 2048 KB
1_03.txt TLE 2103 ms 2048 KB
1_04.txt TLE 2103 ms 2048 KB
1_05.txt TLE 2103 ms 2048 KB
1_06.txt TLE 2103 ms 2048 KB
1_07.txt TLE 2103 ms 2048 KB
1_08.txt TLE 2103 ms 2048 KB
1_09.txt TLE 2103 ms 2048 KB
1_10.txt TLE 2103 ms 2048 KB
1_11.txt TLE 2103 ms 2048 KB
1_12.txt TLE 2103 ms 2048 KB
1_13.txt TLE 2103 ms 2048 KB
1_14.txt TLE 2103 ms 2048 KB
1_15.txt TLE 2103 ms 2048 KB
1_16.txt TLE 2103 ms 2048 KB
1_17.txt TLE 2103 ms 2048 KB
1_18.txt TLE 2103 ms 2048 KB
1_19.txt TLE 2103 ms 2048 KB
1_20.txt TLE 2103 ms 2048 KB
1_21.txt TLE 2103 ms 2048 KB
1_22.txt TLE 2103 ms 2048 KB
1_23.txt TLE 2103 ms 2048 KB
1_24.txt TLE 2103 ms 2048 KB
1_25.txt TLE 2103 ms 2048 KB
1_26.txt TLE 2103 ms 2048 KB
1_27.txt TLE 2103 ms 2048 KB
1_28.txt TLE 2103 ms 2048 KB
1_29.txt TLE 2103 ms 2048 KB
1_30.txt TLE 2103 ms 2048 KB
1_31.txt TLE 2103 ms 2048 KB
1_32.txt TLE 2103 ms 2048 KB
1_33.txt TLE 2103 ms 2048 KB
1_34.txt TLE 2103 ms 2048 KB
1_35.txt TLE 2103 ms 2048 KB
1_36.txt TLE 2103 ms 2048 KB
1_37.txt TLE 2103 ms 2048 KB
1_38.txt TLE 2103 ms 2048 KB
1_39.txt TLE 2103 ms 2048 KB
1_40.txt TLE 2103 ms 2048 KB
1_41.txt TLE 2103 ms 2048 KB
1_42.txt TLE 2103 ms 2048 KB
1_43.txt TLE 2103 ms 2048 KB
1_44.txt TLE 2103 ms 2048 KB
1_45.txt TLE 2103 ms 2048 KB
1_46.txt TLE 2103 ms 2048 KB
1_47.txt TLE 2103 ms 2048 KB
1_48.txt TLE 2103 ms 2048 KB
1_49.txt TLE 2103 ms 2048 KB
1_50.txt TLE 2103 ms 2048 KB
1_51.txt TLE 2103 ms 2048 KB
1_52.txt TLE 2107 ms 2048 KB
1_53.txt TLE 2103 ms 2048 KB
1_54.txt TLE 2103 ms 2048 KB
1_55.txt TLE 2103 ms 2048 KB
1_56.txt TLE 2103 ms 2048 KB
1_57.txt TLE 2103 ms 2048 KB
1_58.txt TLE 2103 ms 2048 KB
1_59.txt TLE 2103 ms 2048 KB
1_60.txt TLE 2103 ms 2048 KB
1_61.txt TLE 2103 ms 2048 KB
1_62.txt TLE 2103 ms 2048 KB
1_63.txt TLE 2103 ms 2048 KB