Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

SO207 - Палиндромуудын нийлбэр

Өгөгдсөн a, b завсарт орших бүх палиндром тоонуудын нийлбэрийг ол.

Input

a, b бүхэл тоонууд өгөгдөнө. (1<=a<b<=2^32)

Output

Завсарт орших бүх палиндром тоонуудын нийлбэр хэвлэ.

Example

Input:
10 23

Output:
33

Нэмсэн:munkhbat
Огноо:2013-03-20
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ASM64 NCSHARP JULIA PYPY3

hide comments
2022-10-12 05:13:14
#include<bits/stdc++.h>
using namespace std;
int checkPalindrom(vector<int> num,int i,int num1) {
bool isPalindrome = true;
int c=i;
while(i>0){
num.push_back(i%10);
i=i/10;
}
int size = num.size();
for (int j=0; j < size; j++ ){
if(num.at(j) != num.at(size-j-1)){
isPalindrome = false;
break;
}
}
if(isPalindrome==true){
num1=num1+c;
}
num.clear();
return num1;
}
int main(){
int a,b,c,num1=0,num2=0;
vector<int> num;
cin>>a>>b;
for(int i=a;i<=b;i++){
num2=num2+checkPalindrom(num,i,num1);
}
cout<<num2;
return 0;
}
2022-04-01 12:06:37
#include<bits/stdc++.h>
using namespace std;
int checkPalindrom(vector<int> num,int i,int num1) {
bool isPalindrome = true;
int c=i;
while(i>0){
num.push_back(i%10);
i=i/10;
}
int size = num.size();
for (int j=0; j < size; j++ ){
if(num.at(j) != num.at(size-j-1)){
isPalindrome = false;
break;
}
}
if(isPalindrome==true){
num1=num1+c;
}
num.clear();
return num1;
}
int main(){
int a,b,c,num1=0,num2=0;
vector<int> num;
cin>>a>>b;
for(int i=a;i<=b;i++){
num2=num2+checkPalindrom(num,i,num1);
}
cout<<num2;
return 0;
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.