Nekustamais īpašums mežā

4
Latvijas Informātikas olimpiādes logo

Uzdevums no 2025. g. LIO atlases kārtas; abām grupām.

Stāsts

Bobs ir ieguvis lielas bagātības no uzvaras "Nim" spēles turnīrā un vēlas uzbūvēt mežā savu muižu. Mežu veido nn secīgu laukumu virkne, kas sanumurēti pēc kārtas ar naturāliem skaitļiem, sākot no 11. Katru laukumu raksturo tā skaistums - aia_i ir ii-tā laukuma skaistums.

Boba muižai jābūt pietiekami lielai, lai tajā varētu glabāt visu viņa bagātību, tāpēc to var būvēt secīgu laukumu segmentā [l;r][l;r], kura garums ir vismaz kk. Segmenta skaistums ir vienāds ar tā laukumu skaistumu summu, proti, segmenta [l;r][l;r] skaistums ir vienāds ar al+al+1+...+ara_l+a_{l+1}+...+a_r.

Valsts ir atļāvusi Bobam muižu būvēt noteiktā segmentā [L;R][L;R], bet Bobs ar to var nebūt apmierināts, tāpēc var izpildīt šādu darbību tik reizes, cik nepieciešams:

  • Samaksāt vienu zelta monētu, lai pabīdītu vienu no segmenta galapunktiem pa labi vai pa kreisi par vienu laukumu, neizejot ārpus meža.

Bobs vēlas šādi pārveidot valsts doto segmentu uz tādu, kas būtu pietiekami liels muižas būvniecībai un kura skaistums būtu vislielākais iespējamais, par to samaksājot pēc iespējas mazāk zelta monētu.

Uzrakstiet datorprogrammu, kas palīdz Bobam atrisināt šo uzdevumu!

Ievaddati

Pirmajā rindā dots viens naturāls skaitlis nn (n≤2⋅105n \leq 2 \cdot 10^5) - laukumu skaits mežā.

Otrajā rindā doti divi veseli skaitļi L,RL, R (1≤L≤R≤n1 \leq L \leq R \leq n) - valsts atļautais segments.

Trešajā rindā dots naturāls skaitlis kk (1≤k≤n1 \leq k \leq n) - minimālais muižas būvniecībai nepieciešamā segmenta garums.

Ceturtajā rindā doti nn veseli skaitļi aia_i (∣ai∣≤109|a_i| \leq 10^9) - ii-tā meža laukuma skaistums.

Starp katriem diviem blakus skaitļiem ievaddatos ir tukšumzīme.

Izvaddati

Izvaddatu vienīgajā rindā jābūt diviem ar tukšumzīmi atdalītiem veseliem skaitļiem: vislielākajam iespējamajam segmenta skaistumam un mazākajam zelta monētu skaitam.

Apakšuzdevumi un to vērtēšana

#Apakšuzdevuma aprakstsPunkti
1.

Uzdevuma tekstā dotie testi

2
2.

ai≥0a_i \geq 0 visiem 1≤i≤n1 \leq i \leq n

16
3.

n≤2000n \leq 2000

18
4.

L=R=1L = R = 1

23
5.

Bez papildu ierobežojumiem

41
Apakšuzdevumu punktu summa = 100.

Piemēri

Ievaddati

7 3 5 4 4 -3 4 -2 -1 1 0 Kopēt kodu

Izvaddati

3 3Kopēt kodu

Ievaddati

7 6 6 3 -4 -3 -6 4 -9 -5 4 Kopēt kodu

Izvaddati

-5 6Kopēt kodu

1. apakšuzdevuma ievaddati

9 3 6 6 10 9 4 7 2 -10 5 5 -3 Kopēt kodu
10 1 9 5 0 5 -6 -6 -2 -3 8 -8 -1 4 Kopēt kodu
12 1 3 10 5 8 0 -6 9 -9 -10 -10 -9 -3 6 3 Kopēt kodu