CF1697E.Coloring
提高+/省选-
通过率:0%
时间限制:3.00s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given n points on the plane, the coordinates of the i-th point are (xi,yi). No two points have the same coordinates.
The distance between points i and j is defined as d(i,j)=∣xi−xj∣+∣yi−yj∣.
For each point, you have to choose a color, represented by an integer from 1 to n. For every ordered triple of different points (a,b,c), the following constraints should be met:
- if a, b and c have the same color, then d(a,b)=d(a,c)=d(b,c);
- if a and b have the same color, and the color of c is different from the color of a, then d(a,b)<d(a,c) and d(a,b)<d(b,c).
Calculate the number of different ways to choose the colors that meet these constraints.
给定平面上的 n 个点,其中第 i 个点的坐标为 (xi,yi)。任意两个点的坐标均不相同。
点 i 与点 j 之间的距离定义为 d(i,j)=∣xi−xj∣+∣yi−yj∣。
对每个点,你需要为其分配一种颜色,颜色用 1 到 n 之间的整数表示。对于每组互不相同的有序三元组 (a,b,c),需满足以下约束条件:
- 若 a、b、c 颜色相同,则 d(a,b)=d(a,c)=d(b,c);
- 若 a 与 b 颜色相同,而 c 的颜色与 a 不同,则 d(a,b)<d(a,c) 且 d(a,b)<d(b,c)。
请计算满足上述约束条件的颜色分配方案总数。
输入格式
The first line contains one integer n (2≤n≤100) — the number of points.
Then n lines follow. The i-th of them contains two integers xi and yi (0≤xi,yi≤108).
No two points have the same coordinates (i. e. if i=j, then either xi=xj or yi=yj).
第一行包含一个整数 n(2≤n≤100)—— 点的数量。
接下来有 n 行。其中第 i 行包含两个整数 xi 和 yi(0≤xi,yi≤108)。
任意两个点的坐标均不相同(即若 i=j,则 xi=xj 或 yi=yj)。
输出格式
Print one integer — the number of ways to choose the colors for the points. Since it can be large, print it modulo 998244353.
输出一个整数——为这些点选择颜色的方案数。由于该数可能很大,请对 998244353 取模后输出。
输入输出样例
输入#1
3 1 0 3 0 2 1
输出#1
9
输入#2
5 1 2 2 4 3 4 4 4 1 3
输出#2
240
输入#3
4 1 0 3 0 2 1 2 0
输出#3
24
说明/提示
In the first test, the following ways to choose the colors are suitable:
- [1,1,1];
- [2,2,2];
- [3,3,3];
- [1,2,3];
- [1,3,2];
- [2,1,3];
- [2,3,1];
- [3,1,2];
- [3,2,1].
在第一个测试中,以下颜色选择方式是合适的:
- [1,1,1];
- [2,2,2];
- [3,3,3];
- [1,2,3];
- [1,3,2];
- [2,1,3];
- [2,3,1];
- [3,1,2];
- [3,2,1]。
输入解题思路,AI测评打分。不知道怎么写?