Answer these queries
23.02.2010 - Tomasz Górzny
![]() ![]() ![]() ![]() W tym artykule prezentuję rozwiązania trzech zadań ze SPOJa. Wszystkie pochodzą z (dość długiego) cyklu "Answer these queries" i (mimo dość podobnie wyglądających sformułowań) wymagają połączenia kilku różnych, i to dość nietrywialnych, pomysłów. Ze względu na zróżnicowany poziom trudności lekturę polecam zarówno początkującym, jak i starym wyjadaczom. Na wstępie pewnie warto powiedzieć, jakimi zadaniami będziemy się zajmować. Oto one: Wszystkie polegają na przetwarzaniu zapytań dotyczących ciągu liczb. Ogólny schemat jest taki: dany jest ciąg N liczb całkowitych oraz zapytania postaci ,
. Odpowiedzią na zapytanie powinna być wartość
najlepszego podciągu ciągu , gdzie najlepszy to taki, który
ma największą wartość. Bardziej formalnie:
To, jak liczymy wartość podciągu No dobrze, skoro znamy już problem, możemy zaczynać! Poniżej znajduje się formularz do wysyłania rozwiązań zadań, których sformułowania pojawią się w dalszej części artykułu. Nie możesz wysyłać i oglądać rozwiązań tego zadania ponieważ nie jesteś zalogowany. Zaloguj się lub załóż konto.
(3 ocen) |
Copyright © 2008-2010 Wrocławski Portal Informatyczny
design: rafalpolito.com