Sequenzgenerator mit Filterung und Umwandlung

Rust Medium iterators

Aufgabe «Sequenzgenerator mit Filterung und Umwandlung»

Schreiben Sie ein Programm in Rust, das eine ganze Zahl N einliest, gefolgt von N Zahlenpaaren (a_i, b_i), getrennt durch Leerzeichen. Verwenden Sie Iteratoren, um eine Sequenz aus den Zahlen a_i zu bilden, für die b_i > 0 gilt. Wandeln Sie dann jede erhaltene Zahl um, indem Sie sie mit 2 multiplizieren und 10 addieren. Geben Sie die Summe aller umgewandelten Zahlen aus. Falls keine Zahl den Filter passiert, geben Sie 0 aus.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl N (1 ≤ N ≤ 1000). Danach folgen N Zeilen, jede enthält zwei ganze Zahlen a_i und b_i (-1000 ≤ a_i, b_i ≤ 1000).

Ausgabeformat

Eine ganze Zahl — die Summe der umgewandelten Zahlen.

Beispiele

Beispiel 1

EINGABE
6 0 1 2 3 1 2 3
AUSGABE
3

Beispiel 2

EINGABE
1 0 0
AUSGABE
0
main.rs