Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int Oglindit(int N)
- {
- int ogl = 0;
- while(N > 0)
- {
- ogl = ogl * 10 + N % 10;
- N /= 10;
- }
- return ogl;
- }
- int F(int X)
- {
- int numar = X, nr = 0, P = 1, y;
- int nrz = 0, nrt = 0, nri = 0;
- if(X == 0) return 0;
- while(numar > 0)
- {
- if(numar % 10 == 0) nrz++;
- if(numar % 2 == 1) nri++;
- if(numar % 2 == 0)
- {
- nr = nr + P * (numar % 10);
- P *= 10;
- }
- nrt++;
- numar /= 10;
- }
- if(nrt - nri == nrz) return 1;
- if(nrt == nri) return 0;
- y = Oglindit(nr);
- if(y == nr) return 1;
- return 0;
- }
- int main()
- {
- int K = 0, N, X;
- cin >> N;
- for(int i = 1 ; i <= N ; ++i)
- {
- cin >> X;
- if(F(X)) K++;
- }
- cout << K;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement