NickAndNick

В одном шаге от счастья. Бюджетный вариант!

Mar 13th, 2013
67
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <fstream>
  2. struct t {
  3.     t(int a) : p(a - 1), c(a), n(a + 1) { }
  4.     bool x() {
  5.         int g = 1000, b = c / g, m = b * g;
  6.         if (c > 1 && k(p / g) == k(p - m) || k(n / g) == k(n - m)) return true;
  7.         return false;
  8.     }
  9.     int k(int d) { return d / 100 + d % 10 + (d / 10) % 10; }
  10.     int p, c, n;
  11. };
  12. int main() {
  13.     std::fstream i, o;
  14.     int q, e, n = 0;
  15.     i.open("INPUT.TXT");
  16.     i >> q;
  17.     o.open("OUTPUT.TXT", 2);
  18.     while (n++ < q) {
  19.         i >> e;
  20.         t y(e);
  21.         y.x() ? o << "Yes\n" : o << "No\n";
  22.     }
  23. }
RAW Paste Data