#lg3530. [POI 2012] FES-Festival节日

    ID: 4453 传统题 7500ms 64MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>负权环Tarjan差分约束Floyd 算法提高+/省选−

[POI 2012] FES-Festival节日

[AdditionalFile2689.zip](file://AdditionalFile2689.zip?type=additional_file)

#2689. 「POI2012 R1」节日 Festival

标签: 传统 | 时间限制: 7500 ms | 内存限制: 64 MiB |

题目描述

译自 POI 2012 Stage 1. 「Festival」

一次比赛中,nn 个运动员的耗时分别为 X1,X2,…,XnX_1, X_2, \ldots, X_n 秒,且满足 m1+m2m_1 + m_2 个条件:

  • 给定 AA 和 BB,AA 运动员比 BB 运动员耗时恰好少一秒
  • 给定 CC 和 DD,CC 运动员耗时不长于 DD 运动员

在符合条件的情况下,求所有运动员不同耗时总数的最大值。

输入格式

第一行三个非负整数 $n,m_1,m_2 (2 \le n \le 600,1 \le m_1+m_2 \le 100\ 000)$,表示运动员个数、(A,B)(A,B) 类条件的个数和 (C,D)(C,D) 类条件的个数。

接下来 m1m_1 行每行两个整数 aia_i 和 bib_i 满足 ai≠bia_i \neq b_i,表示第一类条件,即 aia_i 运动员比 bib_i 运动员耗时恰好少一秒。

接下来 m2m_2 行每行两个整数 cic_i 和 did_i 满足 ci≠dic_i \neq d_i,表示第二类条件,即 cic_i 运动员耗时不长于 did_i 运动员。

输出格式

输出一行一个整数,表示耗时不同的运动员的数量最大值。

如果没有符合条件的解,输出 NIE.

样例

输入

4 2 2
1 2
3 4
1 4
3 1

输出

3

有两种不同的可能:

  • 三号运动员第一名,一、四号运动员并列第二名,二号运动员最后一名;
  • 一、三号运动员并列第一名,二、四号运动员并列第二名。

数据范围与提示

对于 15%15\% 的数据保证 n≤10n \le 10。

对于所有数据保证 1≤n≤600,1≤m1+m2≤100 0001 \le n \le 600,1 \le m_1 + m_2 \le 100\ 000。