TOPIC

PROBLEM 1533 - URI Fórum 1.0

URI Online Judge asked 4 years ago

URI Online Judge Fórum 1.0

MOD

This topic was solved and cannot recieve new replies.

  • Daniela replied 4 years ago

    O que está errado? (What's wrong?)

    #include <iostream>
    #include <string>
    #include <iomanip>
    #include <fstream>
    #include <cstdio>
    #include <cmath>
    #include <cstring>
    using namespace std;
    
    int main(){
        int pessoas, maior=0, pos, suspeita=0;
        int vetor[1000];
        cin >> pessoas;
        while(pessoas!=0){
    
            for(int i=0;i<pessoas;i++){
                cin >> vetor[i];
                if(vetor[i]>maior)
                    maior = vetor[i];
            }
    
            for(int i=0;i<pessoas;i++){
                if(vetor[i]>suspeita && vetor[i]!=maior){
                    suspeita = vetor[i];
                    pos = i;
                }
            }
            cout << pos+1 << endl;
            cin >> pessoas;
        }
    
        return 0 ;
    }
  • Alexandre Henrique Afonso Campos replied 4 years ago

    3 linhas com Python :)

  • William Attenborough replied 4 years ago

    got a 20% WA can someone tell me where did i do wrong ?

    int tc;cin>>tc;
        if (tc==0){break;}
        else{
        int matrix[1002];
        int maxm=0;
        for (int a=1;tc>=a;++a)
        {
            cin>>matrix[a];
            if (maxm<matrix[a]){maxm=matrix[a];}
        }
        int param=matrix[1];
        for (int a=2;tc>=a;a++)
        {
            if (param<matrix[a]&&maxm>matrix[a]){param=matrix[a];}
        }
        int outp=1;
        for (int a=1;tc>=a;a++)
        {
            if (matrix[a]==param){outp=a;}
        }
        cout<<outp<<endl;}