[COCI 2024/2025 #4] 猫 / Tura Mačkica
题目背景
译自 [COCI 2024/2025 #4](https://hsin.hr/coci/) T5。$\texttt{0.5s,0.5G}$。满分为 $120$。
猫是有很强的领土意识的动物。
题目描述
给定一张 $n$ 个节点,$(n+m)$ 条边的图。
其中 $n$ 条边是无向边,**保证只保留这 $n$ 条边时,图仍然连通。** 无向边**可能有重边自环**。
此外,还有 $m$ 条有向边,每条有向边上有一只猫。有向边**可能有重边**,但没有自环。
大家都喜欢撸猫。为此,你需要找到一条回路,使得这条回路经过每条有向边恰好一次。**每条边至多只能经过一次**。求出合法的回路的长度的最小值。
(注:从两个方向经过同一条无向边,算作经过两次,因此是不合法的。)
输入输出格式
输入格式
第一行,两个非负整数 $n,m$。
接下来 $n$ 行,每行两个正整数 $u_i,v_i$,描述一条无向边 $(u_i,v_i)$。注意可能有重边自环。
接下来 $m$ 行,每行两个正整数 $x_i,y_i$,描述一条有向边 $x_i\to y_i$。注意可能有重边。
输出格式
如果不可能,输出一行一个 $\texttt{-1}$;
否则输出一行一个非负整数表示答案。
输入输出样例
输入样例 #1
5 1
3 1
3 2
3 4
3 5
2 4
3 5
输出样例 #1
2
输入样例 #2
6 7
3 2
5 3
1 4
6 1
5 6
4 2
4 5
1 2
4 2
2 6
3 1
1 6
6 4
输出样例 #2
10
输入样例 #3
7 3
4 1
4 3
6 4
2 6
5 2
5 7
4 4
3 6
4 1
7 5
输出样例 #3
-1
说明
对于 $100\%$ 的数据,保证:
- $1\le n\le 2\times 10^4$;
- $0\le m\le 2\times 10^4$;
- $1\le u_i,v_i,x_i,y_i\le n$;
- 只保留 $n$ 条无向边时,图是连通的;
- $x_i\neq y_i$。
| 子任务编号 | $n,m\le$ | 特殊性质 | 得分 |
| :--: | :--: | :--: |:--: |
| $ 1 $ | $20$ | | $ 11 $ |
| $ 2 $ | $2\times 10^4$ | A | $ 41 $ |
| $ 3 $ | $2\times 10^4$ | | $ 68 $ |
- 特殊性质 A:无向边中存在自环。