1764 - Tiling
Forum rules
Remember that posting AC code is not allowed here. If you are going to ask a question or to post a solution, describe your algorithm instead. Posting AC code will be penalized.
Remember that posting AC code is not allowed here. If you are going to ask a question or to post a solution, describe your algorithm instead. Posting AC code will be penalized.
- ymondelo20
- Posts: 1968
- Joined: 9 years ago
- Location: Universidad de las Ciencias Informáticas
- Gender:
- Contact:
Re: 1764 - Tiling
Este problema me parece que tiene caracteres no validos, el problema te dice que solo contiene letras minusculas del alfabeto ingles pero este codigo me da runtime error en todos los test case.
Code: Select all
/*alurquiza*/
//1764
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
string S;
cin >> S;
for(int i = 0;i < N;i++){
assert(S[i] < 'a');
assert(S[i] > 'z');
}
return 0;
}
Re: 1764 - Tiling
es lógico que te de runtime error en todos los casos, porque en todos hay minúsculas, y esa es la aserción que estás haciendo, para buscar lo que quieres quedaría algo así
UPDATE: la función assert(condicion) comprueba si la condición es verdadera, si no lo es, da el mensaje de error y termina el programa
Code: Select all
#include <bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
string S;
cin >> S;
for(int i = 0; i < N; i++) {
assert('a' <= S[i] && S[i] <= 'z');
}
return 0;
}
teruel
Re: 1764 - Tiling
Si es verdad teruel, gracias por rectificarme. Todos los jds estan bien. Mala mia.







