AT_nupc2024_n.しゃくとり on Namori

通过率:0%

AC君温馨提醒

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

题目描述

给定一个有 NN 个顶点和 NN 条边的顶点带权重的简单无向连通图 GG,以及一个正整数 KK。第 ii 条边连接顶点 uiu_i 和顶点 viv_i。每个顶点 ii 具有一个正整数权重 AiA_i。

请你求出满足以下条件的 GG 上的简单路径的最大边数:

  • 路径上出现的所有顶点(包括端点)的权重之积不超过 KK。

什么是简单路径?简单路径是指一列顶点 P=(p1,p2,…,pℓ)P = (p_1, p_2, \dots, p_\ell),满足对于任意 1≤i≤ℓ−11 \leq i \leq \ell-1,pip_i 和 pi+1p_{i+1} 之间有一条边连接,且同一顶点不会出现两次。PP 的边数定义为 ℓ−1\ell-1。

输入格式

输入以如下格式通过标准输入给出。

N K A1 A2 … AN u1 v1 u2 v2 ⋮ uN vNN \ K\ A_1\ A_2\ \dots\ A_N\ u_1\ v_1\ u_2\ v_2\ \vdots\ u_N\ v_N

输出格式

请将答案输出一行。

输入输出样例

  • 输入#1

    6 14
    3 2 1 3 2 3
    1 2
    2 3
    3 4
    1 4
    2 5
    3 6

    输出#1

    3
  • 输入#2

    6 108
    3 2 1 3 2 3
    1 2
    2 3
    3 4
    1 4
    2 5
    3 6

    输出#2

    5
  • 输入#3

    6 128
    78 85 80 67 20 24
    1 2
    2 3
    3 4
    1 4
    2 5
    3 6

    输出#3

    0

说明/提示

部分分

对于满足额外限制 N≤5000N \le 5000 的数据集,正确解答可以获得 11 分。

样例解释 1

边数为 33 的简单路径 (5,2,3,6)(5, 2, 3, 6) 的顶点权重之积为 2×2×1×3=12≤K=142 \times 2 \times 1 \times 3 = 12 \leq K = 14。而其他边数大于 33 的简单路径及其顶点权重之积如下:

  • (1,4,3,2,5)(1, 4, 3, 2, 5) 及其反向 : 3636
  • (2,1,4,3,6)(2, 1, 4, 3, 6) 及其反向 : 5454
  • (3,4,1,2,5)(3, 4, 1, 2, 5) 及其反向 : 3636
  • (4,1,2,3,6)(4, 1, 2, 3, 6) 及其反向 : 5454
  • (5,2,1,4,3,6)(5, 2, 1, 4, 3, 6) 及其反向 : 108108

这些都大于 KK。

样例解释 2

简单路径 (5,2,1,4,3,6)(5, 2, 1, 4, 3, 6) 的顶点权重之积为 108=K108 = K,没有边数更大的路径。

样例解释 3

在这个输入样例中,任意包含 22 个及以上顶点的简单路径的顶点权重之积都会超过 KK。因此,仅包含单个顶点的路径,比如 (1)(1),其边数为 00,也是最大的。

数据范围与约定

  • 3≤N≤2×1053 \le N \le 2 \times 10^5
  • 1≤K≤1091 \le K \le 10^9
  • 1≤Ai≤K1 \le A_i \le K
  • 1≤ui<vi≤N1 \le u_i < v_i \le N
  • 所给图为简单无向连通图
  • 所有输入均为整数。

由 ChatGPT 5 翻译

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

首页