#include<bits/stdc++.h>
using namespace std;
int t,a,b;
int minn,maxx;
int main(){
cin>>t;
while(t--){
scanf("%d%d",&a,&b);
if((a+b)&1){//奇数
minn=max(a,b)-(a+b+1)/2;
maxx=a+b-minn;
printf("%d\n",maxx-minn+1);
for(int i=minn;i<=maxx;i++){
printf("%d ",i);
}
}
else{
minn=abs(a-(a+b)/2);
maxx=a+b-minn;
printf("%d\n",(maxx-minn)/2+1);
for(int i=minn;i<=maxx;i+=2){
printf("%d ",i);
}
}
printf("\n");
}
return 0;
}
自己跟题解试找不到错误样例,挂在第二个点
另外在剪贴板里找到一份对拍代码,但不知道怎样开始运行
@echo off
:loop
Untitled1.exe
test1.exe
test2.exe
fc out1.txt out2.txt
if not errorlevel 1 goto loop
pause
:end