Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- struct t {
- t(int a) : p(a - 1), c(a), n(a + 1) { }
- bool x() {
- int g = 1000, b = c / g, m = b * g;
- if (c > 1 && k(p / g) == k(p - m) || k(n / g) == k(n - m)) return true;
- return false;
- }
- int k(int d) { return d / 100 + d % 10 + (d / 10) % 10; }
- int p, c, n;
- };
- int main() {
- std::fstream i, o;
- int q, e, n = 0;
- i.open("INPUT.TXT");
- i >> q;
- o.open("OUTPUT.TXT", 2);
- while (n++ < q) {
- i >> e;
- t y(e);
- y.x() ? o << "Yes\n" : o << "No\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement