Submission #1192964

#TimeUsernameProblemLanguageResultExecution timeMemory
1192964jecklexMemory (IOI10_memory)C++20
0 / 100
0 ms392 KiB
#include "grader.h"
#include "memory.h"
#include <stdio.h>
#include <stdlib.h>

void play() {
   char a, b;
   int card_found[51];
   int cards = 25;

   for (int i = 0; i < 51; ++i)
   {
      card_found[i] = 0;
   }

   for (int i = 1; i <= cards; ++i) {
      a = faceup(i);
      b = faceup(i+cards);

      if (a != b) {
         if (card_found[a-'a'] == 0) {
            card_found[a-'a'] = i;
         } else {
            faceup(i);
            faceup(card_found[a-'a']);
         }

         if (card_found[b-'a'] == 0) {
            card_found[b-'a'] = i+cards;
         } else {
            faceup(i+cards);
            faceup(card_found[b-'a']);
         }
      }
   }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...