QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 512 MB Points totaux : 100 Difficulté: [afficher]

#1807. Distribuer les barres

Statistiques

Il y a $N$ barres de métal. Le poids de la $i$-ième barre de métal est $2i - 1$.

Votre tâche consiste à répartir ces barres de métal en deux groupes ou plus de telle sorte que la somme des poids des barres de métal dans chaque groupe soit identique, ou à déterminer si cela est impossible. Notez que chaque barre de métal doit appartenir à exactement un groupe, et qu'il n'est pas permis de couper les barres de métal.

Entrée

L'entrée contient un entier $N$ ($2 \le N \le 10^5$).

Sortie

S'il n'existe aucun moyen de répartir les barres de métal en deux groupes ou plus de poids égal, affichez une ligne contenant l'entier $-1$.

Sinon, sur la première ligne, affichez le nombre de groupes $G$ ($2 \le G \le N$). Ensuite, affichez $G$ lignes, une pour chaque groupe. La $i$-ième de ces lignes doit commencer par l'entier $K_i$, le nombre de barres de métal dans le $i$-ième groupe. Ensuite, affichez $K_i$ entiers : les poids des barres de métal dans le groupe. Chaque barre de métal doit être assignée à exactement un groupe, et les sommes des poids des barres de métal dans tous les groupes doivent être identiques.

S'il existe plus d'une solution, affichez-en n'importe laquelle.

Exemples

Entrée 1

4

Sortie 1

2
2 1 7
2 3 5

Entrée 2

2

Sortie 2

-1

Entrée 3

3

Sortie 3

-1

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.