Zečevi
시간 제한8초메모리 제한2048 MB
수직선 위의 토끼들이 매초 오른쪽으로 한 칸씩 뛰며 에너지를 하나씩 소모하고, 한 마리라도 에너지가 0이 되면 모두 멈춘다. 토끼가 당근 위에 도착하면 정수만큼 먹어 에너지를 채울 수 있을 때, 뛸 수 있는 최대 시간을 구한다.
문제
Na brojevnom pravcu nalazi se zečeva, -ti zec se nalazi na poziciji te na početku ima energije. Svake sekunde događa se sljedeće: ako svi zečevi imaju bar jednu jedinicu energije, skaču za jedno mjesto u desno te potroše jednu jedinicu energije. Ako barem jedan zec ima nula energije, svi prestaju skakati zauvijek.
Mrkve. Mrkve su također na istom brojevnom pravcu, -ta mrkva se nalazi na poziciji i teška je kilograma. Kad zec dođe na poziciju gdje se nalazi mrkva, može pojesti kilograma te mrkve, gdje je a cijeli broj između i težine te mrkve. Nakon toga tom zecu se poveća energija za , a težina te mrkve se smanji za kilograma.
Odredite koliko najviše sekundi zečevi mogu skakati, ukoliko na optimalan način jedu mrkve.
입력
U prvom retku su prirodni brojevi i , broj zečeva i broj mrkvi.
U sljedećih redaka nalaze se po dva broja. U -tom od tih redaka nalaze se brojevi i , početna pozicija i energija -tog zeca.
U sljedećih redaka nalaze se po dva broja. U -tom od tih redaka nalaze se brojevi i , pozicija i početna težina -te mrkve.
출력
Ispišite koliko najviše sekundi zečevi mogu skakati.
힌트
Pojašnjenje prvog probnog primjera:
Nakon prva tri skoka zečevi imaju energije redom , i . Drugi zec se sada nalazi na poziciji na kojoj je mrkva težine pa ju može cijelu pojesti, čime njegova energija postaje . Zečevi sada opet mogu napraviti jedan skok, nakon čega im energije postaju , i . Prvi zec se sada nalazi na poziciji na kojoj je mrkva težine . Nakon jedenja mrkve zečevi imaju težine , i pa mogu napraviti još jedan skok. Ukupan broj napravljenih skokova je pet. Moguće je pokazati da je nemoguće postići da zečevi naprave šest skokova.