题目背景
第三心脏。
题目描述
mikage 喜欢构造题,这天她想到了一个简单的构造题:
给定 a 试构造正整数四元组 (a,b,c,d) 满足:
-
a2+b2+c2+d2=a⊕b⊕c⊕d。
-
a<b<c<d<263。
无解输出 −1,⊕ 是二进制按位异或。
输入格式
一行,一个整数 a。
输出格式
如果有解,一行三个整数 b,c,d 带空格输出。无解输出 −1。
31
172 484 632
提示
样例解释
依题面得。
数据范围
本题开启数据捆绑,你只有通过了一个 Subtask 内所有的测试点才能获取该 Subtask 的分数。
| Subtask |
a 的范围 |
特殊性质 |
分数 |
| 0 |
a≤10 |
无 |
5 |
| 1 |
a≤300 |
| 2 |
a≤4×103 |
A |
10 |
| 3 |
a≤107 |
B |
| 4 |
a≤2×108 |
C |
20 |
| 5 |
a≤109 |
D |
10 |
| 6 |
无 |
40 |
对于所有数据有 1≤a≤109。
特殊性质 A:存在大于等于 2 的整数 k 满足 a=2k。
特殊性质 B:a≡0(mod4)。
特殊性质 C:a≡1(mod4)。
特殊性质 D:存在大于等于 2 的整数 k 满足 a=2k−1。