TOPIC

Wrong answer (5%)

[py] self.luis asked 1 year ago

Testei para um caso de teste no uDebug de 1000 entradas e passou direitinho, não sei o que pode ser

#include <iostream>

using namespace std;

int main() {
    int num_testes;
    cin >> num_testes;

    while(num_testes){
        string num1, num2;
        cin >> num1 >> num2;

        if(num2.size() > num1.size()) {
            cout << "nao encaixa" << endl;
            continue;
        }

        bool encaixa = true;
        for(int i=0;i<num2.size();++i) {
            if(num1[num1.size() - num2.size() + i] != num2[i]) {
                encaixa = false;
                break;
            }
        }

        if(encaixa) {
            cout << "encaixa" << endl;
        } else {
            cout << "nao encaixa" << endl;
        }

        --num_testes;
    }

    return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • [py] self.luis replied 1 year ago

    Sim, cabe com certeza, visto que uma string tem o tamanho a ela imposto, e uma sequencia de 1000 digitos equivale a uma sequência de 1000 letras A por exemplo.

  • Oi eu sou goku replied 1 year ago

    Só uma dúvida não programo em c++, mas acho que a classe string não suporte um numero com 1000 digitos, posso está enganado você sabe se cabe ?