█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

Envío 2395

Problema 0xcf - Mirando al horizonte

  • Autor: tristanjs
  • Fecha: 2020-12-16 16:48:14 UTC (Hace más de 3 años)
Caso # Resultado Tiempo Memoria
#1
Correcto
0.006 s 2 KBi
#2
Correcto
0.006 s 2 KBi
#3
Correcto
0.006 s 2 KBi
#4
Correcto
0.006 s 2 KBi
#5
Correcto
0.007 s 14 KBi
#6
Tiempo límite excedido
1.055 s 4 KBi
#7
Tiempo límite excedido
1.058 s 4 KBi
#8
Tiempo límite excedido
1.063 s 4 KBi
#9
Tiempo límite excedido
1.04 s 4 KBi
#10
Tiempo límite excedido
1.073 s 3 KBi
Puntos totales: 50 / 100

Código

#include<bits/stdc++.h>
using namespace std;
#define optimizar_io ios_base::sync_with_stdio(0); cin.tie(0);
#define fore(i, a, b) for(int i = a; i < b; i++)
#define fori(i, a, b) for(int i = a; i <= b; i++)
#define all(a) a.begin(),a.end()
#define pb push_back
#define popb pop_back
#define mk make_pair
#define fi first
#define se second
#define endl '\n'
#define MAX 200
typedef long long int lli;
typedef long double ld;

int main() {
    int cases, n, tam, ii=1;
    cin >> cases;
    while(cases--){
        cin >> tam;
        vector<int> numbers;
        while(tam--){
            cin >> n;
            numbers.push_back(n);
        }

        int aux = 0;
        bool ban = 0;
        int asnwer[numbers.size()];
        for (int i=0;i<numbers.size();i++){
            ban = 0;
            for (int j=i+1;j<numbers.size();j++){
                if(numbers[j]>numbers[i]){
                    asnwer[i] = numbers[j];
                    ban = 1;
                    break;
                }
            }
            if(!ban) asnwer[i] = -1;
        }

        cout << "Case #" << (ii++) << ": ";
        for(int i=0;i<numbers.size();i++){
            if(i+1 == numbers.size())
                cout << asnwer[i] << endl;
            else
                cout << asnwer[i] << " ";
        }
    }
	return 0;
}