#LX0012. 核酸检测
核酸检测
题目描述
住在管控区的zqc非常烦恼,因为经常要下楼去做核酸检测(住在封控区的bendan就没有这个烦恼,会被上门核酸)。
为了更加人性化,小区把一天个小时抽象成了个时刻,编号为到。小区物业经过一轮严密的调查,发现,小区内一共有户住户,他们每天在时刻会往楼下观望,如果在这之间的任一时刻,他发现,楼下有志愿者在朝楼上大喊“下楼做核酸啦!”,他就会带着全家人一起下楼做核酸。
志愿者们手中的扩音器都喊哑了,因此,他们决定找到zqc,让zqc根据调查的结果,给出一个最佳的方案,使得每天志愿者大喊“下楼做核酸啦”的次数最少,且能够让所有住户都下楼做核酸。
除此之外,为了让志愿者有多个选择,请帮助计算,在满足喊的次数最少的前提条件下,有多少种合法的方案。两个方案不同,当且仅当至少有一个喊的时刻不同。
输入格式
第一行输入一个整数,表示小区的户数。
接下来行,每行两个整数。
输出格式
一共输出两行,第一行表示最少的次数,第二行表示方案数mod 。
注意,由于我懒的写spj,所以如果你只想得到第一个答案的分,请在第二行输出任意一个int内的数字
3
1 3
2 4
4 5
2
5
数据规模与约定
请注意,本题有部分分:
一共10个测试点,对于每个测试点,如果你仅仅回答对了最少的次数,可以得到分。
对于的数据:。
对于的数据:。
对于的数据:。
相关
在下列比赛中: