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

Correcto
|
0.005 s
|
2 KBi |
#2 |

Correcto
|
0.006 s
|
2 KBi |
#3 |

Correcto
|
0.009 s
|
2 KBi |
#4 |

Correcto
|
0.008 s
|
2 KBi |
#5 |

Correcto
|
0.006 s
|
1 KBi |
#6 |

Correcto
|
0.006 s
|
2 KBi |
#7 |

Correcto
|
0.007 s
|
1 KBi |
#8 |

Correcto
|
0.008 s
|
1 KBi |
#9 |

Correcto
|
0.006 s
|
1 KBi |
#10 |

Correcto
|
0.008 s
|
1 KBi |
#11 |

Correcto
|
0.008 s
|
2 KBi |
#12 |

Correcto
|
0.006 s
|
1 KBi |
#13 |

Correcto
|
0.007 s
|
1 KBi |
#14 |

Correcto
|
0.168 s
|
3 KBi |
#15 |

Tiempo límite excedido
|
1.058 s
|
3 KBi |
#16 |

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

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

Correcto
|
0.115 s
|
3 KBi |
#19 |

Tiempo límite excedido
|
1.005 s
|
3 KBi |
#20 |

Tiempo límite excedido
|
1.056 s
|
3 KBi |
Puntos totales: 75 / 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;
while(continuar && pos<n){
int sumaizq =0;
int sumader = 0;
for(int j=0;j<pos;++j){
sumaizq += a[j];
}
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++;
}
if(pos == n){
cout << "Impossible"<< endl;
return 0;
}
// 5
// -1 2 3 4 -5
}