Envío 2734
- Autor: rubencode
- Fecha: 2021-02-04 00:19:11 UTC (Hace casi 3 años)
Caso # |
Resultado |
Tiempo |
Memoria |
#1 |

Correcto
|
0.006 s
|
1 KBi |
#2 |

Correcto
|
0.008 s
|
1 KBi |
#3 |

Correcto
|
0.006 s
|
1 KBi |
#4 |

Incorrecto
|
0.006 s
|
1 KBi |
#5 |

Incorrecto
|
0.007 s
|
1 KBi |
#6 |

Correcto
|
0.008 s
|
1 KBi |
#7 |

Correcto
|
0.006 s
|
2 KBi |
#8 |

Correcto
|
0.006 s
|
2 KBi |
#9 |

Correcto
|
0.004 s
|
1 KBi |
#10 |

Incorrecto
|
0.006 s
|
2 KBi |
#11 |

Correcto
|
0.006 s
|
2 KBi |
#12 |

Incorrecto
|
0.006 s
|
2 KBi |
#13 |

Incorrecto
|
0.007 s
|
2 KBi |
#14 |

Incorrecto
|
0.161 s
|
3 KBi |
#15 |

Correcto
|
0.139 s
|
3 KBi |
#16 |

Tiempo límite excedido
|
1.009 s
|
3 KBi |
#17 |

Tiempo límite excedido
|
1.07 s
|
3 KBi |
#18 |

Incorrecto
|
0.126 s
|
3 KBi |
#19 |

Tiempo límite excedido
|
1.083 s
|
4 KBi |
#20 |

Incorrecto
|
0.211 s
|
3 KBi |
Puntos totales: 45 / 100
Código
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
vector<int> a(n);
for(int i= 0;i <n;++i){
cin >> a[i];
}
bool continuar = true;
int pos = 0;
int sumaizq =0;
while(continuar && pos<n){
int sumader = 0;
if(sumaizq>0){
for(int k= pos ;k<n;++k){
sumader += a[k];
}
}
if(sumaizq>0 && sumader <0){
cout << pos << endl;
continuar = false;
return 0;
}
pos++;
sumaizq += a[pos];
}
if(pos == n){
cout << "Impossible"<< endl;
return 0;
}
// 5
// -1 2 3 4 -5
}