Submission

Status:

PPxxxxxxxx

Subtask/Task Score:

20/100

Score: 20

User: bananakung

Problemset: Strobogrammatic Numbers

Language: cpp

Time: 0.030 second

Submitted On: 2026-09-20 13:06:54

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
string n[1000005];
int main()
{
	ll s,d,a=1,ct=0;
	cin>>s>>d;
	for(ll i=s;i<=d;i++)
	{
		n[a]=to_string(i);
		a++;
	}
	//to_string()
	bool stro=true;
	int ans=0;
	for(ll i=1;i<a;i++)
	{
		stro=true;
		for(int j=0; j<n[i].size();j++)
		{
			if(n[i][j]==n[i][ n[i].size()-j-1 ]&&(n[i][j]=='0' || n[i][j]=='1' || n[i][j]=='8'))
			{
			}
			else if((n[i][j]=='6' && n[i][ n[i].size()-j-1 ]=='9' ) || (n[i][j]=='9' && n[i][ n[i].size()-j-1 ]=='6' ))
			{
				
			}
			else
			{
				stro=false;
				break;
				
			}
		}
		if(stro==true) 
		{
		//	cout<<n[i]<<" ";
			ans++;
		}
		
	}
	cout<<ans;
	
	
	
	
	
	
	
	
}