Untitled
unknown
plain_text
4 years ago
1.1 kB
4
Indexable
#include<bits/stdc++.h> using namespace std; vector<int> c; void Phantich(int n) { c.clear(); int i=2; while (i*i<=n) { while (n%i==0) { n/=i; c.push_back(i); } i++; } if (n>1) c.push_back(n); } bool check(vector<int> c1) { string s=""; for (int i=0;i<c1.size();i++) s+=to_string(c1[i]); for (int i=0;i<s.size()/2;i++) if (s[i]!=s[s.size()-1-i]) return 0; return 1; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int a,b; cin>>a>>b; int ans=0; if (a<2) a=2; for (int i=a;i<=b;i++) { Phantich(i); //Phan tich thua so nguyen to //----Sinh hoan vi----- if (check(c)) { ans++; continue; } while (next_permutation(c.begin(),c.end())) { if (check(c)) { ans++; break; } } } cout<<ans; return 0; }
Editor is loading...