문제

링크

풀이

#include <iostream>
#include <unordered_map>
#include <vector>
using namespace std;
 
unordered_map<int, vector<char>> mp = {
  {1, {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'L', 'M'}},
  {2, {'A', 'C', 'E', 'F', 'G', 'H', 'I', 'L', 'M'}},
  {3, {'A', 'C', 'E', 'F', 'G', 'H', 'I', 'L', 'M'}},
  {4, {'A', 'B', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {5, {'A', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {6, {'A', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {7, {'A', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {8, {'A', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {9, {'A', 'C', 'E', 'F', 'G', 'H', 'L', 'M'}},
  {10, {'A', 'B', 'C', 'F', 'G', 'H', 'L', 'M'}}
};
 
void solve(void) {
  int n; cin >> n;
 
  cout << mp[n].size() << "\n";
  for (char c : mp[n]) cout << c << " ";
}
 
int main(void) {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
 
  solve();
  return 0;
}