#B. 小菜的区间问题

    传统题 1000ms 256MiB

小菜的区间问题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

给出N个区间,标号从1到N,区间范围的定义如下:

如果ti=1,那么区间i范围为[li,ri];

如果ti=2,那么区间i范围为[li,ri);

如果ti=3,那么区间i范围为(li,ri];

如果ti=4,那么区间i范围为(li,ri).

提示:

1)满足 a ≤ x ≤ b 的实数 x 的集合,表示为 [a,b],叫做闭区间;

2)满足 a < x <b 的实数 x 的集合,表示为 ( a,b ),叫做开区间;

3)满足 a ≤ x <b,a <x ≤ b 的实数 x 的集合,分别表示为 [ a,b ),( a,b ],叫做半开区间。

求问有多少对整数对(i,j)满足1≤i<j≤N,且区间i和区间j有交集?

输入格式

输入共N+1行

第一行包括一个整数N

接下来N行,每行包括3个整数:ti、li、ri。

输出格式

输出满足上述条件的整数对的个数。

样例

3
1 1 2
2 2 3
3 2 4
2

样例

19
4 210068409 221208102
4 16698200 910945203
4 76268400 259148323
4 370943597 566244098
1 428897569 509621647
4 250946752 823720939
1 642505376 868415584
2 619091266 868230936
2 306543999 654038915
4 486033777 715789416
1 527225177 583184546
2 885292456 900938599
3 264004185 486613484
2 345310564 818091848
1 152544274 521564293
4 13819154 555218434
3 507364086 545932412
4 797872271 935850549
2 415488246 685203817
102

提示

样例解释:根据定义,区间1为[1,2],区间2为[2,3),区间3为(2,4]。一共有两对整数对满足上述条件:(1,2)和(2,3)。对于第一对,两个区间的交集为[2,2];对于第二对,两个区间的交集为(2,3)。

2≤N≤2000

1≤ti≤4

1≤li<ri≤10^9

保证所有输入的值都是整数。

FJNU·ACM-22级新手村の第四场世纪大战

未参加
状态
已结束
规则
ACM/ICPC
题目
9
开始于
2022-10-29 9:30
结束于
2022-10-29 12:30
持续时间
3 小时
主持人
参赛人数
20