#P5037. 抓捕

    ID: 4015 Type: RemoteJudge 1500ms 125MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>O2优化最短路素数判断,质数,筛法

抓捕

题目背景

@葛军 原创

古桥文乃作为一名 OIer,每天勤奋地在洛谷上刷题,然而她的父母却认为他有网瘾,就将她送到了杨叫兽的网戒中心。

一年之后,凭借不懈地努力古桥文乃终于逃了出来,并且立刻向警察蜀黍举报杨叫兽的所作所为,了解情况后警察请她带路去网戒中心抓捕杨叫兽。

题目描述

啊~~~~!

他们刚到达网戒中心就听到惨叫声从里面传来。古桥文乃在网戒中心呆了一年,对里面的情况很熟悉,立马就知道杨叔又在 1313 号治疗室“点现钱”。同时,她知道网戒中心有 nn 个房间,任意房间都有走廊相连,每个走廊和房间之间都有门,门是向外锁上的,且在开启后会自动锁上(即每次从房间 ii 进入任意一个与其相连的走廊需要花费 cic_i 的体力开锁,而从走廊进入房间不用耗费体力)。

杨叔为了防止“盟友”逃跑,在每个房间安装了摄像头,安排了 nn 个手下在监控中心看着监控。

特别的,1\bf1 号房间为监控中心,1\bf1 号手下负责防止任何人(除了杨叔)进入监控中心(否则立刻报告给杨叔),其余的 22 号到 nn 号手下每人负责监控编号是自己整数倍的房间(例如 n=10n=1022 号手下监控 22 号,44 号,66 号,88 号,1010 号房间),1313 号治疗室也按照此规则被监控,如果他们其中一个人看到同一个人两次,就会向杨叔报告(但是每一个手下不会互相交流信息),好在这些手下都四肢发达头脑简单,只能记得上一秒的事情。

为了保证抓捕的顺利,古桥文乃和警察不能被发现,现在他们在 xx 号房间,1313 号治疗室在 yy 号房间,已知他们通过每一条走廊要 11 秒,开锁和通过房间不用花费时间(但会被监控室的手下看到),古桥文乃和警察想知道他们在不被发现的情况下最少要花费多少体力才能进入 1313 号治疗室。

输入格式

本题多组询问。

第一行一个数 TT,表示有 TT 组询问,第二行一个数 nn,表示有 nn 个房间和手下(不过注意,本题中只读入一次 nn,这个 nn 在每组数据中都是相同的)。

对于每一个询问,第一行两个数:x,yx,y,其中 xx 表示古桥文乃和警察所在房间的编号,yy 表示 1313 号治疗室所在房间的编号,接下来一行 nn 个数,表示 cic_i

输出格式

输出共 TT 行,每个询问输出一行,仅一个数,表示在不被发现的情况下最少要花费多少体力才能进入 1313 号治疗室,若不能到达输出 1-1

1
5
2 4
1 2 3 4 5
5

提示

样例解释

一种可行的方案:2342\to3\to4

数据范围

对于 30%30\% 的数据,n1500n\leq1500T15T\leq15

对于 50%50\% 的数据,n2500n\leq2500T30T\leq30

对于 70%70\% 的数据,n4500n\leq4500T50T\leq50

对于 100100% 的数据,n4500n\leq4500T200T\leq2002x,yn2\leq x,y\leq nci9900c_i\leq9900

提示:

本题读入可能较多,建议使用快读和 O2 优化。