CF997D.Cycles in product

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Consider a tree (that is, an undirected connected graph without loops) T1T_1 and a tree T2T_2 . Let's define their cartesian product T1×T2T_1 \times T_2 in a following way.

Let VV be the set of vertices in T1T_1 and UU be the set of vertices in T2T_2 .

Then the set of vertices of graph T1×T2T_1 \times T_2 is V×UV \times U , that is, a set of ordered pairs of vertices, where the first vertex in pair is from VV and the second — from UU .

Let's draw the following edges:

  • Between (v,u1)(v, u_1) and (v,u2)(v, u_2) there is an undirected edge, if u1u_1 and u2u_2 are adjacent in UU .
  • Similarly, between (v1,u)(v_1, u) and (v2,u)(v_2, u) there is an undirected edge, if v1v_1 and v2v_2 are adjacent in VV .

Please see the notes section for the pictures of products of trees in the sample tests.

Let's examine the graph T1×T2T_1 \times T_2 . How much cycles (not necessarily simple) of length kk it contains? Since this number can be very large, print it modulo 998244353998244353 .

The sequence of vertices w1w_1 , w2w_2 , ..., wkw_k , where wiV×Uw_i \in V \times U called cycle, if any neighboring vertices are adjacent and w1w_1 is adjacent to wkw_k . Cycles that differ only by the cyclic shift or direction of traversal are still considered different.

输入格式

First line of input contains three integers — n1n_1 , n2n_2 and kk ( 2n1,n240002 \le n_1, n_2 \le 4000 , 2k752 \le k \le 75 ) — number of vertices in the first tree, number of vertices in the second tree and the cycle length respectively.

Then follow n11n_1 - 1 lines describing the first tree. Each of this lines contains two integers — vi,uiv_i, u_i ( 1vi,uin11 \le v_i, u_i \le n_1 ), which define edges of the first tree.

Then follow n21n_2 - 1 lines, which describe the second tree in the same format.

It is guaranteed, that given graphs are trees.

输出格式

Print one integer — number of cycles modulo 998244353998244353 .

输入输出样例

  • 输入#1

    2 2 2
    1 2
    1 2
    

    输出#1

    8
    
  • 输入#2

    2 2 4
    1 2
    1 2
    

    输出#2

    32
    
  • 输入#3

    2 3 4
    1 2
    1 2
    1 3
    

    输出#3

    70
    
  • 输入#4

    4 2 2
    1 2
    1 3
    1 4
    1 2
    

    输出#4

    20
    

说明/提示

The following three pictures illustrate graph, which are products of the trees from sample tests.

In the first example, the list of cycles of length 22 is as follows:

  • «AB», «BA»
  • «BC», «CB»
  • «AD», «DA»
  • «CD», «DC»

首页