Generador de secuencias con filtrado y transformación

Rust Medium iterators

Tarea «Generador de secuencias con filtrado y transformación»

Escriba un programa en Rust que lea un número entero N, luego N pares de números (a_i, b_i) separados por espacio. Usando iteradores, forme una secuencia a partir de los números a_i para los cuales b_i > 0. Luego transforme cada número obtenido, multiplicándolo por 2 y sumándole 10. Imprima la suma de todos los números transformados. Si ningún número pasa el filtro, imprima 0.

Formato de entrada

La primera línea contiene un número entero N (1 ≤ N ≤ 1000). Luego N líneas, cada una contiene dos números enteros a_i y b_i (-1000 ≤ a_i, b_i ≤ 1000).

Formato de salida

Un número entero: la suma de los números transformados.

Ejemplos

Ejemplo 1

ENTRADA
6 0 1 2 3 1 2 3
SALIDA
3

Ejemplo 2

ENTRADA
1 0 0
SALIDA
0
main.rs