Files
BH-int2048-2023/data/Integer3/2.cpp
2023-10-20 22:07:15 +08:00

31 lines
550 B
C++

/*
Time: 2023-10-20
Test: Custom constructor. Div and mod.
std Time: 0.30s
Time Limit: 1.00s
Notes: Sanity check.
*/
#include "int2048.h"
void sanity_check(sjtu::int2048 &x) {
(0 / x).print(); std::cout << ' ';
(1 / x).print(); std::cout << ' ';
(-1 / x).print();std::cout << ' ';
(0 % x).print(); std::cout << ' ';
(1 % x).print(); std::cout << ' ';
(-1 % x).print();std::cout << '\n';
}
signed main() {
sjtu::int2048 x;
x.read("-1919810");
sanity_check(x);
x = -x;
sanity_check(x);
return 0;
}