#include <iostream>
#include <vector>

struct Vendedor {
    std::string nombre;
    int prendasVendidas;
    double sueldoTotal;
};

double calcularComision(int prendasVendidas) {
    if (prendasVendidas >= 0 && prendasVendidas <= 10) {
        return 0.0; // Sin comisión
    } else if (prendasVendidas >= 11 && prendasVendidas <= 20) {
        return prendasVendidas * 5.0; // $5 por prenda
    } else {
        return prendasVendidas * 10.0; // $10 por prenda
    }
}

int main() {
    int numVendedores;
    const double sueldoBase = 800.0;

    std::cout << "Ingrese el número de vendedores: ";
    std::cin >> numVendedores;

    std::vector<Vendedor> vendedores(numVendedores);

    for (int i = 0; i < numVendedores; i++) {
        std::cout << "Ingrese el nombre del vendedor " << (i + 1) << ": ";
        std::cin >> vendedores[i].nombre;

        std::cout << "Ingrese la cantidad de prendas vendidas por " << vendedores[i].nombre << ": ";
        std::cin >> vendedores[i].prendasVendidas;

        // Calcular el sueldo total
        double comision = calcularComision(vendedores[i].prendasVendidas);
        vendedores[i].sueldoTotal = sueldoBase + comision;
    }

    std::cout << "\n--- Sueldos Totales ---\n";
    for (const auto& vendedor : vendedores) {
        std::cout << "Vendedor: " << vendedor.nombre 
                  << ", Prendas Vendidas: " << vendedor.prendasVendidas 
                  << ", Sueldo Total: $" << vendedor.sueldoTotal << std::endl;
    }

    return 0;
}
