题目链接 构造异或三角形 题目描述 给定一个正整数 ,请判断是否存在一个正整数 ,满足以下两个条件: 边长为 , , 和 的三条边能构成一个非退化三角形。 若存在,输出任意一个满足条件的 ;否则输出 -1。 解题思路 这是一个结合了位运算和几何性质的构造性问题。 1. 问题转化与条件简化 我们要寻找一个正整数 (),使得三条边 , , 满足三角不等式(两边之和大于第三边): 我们可以利用一个关键的位运算恒等式 来分析上述不等式。 对于条件 1 (): 代入恒等式得 ,简化后得到 ,即 。 这意味着, 和 的二进制表示中,必须至少有一位是共同的 1。 对于条件 ...