1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <sstream>

using namespace std;

int main(){
	//string k,a,b;
	long long k,a,b;
	cin>>k>>a>>b;
	int odp=0;
	for(long long i=a/k;i<b/k;i++){
		long long temp = i*k;
		//zamiana liczby na stringa
		stringstream ss;
		ss << temp;
		string str = ss.str();
		//
		//zlicz liczby
		long long suma=0;
		for(long long j=0;j<str.length();j++){
			int num = int(str[j])-48;
			suma += num*num;
		}
		//czy jest ok
		if(suma==i){
			odp++;
		}

	}
	cout<<odp;
}