打表
题目信息
时间限制: 1s
空间限制: 1024M
输入文件: dabiao.in
输出文件: dabiao.in
题目描述
质数似乎有着自己的聚集方式。我们考虑一个集合
- 序列
每一项都是集合 中的元素。 - 假设序列
包含 项,那么必须满足 ,也就是说序列 的元素必须按升序排列。
现在,我们要对所有这些序列
- 首先,按照序列
中元素的总和进行比较,总和小的靠前。 - 如果两个序列
的元素总和相等,那么再比较序列 的项数,项数少的靠前。 - 如果仍然相等,那么按照字典序进行比较,字典序小的靠前。
例如,将前 vector<vector<int>>ans 中,那么结果如下:
vector<vector<int>>ans={{2},{3},{2,2},{5},{2,3}};现在,我们需要你将前 ans 中,请输出打表代码中的第
输入格式
一行,两个正整数
输出格式
一行,
样例
样例输入 1
1 135样例输出 1
vector<vector<int>>ans={{2},{3},{2,2},{5},{2,3},{3,3},{2,2,2},{7},{2,5},{2,2,3},{3,5},{2,3,3},{2,2,2,2},{2,7},{2,2,5},{3,3,3},{2,2,2,3}样例输入 2
1000000000000000 1000000000000030样例输出 2
1,31,43,67},{2,2,2,2,2,3,3,3,3,数据范围与提示
数据规模与约定:
对于第一个测试点,
对于第二、三个测试点,
对于第四、五个测试点,
对于第六、七个测试点,
对于第八、九、十个测试点,
对于所有测试点,