304573: CF870C. Maximum splitting
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Maximum splitting
题意翻译
给你一个正整数n,求最多能分成几个合数。 贡献者:我是一个菜鸡题目描述
You are given several queries. In the $ i $ -th query you are given a single positive integer $ n_{i} $ . You are to represent $ n_{i} $ as a sum of maximum possible number of composite summands and print this maximum number, or print -1, if there are no such splittings. An integer greater than $ 1 $ is composite, if it is not prime, i.e. if it has positive divisors not equal to $ 1 $ and the integer itself.输入输出格式
输入格式
The first line contains single integer $ q $ ( $ 1<=q<=10^{5} $ ) — the number of queries. $ q $ lines follow. The ( $ i+1 $ )-th line contains single integer $ n_{i} $ ( $ 1<=n_{i}<=10^{9} $ ) — the $ i $ -th query.
输出格式
For each query print the maximum possible number of summands in a valid splitting to composite summands, or -1, if there are no such splittings.
输入输出样例
输入样例 #1
1
12
输出样例 #1
3
输入样例 #2
2
6
8
输出样例 #2
1
2
输入样例 #3
3
1
2
3
输出样例 #3
-1
-1
-1