elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / Curso completo de joomla en video en: 2 Septiembre 2010, 17:06 pm
Curso joomla Parte 1


Curso joomla Parte 2


Curso joomla Parte 3


Curso joomla Parte 4


Curso joomla Parte 5


Curso joomla Parte 6


Curso joomla Parte 7


Espero les sea de utilidad

Saludos
2  Programación / Programación C/C++ / Curso de STL C++ en: 2 Septiembre 2010, 16:29 pm
Aca les dejo este curso de stl c++ que encontre navegando espero sea de su agrado:

http://cursitosblog.blogspot.com/2010/08/curso-de-stl-c-gratis.html
3  Programación / Ejercicios / Re: Retos C/C++ en: 2 Septiembre 2010, 07:13 am
Bueno ya lo tengo resuelto les dejo el codigo
Código:
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <set>
#include <map>
#include <vector>
#include <iomanip>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <list>
#include <climits>

using namespace std;
struct participantes
{
    int puntos;
    int resueltas;
    int id;
}conts[2001];
bool operator<(const struct participantes &a, const struct participantes &b)
{
    if (a.puntos!=b.puntos)
        return a.puntos<b.puntos;
    else if (a.resueltas!=b.resueltas)
        return a.resueltas<b.resueltas;
    else
        return a.id<b.id;

}
int main()
{
    ios_base::sync_with_stdio(0);
    int x, y, N, T, P, val;
    while (cin>>N>>T>>P)
    {
        int valor[T];
        int mat[N][T];
        for(x=0; x<T; x++)
        valor[x]=0;
        for (x=0; x<N; x++)
        {
            conts[x].id=x;
            conts[x].puntos=0;
            for (y=0; y<T; y++)
            {
                cin>>mat[x][y];
                if (mat[x][y]==1)
                conts[x].resueltas++;
                else
                    valor[y]++;
            }
        }

        for (x=0; x<N; x++)
        {
            for (y=0; y<T; y++)
            {
                if(mat[x][y]==1)
                conts[x].puntos+=valor[y];
            }
        }

        cout<<conts[P-1].puntos<<" ";
        sort(conts, conts+N);
        //reverse(conts, conts+N);

        for (x=0; x<N; x++)
        {
            if ((P-1)==conts[x].id)
            {
                cout<<x+1<<endl;
                break;
            }
        }
    }


    return 0;
}


Reto #15

Dado un conjunto de mujeres en las cuales en cada una de ellas se representa su belleza, elegancia y educacion. Si dentro de este mismo conjunto una de ellas encuentra que alguien es mas bella mas elegante y mas culta que ella. Ella optara por suicidarse .

Entrada

El primer dato de entrada sera el numero de mujeres que se analizaran las siguientes n lineas seran descritas cada una por los tres atributos antes mencionados
belleza elegancia y educacion

Salida

La salida sera el numero de suicidios que ocurriran tomando en cuenta los datos anteriores

por ejemplo

Entrada
Código:
5
4 4 3
2 3 2
23 3 3
2 3 3
4 4 4

Salida

Código:
2


4  Programación / Ejercicios / Re: Retos C/C++ en: 1 Septiembre 2010, 21:37 pm
mi solucion va quedando asi algun pequeno error que lo corrijo esta noche o alguien de ustedes corrijalo es que estoy de salida :)
Código:
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <set>
#include <map>
#include <vector>
#include <iomanip>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <list>
#include <climits>

using namespace std;
struct participantes
{
    int puntos;
    int resueltas;
    int id;
}conts[2001];
bool operator<(const struct participantes &a, const struct participantes &b)
{
    if (a.puntos!=b.puntos)
        return a.puntos<b.puntos;
    else if (a.resueltas!=b.resueltas)
        return a.resueltas<b.resueltas;
    else
        return a.id<b.id;

}
int main()
{
    ios_base::sync_with_stdio(0);
    int x, y, N, T, P, val;
    while (cin>>N>>T>>P)
    {
        int valor[T];
        for (x=0; x<N; x++)
        {
            conts[x].id=x;
            conts[x].puntos=0;
            for (y=0; y<T; y++)
            {
                cin>>val;
                if (val==1)
                {
                    conts[x].resueltas++;

                }
                else
                    valor[y]++;
            }
        }

        for (x=0; x<N; x++)
        {
            for (y=0; y<T; y++)
            {
                conts[x].puntos+=valor[y];
            }
        }

        cout<<conts[P].puntos<<" ";
        sort(conts, conts+N);
        for (x=0; x<N; x++)
        {
            if (P==conts[x].id)
            {
                cout<<x+1<<endl;
                break;
            }
        }
    }


    return 0;
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines