AT_abc450_b.[ABC450B] Split Ticketing

入门

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个车站,编号为 1,2,…,N1, 2, \dots, N,从西到东依次排列。
AtCoder Railway 的列车依次经过这 NN 个车站,并且从西向东运行。
对于满足 1≤i<j≤N1 \leq i < j \leq N 的任意两个整数 i,ji, j,在车站 ii 上车并在车站 jj 下车的费用为 Ci,jC_{i,j}。

请判断是否存在三个整数 a,b,ca, b, c,满足:

  • 1≤a<b<c≤N1 \leq a < b < c \leq N
  • 从车站 aa 上车,在车站 bb 下车,再从车站 bb 再次上车,在车站 cc 下车的总费用小于直接从车站 aa 上车,在车站 cc 下车的费用。

输入格式

输入从标准输入给出,格式如下:

NN C1,2C_{1,2} C1,3C_{1,3} …\dots C1,NC_{1,N} C2,3C_{2,3} …\dots C2,NC_{2,N} ⋮\vdots CN−1,NC_{N-1,N}

输出格式

如果存在满足条件的三个整数 a,b,ca, b, c,输出 Yes;否则输出 No,输出占一行。

输入输出样例

  • 输入#1

    3
    45 450
    45

    输出#1

    Yes
  • 输入#2

    4
    25 40 65
    30 55
    25

    输出#2

    No

说明/提示

样例解释 1

选择 (a,b,c)=(1,2,3)(a, b, c) = (1, 2, 3),
Ca,b+Cb,c=C1,2+C2,3=45+45C_{a,b} + C_{b,c} = C_{1,2} + C_{2,3} = 45 + 45
Ca,c=C1,3=450C_{a,c} = C_{1,3} = 450
因此条件满足。

样例解释 2

不存在任何 (a,b,c)(a, b, c) 满足条件。

约束条件

  • 3≤N≤1003 \leq N \leq 100
  • 1≤Ci,j≤1091 \leq C_{i,j} \leq 10^9
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

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

首页