aboutsummaryrefslogtreecommitdiff
path: root/tests/ii/arithmetic/reference.cc
blob: 3e0b27f0421dd21aa3efa7314f13670891ecfdbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

#include <cstdint>
#include <iostream>
int main() {
    int count;
    if (!(std::cin >> count)) return 1;
    for (int i = 0; i < count; ++i) {
        std::int64_t a, b;
        if (!(std::cin >> a >> b) || b == 0) return 1;
        auto small = a % 1000001;
        int sign = (a > 0) - (a < 0);
        int band = small >= -10 && small <= 10 ? 2 : 3;
        std::cout << (a < b ? "TRUE" : "FALSE") << ':' << a / b << ':' << a % b
                  << ':' << small + b << ':' << small - b << ':' << small * b
                  << ':' << sign << ':' << band << '\n';
    }
}