QOJ.ac

QOJ

时间限制: 2 s 内存限制: 512 MB 总分: 100

#4887. Ponts rapides

统计

Considérons une ville carrée de taille $k \times k$. Il y a exactement une maison dans chaque cellule.

Les gens peuvent se déplacer d'une cellule à une cellule voisine (uniquement par les côtés) en 1 unité de temps.

Le gouvernement a décidé de construire $n$ ponts rapides pour améliorer la ville. Chaque pont rapide relie deux cellules $(x_1, y_1)$ et $(x_2, y_2)$ telles que $x_1 \neq x_2$ et $y_1 \neq y_2$. Les gens peuvent aller d'une extrémité du pont à l'autre en $|x_1 - x_2| + |y_1 - y_2| - 1$ unités de temps.

Pour analyser à quel point la ville est devenue plus rapide, vous devez calculer la somme des distances les plus courtes entre toutes les paires de cellules. Comme cette somme peut être grande, calculez-la modulo $998\,244\,353$.

Entrée

La première ligne contient deux entiers $n, k$ ($0 \le n \le 500$, $2 \le k \le 10^9$) — le nombre de ponts et la taille de la ville.

Chacune des $n$ lignes suivantes contient quatre entiers $x_1, y_1, x_2, y_2$ ($1 \le x_1 < x_2 \le k$, $1 \le y_1, y_2 \le k$, $y_1 \neq y_2$). Il est garanti que tous les tuples $(x_1, y_1, x_2, y_2)$ sont différents.

Sortie

Affichez un seul entier — la réponse au problème.

Exemples

Entrée 1

2 2
1 1 2 2
1 2 2 1

Sortie 1

6

Remarque

Dans le premier exemple, la distance la plus courte entre toutes les paires de cellules est 1, donc la somme est 6.

Entrée 2

0 1000000000

Sortie 2

916520226

Entrée 3

5 5
1 1 3 3
3 3 5 1
3 3 4 5
3 3 5 4
1 5 3 3

Sortie 3

946

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#628Editorial Open集训队作业 解题报告 by 陈奕帆Qingyu2026-01-02 23:20:57 Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.