传统题 500ms 256MiB

T步

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Problem Description

在 OxyOxy 坐标平面上,横坐标与纵坐标都是整数的点叫做整点,由任一个整点(x,y)到整点(x+1,y+1)或(x+1,y-1)的有向线段叫做一个T步。

由整点 AA 到整点 BB 的一条T路是指由若干个T步组成的起点为 AA 、终点为 BB 的有向折线。

给定两个整点 AA 和 BB ,求 AA 到 BB 的不经过x轴的T路的数量。答案对 998244353998244353 取模。

注意:这道题目可能包含较大的输入数据量。在 Python 中,标准的 input() 函数速度较慢,可能导致超时。

解决方案: 请在代码开头添加以下两行来加速输入读取:

import sys
input = sys.stdin.readline

Input Format

有多组测试数据。第一行输入一个整数 TT 表示测试数据组数(1≤T≤1051 \le T \le 10^5)。对于每组测试数据:

第一行输入四个整数 XAX_A,YAY_A,XBX_B,YBY_B (−105≤X≤105-10^5 \le X \le 10^5 ,−105≤Y≤105-10^5 \le Y \le 10^5),表示整点 AA 和整点 BB 。

Output Format

输出 AA 到 BB 的不经过x轴的T路的数量。

Sample

Input:

6
0 1 2 1
0 2 4 2
0 1 2 -1
0 1 3 1
0 0 2 2
0 1 6 3

Output:

1
5
0
0
0
9

重庆邮电大学第二十届ACM程序设计大赛(网络赛)

未参加
状态
已结束
规则
XCPC
题目
10
开始于
2025-12-20 0:00
结束于
2025-12-22 0:00
持续时间
48 小时
主持人
参赛人数
10