Latte contaminato#11156

Latte contaminato

1 secondo
128 megabyte
Facile

Il Fattore John, noto ben oltre i confini della sua fattoria per l'alta qualità del latte che vi si produce, organizza una festa di degustazione di latte per dei suoi migliori amici. Sfortunatamente, esattamente uno degli tipi di latte serviti alla festa si è rivelato guasto, ma il Fattore John non sa quale! Chiunque beva il latte guasto finirà per ammalarsi — sia durante il resto della festa, sia dopo un certo tempo dalla sua conclusione.

Vi viene fornito un resoconto della festa, dal quale si sa chi ha bevuto quale tipo di latte e in quale momento, oltre a chi si è ammalato e quando. Sulla base di queste informazioni è possibile determinare quali tipi di latte potrebbero risultare guasti. Utilizzando queste informazioni, aiutate il Fattore John a determinare il numero minimo di dosi di medicinale che deve avere a disposizione per curare con certezza tutti coloro che si ammaleranno — sia durante la festa che dopo di essa.

Input

Nella prima riga si trovano quattro numeri interi n, m, d e s~(1 \le n, m \le 50, 1 \le d \le 1000, 1 \le s \le n).

Ciascuna delle successive righe contiene tre numeri interi , e , che indicano che la persona ha bevuto il latte di tipo al momento . Il valore di è compreso nell'intervallo , — nell'intervallo , e — nell'intervallo . Una persona può bere più volte lo stesso tipo di latte, e può anche bere più tipi diversi di latte nello stesso momento.

Ciascuna delle successive righe contiene due numeri interi e , che indicano che la persona si ammala al momento . Il valore di è compreso nell'intervallo , e — nell'intervallo . Ogni persona si ammala al massimo una volta e solo perché ha bevuto il latte guasto in un certo momento, strettamente minore del momento in cui si è ammalata.

Output

Stampate un unico numero intero — il numero minimo di dosi di medicinale che il Fattore John deve avere per curare con certezza tutti coloro che si ammaleranno, sia durante la festa che dopo di essa.

Esempi

La festa si svolge per persone e comprende tipi di latte. La persona si ammala al momento , e la persona — al momento . La persona non si ammala durante la festa, tuttavia bisogna considerare la possibilità che possa ammalarsi più tardi, dopo la fine della festa.

Esaminiamo i tipi di latte uno per uno per determinare quali di essi potrebbero risultare guasti. Un tipo di latte è potenzialmente guasto se ogni persona ammalata ha bevuto quel latte prima di ammalarsi.

Latte : Entrambe le persone ammalate ( e ) hanno bevuto questo tipo di latte prima di ammalarsi, quindi il latte potrebbe essere guasto. Se così fosse, anche la persona ha bevuto questo latte, quindi in totale potrebbero ammalarsi persone (in questo caso la persona si ammalerebbe dopo la fine della festa).

Latte : Entrambe le persone ammalate hanno bevuto questo tipo di latte prima di ammalarsi, quindi anche il latte potrebbe essere guasto. Nessun altro ha bevuto questo latte, quindi il medicinale sarà necessario al massimo per persone.

Latte : Questo latte non può essere guasto, poiché la persona non l'ha bevuto prima di ammalarsi. La persona ha bevuto il latte al momento , ma si è ammalata al momento . Perché il latte fosse la causa della malattia della persona , questa avrebbe dovuto berlo prima del momento .

Latte : Questo latte non può essere guasto, poiché la persona non lo ha mai bevuto, ma si è comunque ammalata.

Dunque, il Fattore John deve avere dosi di medicinale, poiché se il latte guasto risultasse essere il latte , alla fine potrebbero ammalarsi tutte e le persone.

Esempio 1

Loading
Loading