TouchStone
  Please Login
ログイン 登録
 ホームページ  問題セット  課程の中心  試験一覧  提出状況  掲示板  統計情報
  • ホーム
  • 問題セット
  • P3545
  • 問題
  • P3545接近
    制限 : 時間制限 : 10000 MS   メモリ制限 : 165536 KB
    問題説明

    对于一个数字序列A,并且有若干询问。对于每个询问,要求求出一段在序列A中非空 的连续段使得这一段数字的总和的绝对值尽量接近P。

    入力形式

    第一行2个数N、T,表示序列的长度和询问的个数。
    接下来一行N个整数,表示A序列。 接下来T行,每行一个数P表示询问。

    出力形式

    共输出T行,每行对应一个询问的答案。
    输出3个数:第一个数为能够实现的最接近P 的数,后面两个数L、R表示A序列中的L到 R这一段数能实现这个答案。
    如果存在多解,输出L最小的解;
    如果还有多解,输出R最小的解。

    サンプル入力

    输入样例1
    5 1 
    -10 -5 0 5 10 
    3  

    样例输入2
    6 2 
    -2 5 3 0 -3 -4 

    6

    样例输入3
    7 2 
    -2 -1 -2 4 1 -3 7 

    6

    サンプル出力

    样例输出1
    5 2 2

    样例输出2
    1 1 6
    6 1 3
    样例输出3
    0 1 5 
    6 2 7

    ヒント

    【数据范围】
    30%的数据 1<=N<=1,000。
    60%的数据 1<=N<=10,000。
    100%的数据 1<=N<=100,000,A 序列中数字绝对值<=10,000,T<=100,询问的 数字<=10^9