Dežo sa chce dostať zo sústredenia v Trnave domov do Nitry, aby mohol ísť na záchod. Rozhodol sa, že pôjde stopom. Teraz ho ale trápi jedna dôležitá otázka: “Koľko je ciest?”
Hlavnú cestu medzi Trnavou a Nitrou si predstavte ako úsečku dlhú $s$. Dostanete zoznam áut, ktoré idú po tejto ceste, pre každé z nich miesto kde sa pripojí a kde sa odpojí z hlavnej cesty a tiež čas, kedy sa pripojí. Všetky autá idú rovnakou rýchlosťou $1\text{km}/\text{min}$ a rovnakým smerom.
Dežo sa v čase $0$ nachádza v Trnave. Môže nastúpiť na ľubovoľné okoloidúce auto (aj presne v bode kde sa pripája) a kdekoľvek z neho vyskočiť (najneskôr v bode kde sa odpojí). V bode X vie presúpiť z jedného auta na druhé, iba ak to druhé príde do bodu X ostro neskôr ako prvé. Zároveň, ak sa Dežo vezie nejakým autom, musí sa viezť nenulový čas.
Zistite koľkými spôsobmi sa môže Dežo dostať do Nitry. Spôsoby sú rôzne, ak použije rôznu množinu áut (všimnite si poradie je jasne dané). Keďže výsledok môže byť veľký, vypíšte iba jeho zvyšok po delení $10^9+7$.
V prvom riadku sú dve čísla $n$,
$s$ - počet áuta a vzdialenosť medzi
Trnavou a Nitrou. Nasleduje $n$
riadkov popisujúcich autá. V $i$-tom
z nich sú tri čísla $a_i$, $b_i$, $t_i$ ($0\leq
a_i Vypíšte jedno číslo - počet možností, koľkými sa vie Dežo dostať do
Nitry, modulo $10^9+7$. Je $8$ sád po $1$ bode. Platia v nich nasledujúce
dodatočné obmedzenia: Navyše v sadách $4$ a $6$ je zaručené, že sa nikdy nenachádzajú
dve autá v tom istom bode. Input: Output: Možné postupnosti áut sú $14$,
$15$, $154$, $125$, $1234$, $1254$, $134$, $25$, $254$ a $234$.Formát výstupu
Hodnotenie
Sada
MATH_STASH_20_ENDSTASH
MATH_STASH_21_ENDSTASH
MATH_STASH_22_ENDSTASH
MATH_STASH_23_ENDSTASH
MATH_STASH_24_ENDSTASH
MATH_STASH_25_ENDSTASH
MATH_STASH_26_ENDSTASH
MATH_STASH_27_ENDSTASH
MATH_STASH_28_ENDSTASH
MATH_STASH_29_ENDSTASH
MATH_STASH_30_ENDSTASH
MATH_STASH_31_ENDSTASH
MATH_STASH_32_ENDSTASH
MATH_STASH_33_ENDSTASH
MATH_STASH_34_ENDSTASH
MATH_STASH_35_ENDSTASH
MATH_STASH_36_ENDSTASH
MATH_STASH_37_ENDSTASH
MATH_STASH_38_ENDSTASH
MATH_STASH_39_ENDSTASH
MATH_STASH_40_ENDSTASH
MATH_STASH_41_ENDSTASH
MATH_STASH_42_ENDSTASH
MATH_STASH_43_ENDSTASH
MATH_STASH_44_ENDSTASH
MATH_STASH_45_ENDSTASH
Príklad
5 5
0 3 0
0 2 1
1 3 5
3 5 9
2 5 6
10
Korešpondenčný seminár z programovania zastrešuje občianske združenie Trojsten.
Trojsten, o.z.
FMFI UK, Mlynská dolina
842 48 Bratislava
Programátorská súťaž pre základoškolákov
Materiály a úlohy na výučbu programovania
Intenzívny programátorský zážitok v lete