#CSPR04D. [CSP复赛模拟第04套-D题] 拉多少个群
[CSP复赛模拟第04套-D题] 拉多少个群
拉多少个群
题目描述
有 个人,编号从 。需要建立若干个聊天群,每个聊天群的人数上限为 。需要保证对于任意两个人 ,满足如下要求:
至少有一个群既有 又有 。
至少有一个群只有 没有 。
至少有一个群只有 没有 。
假设最多只能建立 个群,请你给出一个满足要求的方案。
输入格式
一行,三个整数:。
输出格式
第一行为建立群的数量(必须小于等于 )。
接下来输出若干行,每行都对应你的方案的一个群。每行首先输出一个正整数(必须小于等于 ),表示当前聊天群人数,然后输出这么多个人的编号(必须在 的范围内),即当前群内成员。
如果有多种方案,任意输出一种即可。
输入输出样例
输入 #1
5 5 10
输出 #1
8 4 1 2 3 4 4 1 2 3 5 4 2 3 4 5 1 1 3 2 1 4 5 1 2 3 4 5 4 3 1 4 5 1 5
说明/提示
对于 的数据,,,保证至少有一个解。
子任务 (分):保证 。
子任务 (分):保证 。
子任务 (分):保证 。
子任务 (分):保证 。
数据范围其实放得很开,并且其实有一点点引导性!