Bueno ya lo tengo resuelto les dejo el codigo
#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
5
4 4 3
2 3 2
23 3 3
2 3 3
4 4 4
Salida