Submission #1318277

#TimeUsernameProblemLanguageResultExecution timeMemory
1318277hayford08Memory (IOI10_memory)C++20
100 / 100
1 ms408 KiB
#include "grader.h"
#include "memory.h"
#include <bits/stdc++.h>
using namespace std;

void play() {
  map<char, vector<int>> mp;
   for (int card = 1; card <= 50; card += 2) {
      char res1 = faceup(card);
      char res2 = faceup(card + 1);
      if (res1 != res2) {
         // we group to potentially get all cards for a character 
         mp[res1].push_back(card);
         mp[res2].push_back(card + 1);
      }
   }

   for (auto &[k, v] : mp) {
      // size of value v should be 2
      int card1 = v[0];
      int card2 = v[1];
      faceup(card1);
      faceup(card2);
   }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...