Submission #1791884


Source Code Expand

#include <assert.h>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <climits>
#include <algorithm>
#include <numeric>
#include <functional>
#include <iostream>
#include <string>
#include <array>
#include <vector>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <complex>
#include <bitset>
typedef long long ll;
typedef unsigned long long ull;

# define INF 0x3f3f3f3f

#define REP(i, n) for (int i = 0; i < n; i++)
#define REPR(i, n) for (int i = n; i >= 0; i--)
#define DEBUG(vec) for (auto v : vec) { cout << v << " "; } cout << endl;

using namespace std;

int b[10] = {};

int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);

  REP(i, 10) {
    int n;
    cin >> n;
    b[n] = i;
  }
  int N;
  cin >> N;

  vector<pair<ll, string>> nums;

  REP(i, N) {
    string s;
    cin >> s;

    ll n = 0;
    REP(j, s.size()) {
      n += b[s[j] - '0'];
      n *= 10;
    }
    nums.push_back(make_pair(n, s));
  }
  sort(nums.begin(), nums.end());
  REP(i, N) {
    cout << nums[i].second << endl;
  }
  return 0;
}

Submission Info

Submission Time
Task B - おとぎの国の高橋君
User sinhrks
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1142 Byte
Status AC
Exec Time 3 ms
Memory 384 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 45
Set Name Test Cases
All 00_sample1.txt, 00_sample2.txt, 00_sample3.txt, 00_sample4.txt, 00_sample5.txt, 01_rand_00.txt, 01_rand_01.txt, 01_rand_02.txt, 01_rand_03.txt, 01_rand_04.txt, 01_rand_05.txt, 01_rand_06.txt, 01_rand_07.txt, 01_rand_08.txt, 01_rand_09.txt, 01_rand_10.txt, 01_rand_11.txt, 01_rand_12.txt, 01_rand_13.txt, 01_rand_14.txt, 01_rand_15.txt, 01_rand_16.txt, 01_rand_17.txt, 01_rand_18.txt, 01_rand_19.txt, 02_maxrand_00.txt, 02_maxrand_01.txt, 02_maxrand_02.txt, 02_maxrand_03.txt, 02_maxrand_04.txt, 02_maxrand_05.txt, 02_maxrand_06.txt, 02_maxrand_07.txt, 02_maxrand_08.txt, 02_maxrand_09.txt, 02_maxrand_10.txt, 02_maxrand_11.txt, 02_maxrand_12.txt, 02_maxrand_13.txt, 02_maxrand_14.txt, 02_maxrand_15.txt, 02_maxrand_16.txt, 02_maxrand_17.txt, 02_maxrand_18.txt, 02_maxrand_19.txt
Case Name Status Exec Time Memory
00_sample1.txt AC 1 ms 256 KB
00_sample2.txt AC 1 ms 256 KB
00_sample3.txt AC 1 ms 256 KB
00_sample4.txt AC 1 ms 256 KB
00_sample5.txt AC 1 ms 256 KB
01_rand_00.txt AC 1 ms 256 KB
01_rand_01.txt AC 1 ms 256 KB
01_rand_02.txt AC 1 ms 256 KB
01_rand_03.txt AC 2 ms 256 KB
01_rand_04.txt AC 1 ms 256 KB
01_rand_05.txt AC 1 ms 256 KB
01_rand_06.txt AC 1 ms 256 KB
01_rand_07.txt AC 1 ms 256 KB
01_rand_08.txt AC 2 ms 256 KB
01_rand_09.txt AC 1 ms 256 KB
01_rand_10.txt AC 1 ms 256 KB
01_rand_11.txt AC 1 ms 256 KB
01_rand_12.txt AC 1 ms 256 KB
01_rand_13.txt AC 1 ms 256 KB
01_rand_14.txt AC 1 ms 256 KB
01_rand_15.txt AC 1 ms 256 KB
01_rand_16.txt AC 1 ms 256 KB
01_rand_17.txt AC 1 ms 256 KB
01_rand_18.txt AC 2 ms 256 KB
01_rand_19.txt AC 1 ms 256 KB
02_maxrand_00.txt AC 3 ms 256 KB
02_maxrand_01.txt AC 3 ms 256 KB
02_maxrand_02.txt AC 3 ms 384 KB
02_maxrand_03.txt AC 3 ms 384 KB
02_maxrand_04.txt AC 3 ms 256 KB
02_maxrand_05.txt AC 3 ms 256 KB
02_maxrand_06.txt AC 3 ms 384 KB
02_maxrand_07.txt AC 3 ms 256 KB
02_maxrand_08.txt AC 3 ms 256 KB
02_maxrand_09.txt AC 3 ms 256 KB
02_maxrand_10.txt AC 3 ms 256 KB
02_maxrand_11.txt AC 3 ms 256 KB
02_maxrand_12.txt AC 3 ms 384 KB
02_maxrand_13.txt AC 3 ms 256 KB
02_maxrand_14.txt AC 3 ms 256 KB
02_maxrand_15.txt AC 3 ms 384 KB
02_maxrand_16.txt AC 3 ms 256 KB
02_maxrand_17.txt AC 3 ms 384 KB
02_maxrand_18.txt AC 3 ms 384 KB
02_maxrand_19.txt AC 3 ms 384 KB