#P8956. 「CGOI-3」招魂术
「CGOI-3」招魂术
题目背景
墓园的骷髅海!
要塞的禁魔球!
塔楼的三后排!
据点的破甲比蒙!
地下城的满魔抗黑龙!
塔楼↑
燊队来打英雄无敌 3 了。
题目描述
招魂术是墓园阵营的核心法术。
拥有招魂术的英雄,在每场战争结束后,能根据消灭的敌军数目来获得一定数量的骷髅。我们可以用整数 来描述招魂术。设 表示消灭 个敌人所能获得的骷髅数量,有:
$$F_{A,B}(1)=A,F_{A,B}(2)=B,F_{A,B}(x)=\lfloor \sqrt{F_{A,B}(x-2)F_{A,B}(x-1)}\rfloor+1\;(x \ge 3) $$现在燊队要在酒馆招募一个英雄,英雄甲招魂术的属性为 ,英雄乙招魂术的属性为 。为了比较两个英雄招魂术的强弱,请你计算以下式子的值:
燊队当然知道怎么做,但他想考考你。
输入格式
第一行一个整数 ,表示询问组数。
接下来 行,每行五个整数 。
输出格式
输出为 行,即每组询问答案对 取模的结果。
建议使用 sqrtl
和 long double
进行开平方。
4
5 2 10 1 8
11 4 5 1 4
19 1 9 8 10
114 51 4 1919 810
998244317
998242817
939523984
604148977
提示
样例说明
在样例说明中,设 为 , 为 。
对于第一组询问:
-
的前 位为 。
-
的前 位为 。
所以最终的答案为 $(1-2)\times(8-10)\times(3-5)\times(5-8)\times(4-7)=-36$,对 取模后的结果是 。
数据范围
对于 的数据,。
对于另外 的数据,每组询问满足 。
对于另外 的数据,。
对于 的数据,,。