T1
nnn 个点,mmm 条边的带权无向图。
其中,猫窝在 aaa 点,老鼠洞在 bbb 点。
定义一个节点 uuu 是安全的,当且仅当:
* 可以找到一条从 uuu 到 bbb 的路径,为了方便描述,定义这条路径为 S,S,S, 其路径长度为 LLL (S1=u,SL=b)(S_1=u,S_{L}=b)(S1 =u,SL =b)。使得从对于每个 1≤i≤L,1\le i \le L,1≤i≤L, aaa 到 SiS_iSi 的 最短路 严格大于 沿着这条路径走到第 iii 个节点的路径总长度。
第 i(1≤i≤n)i(1\le i \le n)i(1≤i≤n) 个节点有 cic_ici 个积分,求所有安全节点的积分总和。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第一行 n,m,a,bn,m,a,bn,m,a,b。
第二行 c1∼nc_{1\sim n}c1∼n
接下来 mmm 行,每行三个正整数 u,v,wu,v,wu,v,w 描述一条 u<>v,u<>v,u<>v,长度为 www 的边。
输出安全节点积分和。
输入
5 5 1 2
1 2 4 8 16
1 2 4
3 1 8
2 5 2
2 3 3
3 4 3
输出
22
1≤n,m≤105,u≠v,1≤ci,wi≤109,1≤a,b≤n1\le n,m \le 10^5,u\ne v,1\le c_i,w_i\le 10^9,1\le a,b\le n1≤n,m≤105,u=v,1≤ci ,wi ≤109,1≤a,b≤n。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
T2
给定一个长度为 nnn 的 环形数组 aaa。
有一个给定的数 mmm,满足 1≤ai≤m1\le a_i \le m1≤ai ≤m。
要求分割这个数组,使得分出来的每一段都包含 1,2,3...m1,2,3...m1,2,3...m。
求最多分割几段。
n,mn,mn,m
a1∼na_{1\sim n}a1∼n
输出答案。
输入1
6 2
1 2 1 2 1 2
输出1
3
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
输入2
7 3
3 1 3 1 2 1 2
输出2
2
SJFW
1≤n≤105,2≤m≤n,1≤ai≤m,1\le n \le 10^5,2\le m \le n,1\le a_i\le m,1≤n≤105,2≤m≤n,1≤ai ≤m, 保证 1∼m1\sim m1∼m 都至少在 aaa 中出现过一次。