我自己的原因还是服务器的原因?
C++98
#include<bits/stdc++.h>
using namespace std;
int t;
int n,k,x;
int main(){
scanf("%d",&t);
while(t--){
scanf("%d%d%d",&n,&k,&x);
if(k==1&&x==1)printf("NO\n");
else if(x!=1){
printf("YES\n");
printf("%d\n",n);
while(n--)printf("1 ");
printf("\n");
}
else{
if(k==2){
if(n&1)printf("NO\n");
else{
printf("YES\n");
printf("%d\n",(n>>1));
for(int i=2;i<=n;i+=2)printf("2 ");
printf("\n");
}
}
else{
printf("YES\n");
printf("%d\n",(n>>1));
for(int i=4;i<n;i+=2)printf("2 ");
printf("3\n");
}
}
}
return 0;
}