AT_agc002_c.[AGC002C] Knot Puzzle

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

你有 NN 根绳子,编号为 11 到 NN。第 ii 根绳子的长度是 aia_i。

初始时,所有绳子都依次连在一起(11 连 22,22 连 33……)。共有 N−1N-1 个绳结。连接第 ii 根绳子和第 i+1i+1 根绳子的结编号为 ii。

Snuke 想要解开所有的结,他会重复以下操作:

  • 选择一根总长度至少为 LL 的(连在一起的)绳子,然后解开其中的一个结。

是否能通过合理操作解开所有 N−1N-1 个结?如果可以输出 Possible 并给出构造方案,否则输出 Impossible 表示无解。

输入格式

输入的第一行包含两个正整数 NN 和 LL。

输入的第二行包含 NN 个正整数 a1,a2,…,ana_1,a_2,\dots,a_n。分别表示各个绳子的长度。

输出格式

第一行输出 Possible 或 Impossible 表示是否有解或无解。

若有解,则再输出另外 N−1N-1 行,第 jj 行表示第 jj 次操作中解开的结的编号。注意连接第 ii 根绳子和第 i+1i+1 根绳子的结编号为 ii。

输入输出样例

  • 输入#1

    3 50
    30 20 10
    

    输出#1

    Possible
    2
    1
    
  • 输入#2

    2 21
    10 10
    

    输出#2

    Impossible
    
  • 输入#3

    5 50
    10 20 30 40 50
    

    输出#3

    Possible
    1
    2
    3
    4
    

说明/提示

数据范围

  • 2≤N≤1052\le N \le10^5
  • 1≤L≤1091 \le L \le10^9
  • 1≤ai≤1091 \le a_i \le 10^9
  • 所有输入均为整数。

重要提示

本题没有 Special Judge,可能正确的构造在测评姬上会显示 WA。具体如何通过本题数据见题解。

由 wjyppm1403 翻译,123asdf123 修缮。

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

首页