¶题意
给定两个数x和y,要求用最少的n个数,使得他们的异或和=x,求和=y
¶做法
这道题在cf上有类似的
- x=y=0 输出0
- x=y!=0 输出1
- x>y 输出-1
- (y-x)&1 输出-1
- 如果可以用(y+x)/2 和(y-x)/2,就输出2
- 否则输出3 x, (y-x)/2, (y-x)/2
顺便记一下python多组输入(竟然跑了6s多。。)
1 | while True: |
给定两个数x和y,要求用最少的n个数,使得他们的异或和=x,求和=y
这道题在cf上有类似的
顺便记一下python多组输入(竟然跑了6s多。。)
1 | while True: |