CF1493A Anti-knapsack

题目描述

给定两正整数 $n$,$k$,从 $1$ 到 $n$ 中选取最多的不相同的数使得这些数构成的集合不存在元素之和为 $k$ 的子集。

输入格式

第一行数据组数 $T$($1\le T\le 100$)。 接下来的 $T$ 行每行两个正整数 $n$ 和 $k$,满足 $1\le k\le n\le 1000$。

输出格式

对于每组数据输出两行,第一行一个整数 $m$ 描述选出来的数的个数,第二行 $m$ 个正整数描述你选出来的这些数 translated by @YangTY