Submission #1192972

#TimeUsernameProblemLanguageResultExecution timeMemory
1192972jecklexMemory (IOI10_memory)C++20
100 / 100
1 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)-'A';
      b = faceup(i+cards)-'A';

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

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