T195583 对称
题目背景
bai 中考复习了轴对称的知识,觉得它非常美妙,特别是正方形,它有 $4$ 条对称轴,于是用它来出了这样一道水题。
题目描述
有 $n\cdot m$ 个边长都为 $1$ 的正方形被摆成 $m$ 行,每行 $n$ 个,拼成一个长方形。
你每次可以删除其中一个小正方形,但是要保证删除这个正方形后整个图形仍然是轴对称图形。直到最后只剩下一个正方形,把它删除。
但是,并不总是能删除所有的正方形。你的任务是判断是否可以删除所有的正方形。如果能,输出删除方案总数模 $999$ 的值。
输入格式
**本题每个测试点有多组数据**。
第一行一个正整数 $T$,表示数据组数。
接下来 $T$ 行每行有两个整数 $m$、$n$,用空格隔开。
输出格式
对于每组数据,输出一行,一个整数,表示方案数模 $999$ 的值。特别地,若无解,输出 ```-1```。
说明/提示
样例二解释:共有 $10368$ 种方案。其中一种方案:依次删除 $(2,2)$、$(1,1)$、$(1,3)$、$(3,1)$、$(3,3)$、$(1,2)$、$(3,2)$、$(2,1)$、$(2,3)$。
- - -
对于所有数据,$T$、$m$、$n$ 是正整数,$T\leq 10^6$,$m,n\leq 10^{18}$。
| 测试点 | 分值 | 特殊限制
| ------- | ---- | --------------------
| $1$ | $5$ | $(n-1)(m-1)=0$
| $2$ | $5$ | $m,n\leq 5$
| $3$ | $15$ | $m,n,T\leq 10^3$
| $4$ | $15$ | $m,n\leq 10^8$
| $5$ | $60$ | $m,n\leq 10^{18}$