QOJ.ac

QOJ

Límite de tiempo: 2 s - 30 s Límite de memoria: 2048 MB Puntuación total: 100 Dificultad: [mostrar]

#18226. Nombre Doudoudoudoudou

Estadísticas

Un Sudoku est généralement composé de $n$ blocs de taille $\sqrt{n} \times \sqrt{n}$.

Chaque ligne et chaque colonne doit contenir les nombres de $1$ à $n$, sans omission ni répétition. Chaque bloc (la zone délimitée par des lignes épaisses, généralement de taille $\sqrt{n} \times \sqrt{n}$) doit également contenir les nombres de $1$ à $n$, sans omission ni répétition. Une grille complétée doit satisfaire simultanément ces trois conditions.

La figure ci-dessus montre un exemple de Sudoku de taille $n=9$.

Étant donné une grille de Sudoku incomplète, vous devez ajouter un nombre quelconque de chiffres de telle sorte que la grille complétée possède exactement deux solutions. De plus, parmi toutes les méthodes de complétion possibles, vous devez choisir celle pour laquelle la différence entre les deux solutions est maximale. Ici, la différence est définie comme le nombre de cellules où les deux solutions diffèrent.

Par ailleurs, pour deux positions quelconques dans le Sudoku, si $x_1, x_2$ représentent les valeurs des deux solutions à la première position, et $y_1, y_2$ les valeurs à la seconde position, alors il ne doit pas être vrai que $x_1 \neq x_2$, $y_1 \neq y_2$, $x_1 \neq y_2$ et $x_1 \neq y_1$ soient tous satisfaits simultanément.

Entrée

La première ligne contient un entier $n$ représentant la taille du Sudoku.

Les $n$ lignes suivantes contiennent chacune $n$ entiers $a_{i,j}$, représentant la grille incomplète. Les positions contenant $0$ indiquent des cases vides.

Sortie

Affichez $n$ lignes, chacune contenant $n$ entiers, représentant la grille complétée. S'il existe plusieurs façons de compléter la grille pour obtenir une différence maximale entre les deux solutions, n'importe laquelle d'entre elles est acceptée.

Exemples

Entrée 1

4
3 0 0 0
0 0 0 0
0 3 0 0
0 0 0 3

Sortie 1

3 0 0 0
0 0 0 2
0 3 0 0
2 0 0 3

Remarque

Les deux solutions correspondant à la sortie de l'exemple sont :

3 2 1 4
1 4 3 2
4 3 2 1
2 1 4 3

et :

3 2 4 1
4 1 3 2
1 3 2 4
2 4 1 3

En comparant cellule par cellule, on obtient une différence de $8$. On peut prouver qu'il s'agit de l'une des méthodes permettant d'atteindre la valeur maximale de $8$ pour cette grille.

Contraintes

Numéro de sous-tâche Numéro de cas de test Score Contraintes Restrictions supplémentaires
1 1 8 $n=4$ Aucune
1 11 8 $n=4$ Aucune
1 12 8 $n=4$ Aucune
1 13 8 $n=4$ Aucune
2 2 6 $n=9$ Nombre initial de chiffres donnés est $0$
2 3 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 4 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 5 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 6 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 7 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 8 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 9 6 $n=9$ Au plus $11$ chiffres non nuls donnés
2 10 6 $n=9$ Au plus $11$ chiffres non nuls donnés
3 14 7 $n=16$ Nombre initial de chiffres donnés est $0$
4 15 7 $n=16$ Au plus $20$ chiffres non nuls donnés

Pour toutes les données : $a_{i,j} \in [0, n]$, et il est garanti qu'il existe au moins une façon de compléter la grille initiale pour qu'elle possède exactement deux solutions.

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.