首页 > 试题广场 >

小苯的xor构造

[编程题]小苯的xor构造
  • 热度指数:225 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1024M,其他语言2048M
  • 算法知识视频讲解
\hspace{15pt}小红喜欢整数 k,他想让小苯构造两个不相等非负整数,使得两数的异或和等于 k
\hspace{15pt}请你帮帮小苯。

【名词解释】
\hspace{15pt}异或和:两个数进行按位异或运算的结果。

输入描述:
\hspace{15pt}第一行输入一个整数 k \left(1\leqq k \leqq 10 \right)


输出描述:
\hspace{15pt}在一行上输出两个不相等的整数 a, b \left(0\leqq a, b \leqq 10^9 \right),表示你找到的两个整数。
\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

1

输出

2 3
头像 FZANOTFOUND
发表于 2025-08-17 21:05:56
疑似首刀A A. 小苯的xor构造 易得 ,输出 k 0 即可。 print(input(), 0) B.小苯的权值计算 按题意计算即可 from math import gcd n = int(input()) a = [0] + list(map(int, input().split())) 展开全文
头像 可爱抱抱呀😥
发表于 2025-08-19 17:57:31
C~F Java题解,代码已去除冗余~~~ C 小苯的01矩阵构造 首先证明sumr和sumc一定是同奇偶性的,因为两个数的奇偶性跟所有1的个数的奇偶性是相同的,也就是k必须是偶数,因此得证;那么对于k==sumr+sumc,只需在对角线上放置k/2个1,即可,时间复杂度O(n^2) import 展开全文
头像 周康禧
发表于 2025-12-04 16:56:05
#include <iostream> using namespace std; int main() { int k; cin>>k; cout<<0<<" "<<k; } // 64 位输出 展开全文
头像 自由的风0450
发表于 2025-11-14 14:06:14
#include <iostream> using namespace std; int main() { int k; scanf("%d",&k); printf("0 %d",k); return 0 展开全文