Submission

Status:

PPTTTTTTTT

Subtask/Task Score:

20/100

Score: 20

User: UNJE0o

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 1.095 second

Submitted On: 2026-10-12 19:21:43

#include <bits/stdc++.h>
#define en '\n'
using namespace std;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);cout.tie(NULL);
    
    string w;
    unsigned long long low,high,c = 0;
    cin >> low >> high;
    for(unsigned long long i = low;i <= high;i++){
        w = to_string(i);
        int len = w.size();
        for(int j = 0;j < len;j++){
            if(w[j] == '-') {
                c += 1;
                break;
            }

            if((w[0] == '1' || w[0] == '0' || w[0] == '8') && w.size() == 1){
                c+=1;
                break;
            }

            if(w[j] == '1'){
                if(w[w.size()-1-j] == '1'){
                    w[j] = '-';
                    w[w.size()-1-j] = '-';
                    continue;
                }
                else break;
            }

            if(w[j] == '0'){
                if(w[w.size()-1-j] == '0'){
                    w[j] = '-';
                    w[w.size()-1-j] = '-';
                    continue;
                }
                else break;
            }

            if(w[j] == '8'){
                if(w[w.size()-1-j] == '8'){
                    w[j] = '-';
                    w[w.size()-1-j] = '-';
                    continue;
                }
                else break;
            }

            if(w[j] == '9'){
                if(w[w.size()-1-j] == '6'){
                    w[j] = '-';
                    w[w.size()-1-j] = '-';
                    continue;
                }
                else break;
            }

            if(w[j] == '6'){
                if(w[w.size()-1-j] == '9'){
                    w[j] = '-';
                    w[w.size()-1-j] = '-';
                    continue;
                }
                else break;
            }

            else break;
        }

        // cout << w << en;
    }

    cout << c;

}