T284472 某CQ的梦醒时分

题目背景

某CQ闭着眼,奔跑着穿过二次元的传送门。 “哈哈!总算是回来了!我要继续搭我的积木!”某CQ大喊着,睁开眼,却发现自己正盯着熟悉的天花板——宿舍的天花板。 “你怎么回事啊,大半夜不睡觉在这嚎?”隔壁床上的舍友ZYY迷迷糊糊地咕哝几句,翻个身又睡着了。某CQ感到无语。 合着我真是搁那做了个梦是吧?就说这日子怎么过的越来越玄幻了,去你的二次元,老子要好好学微积分和线性代数! 想着,某CQ翻了个身,安安稳稳地继续睡觉。 嗯~ o(* ̄▽ ̄*)o,被窝里真舒服!

题目描述

在半梦半醒之间,某CQ隐隐约约看到了许多五颜六色的线段,它们都与一条数轴平行,且每条线段的两个端点都分别对应数轴上的一个整点,每条线段也各自有各自的颜色。 虽然明知自己在做梦,并没必要这么认真,但是某CQ还是想知道,如果用这些线段覆盖数轴,使得覆盖在数轴上的每一条线段都不互相重叠,且在同样多条数线段的情况下取覆盖线段长度最少的那种,他最多可以用到多少条线段?以及这些线段有多少种不同的颜色?

输入格式

第一行,包含一个正整数n,表示某CQ一共看到了多少条线段 接下来n行,每行三个自然数l,r,color,分别表示线段的左端点坐标、右端点坐标和颜色

输出格式

共一行,包含两个自然数,分别表示最多能用到多少条线段,以及这些线段一共有几种不同的颜色。

说明/提示

样例解释 某CQ选择线段一和线段二,覆盖线段长度是所有可行方案中最小的(用两个线段覆盖的方案中只有这一种成立),线段一的颜色是1,线段二的颜色是2,某CQ用了两种不同颜色的线段。 数据范围及约定 对于20%的数据,满足1