AT_tkppc6_2_i.旅人計画問題2

通过率:0%

AC君温馨提醒

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

题目描述

有一张由 nn 个点(编号 11 到 nn)和 n−1n-1 条边(编号 11 到 n−1n-1)构成的无向图。第 ii 条边连接点 uiu_i 和 viv_i,边权为 wiw_i。初始时,0≤wi≤10 \le w_i \le 1。

有一枚棋子将依次从 x0x_0 点开始,依次访问 x1,x2,...,xmx_1,x_2,...,x_m 这 mm 个点。中途可以经过其他点。

每次在移动时,可以使用与当前点有边直接相连的点移动,并将这条边的当前权值加入总权值中。之后,如果这条边的权值为 pp,那么将其重新设为 1−p1-p。

输入有 qq 次询问。内容如下:

  • 1 a b:将 xax_a 更改为 bb。
  • 2 r:请求出棋子从 x0x_0 开始,依次访问 x1,x2,...,xrx_1,x_2,...,x_r 所经过的边的最小总权值。此询问回答完毕后,将所有 ww 的值复原至初始状态。

输入格式

第一行三个数 n,m,qn,m,q。

第二行至第 nn 行,每行为一条边的信息 ui,vi,wiu_i,v_i,w_i。

输出格式

按要求回答每个类型为 22 的询问。每次回答完毕后都要换行。

数据规模与约定

  • 2≤n≤1052 \le n \le 10^5,1≤m,q≤1051 \le m,q \le 10^5;
  • 1≤ui,vi≤n1 \le u_i,v_i \le n,0≤wi≤10 \le w_i \le 1;
  • 1≤xi≤n1 \le x_i \le n,xi≠xi+1x_i \neq x_{i+1};
  • 对于任何一个询问 11,都有 0≤a≤m0 \le a \le m,1≤b≤n1 \le b \le n;
  • 对于任何一个询问 22,都有 1≤r≤m1 \le r \le m;
  • 输入均为整数。

输入输出样例

  • 输入#1

    3 3 3
    1 2 0
    1 3 1
    1 3 2 3
    2 2
    1 2 1
    2 3

    输出#1

    1
    2
  • 输入#2

    5 10 8
    1 2 0
    3 1 0
    2 4 0
    5 4 1
    1 3 4 2 5 3 1 3 4 2 4
    1 2 1
    1 6 2
    2 5
    1 6 4
    2 9
    2 8
    1 7 1
    2 2

    输出#2

    4
    9
    8
    1

输入解题思路,AI测评打分。不知道怎么写?

首页