QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#14507. Cristaux de verre brisés

Statistics

Un morceau de verre émaillé de taille $n$ tombe du ciel et se brise en éclats brillants, la taille de chaque éclat étant un entier positif.

Ling examine ces éclats scintillants. À ses yeux, un éclat de taille $x$ est considéré comme un « éclat magnifique » si et seulement si $x$ est un nombre impair supérieur à 1.

Sous la condition que tous les éclats soient des éclats magnifiques, Ling souhaite connaître le nombre maximal d'éclats. S'il est impossible que tous les éclats soient des éclats magnifiques, répondez par -1.

Entrée

Ce problème comporte plusieurs jeux de données. La première ligne contient un entier positif $T$ ($1 \le T \le 10^4$), représentant le nombre de jeux de données.

Pour chaque jeu de données : Une ligne contenant un entier positif $n$ ($1 \le n \le 10^9$), représentant la taille du verre émaillé, c'est-à-dire la somme des tailles de tous les éclats.

Sortie

Pour chaque jeu de données : Une ligne contenant un entier représentant le nombre maximal d'éclats sous la condition que tous les éclats soient des éclats magnifiques. S'il est impossible que tous les éclats soient des éclats magnifiques, affichez -1.

Exemples

Entrée 1

6
1
3
5
7
8
9

Sortie 1

-1
1
1
1
2
3

Remarque

Pour $n = 3$, $n = 5$, $n = 7$, le nombre maximal d'éclats est évidemment 1. Pour $n = 8$, le nombre maximal d'éclats est 2, les tailles des éclats étant alors 3 et 5. Pour $n = 9$, le nombre maximal d'éclats est 3, les tailles des éclats étant alors 3, 3 et 3.

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.