Submission

Status:

PPTTTTTTTT

Subtask/Task Score:

20/100

Score: 20

User: iAOMNC

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 1.097 second

Submitted On: 2025-10-15 22:15:36

#include<bits/stdc++.h>
using namespace std;

int main()
{
    long long int a;
    long long int b;
    cin >> a;
    cin >> b;
    int g=0;
    int ans =0;
    for(long long i=a;i<=b;i++)
    {
    string k=to_string(i);
    for(int j=0;j<k.length()/2+k.length()%2;j++)
    {
    int h=k.length()-j-1;
    int o=ans;
    if(k[j]=='0'&&k[h]=='0')
    {
    ans++;
    }
    else if(k[j]=='1'&&k[h]=='1')
    {
    ans++;
    }
    else if(k[j]=='6'&&k[h]=='9')
    {
    ans++;
    }
    else if(k[j]=='8'&&k[h]=='8')
    {
    ans++;
    }
    else if(k[j]=='9'&&k[h]=='6')
    {
    ans++;
    }
    if(ans==o)
    {
    break;
    }
    }
    if(ans==k.length()/2+k.length()%2)
    {
    g++;
    }
    ans=0;
    }
    
    cout << g;
    return 0;
}