1764 - Tiling

Discussion around the problems of the COJ.
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.
User avatar
ymondelo20
COJ Administrator
Posts: 1968
Joined: Sun Nov 13, 2011 12:32 pm
Location: Universidad de las Ciencias Informáticas
Gender: None specified
Contact:

1764 - Tiling

Postby ymondelo20 » Mon Mar 26, 2012 4:15 pm



"Every problem has a simple, fast and wrong solution" OJ's Main Law. ;)

User avatar
alurquiza
Posts: 54
Joined: Mon Jun 22, 2015 3:47 pm
Gender: Male

Re: 1764 - Tiling

Postby alurquiza » Sat Nov 05, 2016 10:12 pm

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;
}

HaZard
Posts: 113
Joined: Sun Feb 09, 2014 9:43 am
Location: Camagüey - Cuba
Gender: Male
Contact:

Re: 1764 - Tiling

Postby HaZard » Sun Nov 06, 2016 12:45 am

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í

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;
}


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
teruel

User avatar
alurquiza
Posts: 54
Joined: Mon Jun 22, 2015 3:47 pm
Gender: Male

Re: 1764 - Tiling

Postby alurquiza » Mon Nov 07, 2016 6:16 pm

Si es verdad teruel, gracias por rectificarme. Todos los jds estan bien. Mala mia. :D :D :D :D :oops: :oops: :oops:


Return to “Problem set”

Who is online

Users browsing this forum: No registered users and 1 guest