Ағаштағы ығыстырулар


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 2.0s
Жад шектеуі: 256M

Author:
Problem type

Ағаш — бұл циклдері жоқ, байланысқан, бағытталмаған граф.

Сізге n төбеден тұратын ағаш берілген, және әрбір төбенің v салмағы wv бар.

Төбенің кереметтігі оның көршілерінің салмақтарының қосындысына тең: cv=ug[v]wu, — мұндағы g[v] — төбе v-нің көршілерінің тізімі.

Ағаштың кереметтігі — ерекше төбелердің кереметтіктерінің қосындысы. Ерекше төбелер — нөмірі L-ден R-ге дейінгі төбелер. Демек, ағаштың кереметтігі келесідей анықталады: C=v=LRcv.

Сізге келесі операцияны кез келген рет (соның ішінде 0 рет) орындауға рұқсат етіледі:

  1. Кез келген төбе v-ны таңдау.

  2. Төбе v-нің барлық көршілерінің wu мәндерін g[v] тізімінде берілген ретпен циклдік ығыстыру. Яғни, егер g[v]=[u1,u2,,uk] болса, онда операциядан кейін:

    • Жаңа wu1 ескі wu2-ге тең болады,

    • wu2 ескі wu3-ке тең болады,

    • ,

    • wuk ескі wu1-ге тең болады.

Есептің мақсат — осы операцияларды қолданып, ағаштың кереметтігі C мәнін мүмкіндігінше ең үлкен ету.

Енгізу

Бірінші жолда бүтін сан T (1T100) — тестілер саны.

Әрбір тест келесі түрде берілген:

  • Бірінші жолда бүтін сан n (1n5103) — ағаштағы төбелер саны.

  • Келесі жолда n бүтін сандары w1,w2,,wn (0wv109) — төбелердің салмақтары.

  • Одан кейін n жол, мұнда v-ші жол алдымен бүтін сан kv (0kv<n) — төбе v-нің көршілерінің саны, содан кейін kv бүтін сандар — көршілерінің тізімі.

  • Соңғы жолда екі бүтін сан L және R (1LRn) — ерекше төбелердің нөмірлерін анықтайтын аралық.

Кепілденеді, барлық тестілер үшін n сандарының қосындысы 5103-тен аспайды және әрбір тест ағаш болып табылады.

Шығару

T жолды шығарыңыз, әр жолда бір бүтін сан — сипатталған операцияларды орындау арқылы қол жеткізуге болатын ағаштың кереметтігі C-нің ең үлкен мәні.

Бағалау жүйесі

Бұл есепте 6 ішкі есеп бар.

Ішкі есеп Қосымша шектеулер Ұпайлар
0 Мысалдар 0
1 n8 12
2 Тек бір ғана төбенің көршілерінің саны 1-ден үлкен болуы мүмкін. 6
3 Барлық төбелерде көршілерінің саны 2-ден аспайды. 9
4 L=R 15
5 n50,T10 24
6 34

Мысалдар

Енгізу 1
Көшіру
2
6
9 3 7 9 7 0
3 4 5 3
1 6
1 1
1 1
2 1 6
2 5 2
4 6
5
2 3 2 3 9
2 3 4
1 4
2 1 5
2 1 2
1 3
1 3
Жауап 1
Көшіру
34
20

Ескертпелер

Бірінші мысалда жауап [1,1,6,1] тәртібімен орындалатын операциялардан кейін қол жеткізіледі.

image


Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.