Python - Alguien podría ayudarme a convertir este codigo de c++ a python?

 
Vista:

Alguien podría ayudarme a convertir este codigo de c++ a python?

Publicado por WSJ29 (1 intervención) el 18/09/2021 00:55:33
#include <cstdio>
#include <stack>
using namespace std;
#define sc1(a) scanf("%d", &a)
#define fr(i, a, n) for(int i = (a); i < (n); i++)
#define fe(i, a, n) for(int i = (a); i <= (n); i++)
typedef stack<int> si;

int vet[1005];
int main(int argc, char const *argv[])
{
int i, curr, n, top;
while(sc1(n) && n)
{
while(sc1(vet[0]) && vet[0])
{
fr(i, 1, n)
sc1(vet[i]);
si p;
curr = 0;
fe(i, 1, n)
{
p.push(i);
while(p.size() > 0 && vet[curr] == p.top())
{
curr++;
p.pop();
}
}
(p.size() == 0) ? puts("Yes") : puts("No");
}
printf("\n");
}
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder