Submission #998347

#TimeUsernameProblemLanguageResultExecution timeMemory
998347SonicMLMemory (IOI10_memory)C++14
100 / 100
1 ms604 KiB
#include "grader.h"
#include "memory.h"

void play() {

  char ch;
  int flip[25];
  for(int i = 0;i < 25;i++) {
    flip[i] = 0;
  }
  bool firstCard = true;
  for(int pos = 1;pos <= 50;pos++) {
    ch = faceup(pos);
    if(firstCard == true) {
      if(flip[ch-'A'] != 0) {
        faceup(flip[ch-'A']);
      }else{
        firstCard = false;
      }
    }else {
      if(flip[ch-'A'] != 0) {
        faceup(flip[ch-'A']);
        faceup(pos);
        firstCard = true;
      }else {
        firstCard = true;
      }
    }
    flip[ch-'A'] = pos;
  }
 
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...