Submission #67361481


Source Code Expand

// 綺麗に解きなおし

#include <bits/stdc++.h>
using namespace std;

/////////////////// メイン ///////////////////

int main () {
  
  //////////////////// 入力 ////////////////////

  int n;
  cin >> n;

  vector<string> s(n);
  for (int i=0; i<n; i++) {
    cin >> s.at(i);
  }

  //////////////// 出力変数定義 ////////////////

  // できる文字列の一覧
  // 重複を省きたいので、setを使う
  // ソートする意味はないので、unorderedにする(しなくても問題はない)
  unordered_set<string> result;

  //////////////////// 処理 ////////////////////

  // 異なる文字列2つを選んで、
  for (int i=0; i<n; i++) {
    for (int j=i+1; j<n; j++) {

      // くっつけた文字をsetに入れていく
      result.emplace(s.at(i)+s.at(j));
      result.emplace(s.at(j)+s.at(i));

    }
  }

  //////////////////// 出力 ////////////////////

  // 個数を出力
  cout << result.size() << endl;

  //////////////////// 終了 ////////////////////

  return 0;

}

Submission Info

Submission Time
Task B - cat 2
User wightou
Language C++ 23 (gcc 12.2)
Score 200
Code Size 1085 Byte
Status AC
Exec Time 3 ms
Memory 4816 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 3
AC × 24
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3492 KiB
00_sample_01.txt AC 1 ms 3504 KiB
00_sample_02.txt AC 1 ms 3484 KiB
01_random_03.txt AC 1 ms 3972 KiB
01_random_04.txt AC 2 ms 4184 KiB
01_random_05.txt AC 1 ms 3620 KiB
01_random_06.txt AC 2 ms 4040 KiB
01_random_07.txt AC 1 ms 3776 KiB
01_random_08.txt AC 2 ms 4232 KiB
01_random_09.txt AC 2 ms 4208 KiB
01_random_10.txt AC 2 ms 4336 KiB
01_random_11.txt AC 2 ms 4280 KiB
01_random_12.txt AC 2 ms 4264 KiB
01_random_13.txt AC 2 ms 4636 KiB
01_random_14.txt AC 2 ms 4664 KiB
01_random_15.txt AC 2 ms 4816 KiB
01_random_16.txt AC 1 ms 3472 KiB
01_random_17.txt AC 1 ms 3504 KiB
01_random_18.txt AC 3 ms 4632 KiB
01_random_19.txt AC 3 ms 4668 KiB
01_random_20.txt AC 3 ms 4736 KiB
01_random_21.txt AC 2 ms 4376 KiB
01_random_22.txt AC 2 ms 4240 KiB
01_random_23.txt AC 2 ms 4236 KiB