Submission #886011

#TimeUsernameProblemLanguageResultExecution timeMemory
886011JakobZorzMemory (IOI10_memory)C++17
100 / 100
1 ms600 KiB
#include "grader.h"
#include "memory.h"

void play() {
    char cards[50];
    for(int i=0;i<50;i++)
        cards[i]=faceup(i+1);
    bool done[50];
    for(int i=0;i<50;i++)
        done[i]=false;
    for(int i=0;i<50;i+=2){
        if(cards[i]==cards[i+1]){
            done[i]=true;
            done[i+1]=true;
        }
    }
    for(int i=0;i<50;i++){
        if(done[i])
            continue;
        for(int j=0;j<50;j++){
            if(j!=i&&cards[i]==cards[j]){
                faceup(i+1);
                faceup(j+1);
                done[i]=true;
                done[j]=true;
                break;
            }
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...