AT_joigsp2025_a.ポーカー (Poker)

通过率:0%

AC君温馨提醒

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

题目描述

ビ太郎有 NN 张卡牌,每张卡牌编号从 11 到 NN。每张卡牌 ii(1≤i≤N1 \leq i \leq N)上写有一个正整数 AiA_i。

满足以下条件的 KK 张卡牌的组合被称为“顺子”:

  • 当这 KK 张卡牌按照卡牌上写的整数递增的顺序一字排开时,任意相邻的两张卡牌上写的数的差都为 11。

现在,ビ太郎想从 NN 张卡牌中选出 KK 张卡牌组成一个顺子。

给定卡牌的信息,请编写一个程序判断ビ太郎是否能够选出 KK 张卡牌组成顺子。

输入格式

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

NN KK A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

请输出一行。如果ビ太郎能够选出 KK 张卡牌组成顺子则输出 Yes,否则输出 No。

输入输出样例

  • 输入#1

    5 2
    1 1 2 4 3

    输出#1

    Yes
  • 输入#2

    7 4
    1 1 2 3 3 5 6

    输出#2

    No

说明/提示

子任务

1.(3030 分)K=2K=2。
2.(3030 分)Ai≤300 000A_i \leq 300\,000(1≤i≤N1 \leq i \leq N)。
3.(4040 分)无其他额外限制。


样例解释 1

卡牌 1,31,3 上写的整数分别为 1,21,2,因此卡牌 1,31,3 组成的组就是一个顺子。ビ太郎能够选出 K=2K=2 张卡牌组成顺子,所以输出 Yes。

该输入示例满足所有子任务的约束。


样例解释 2

ビ太郎无法选出 K=4K=4 张卡牌组成顺子。因此,输出 No。

该输入示例满足子任务 2,32,3 的约束。

数据范围

  • 2≤N≤300 0002 \leq N \leq 300\,000。
  • 2≤K≤N2 \leq K \leq N。
  • 1≤Ai≤1091 \leq A_i \leq 10^9(1≤i≤N1 \leq i \leq N)。
  • 输入数据均为整数。

由 ChatGPT 5 翻译

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

首页