Submission #2337374


Source Code Expand

#include<bits/stdc++.h>
 
using namespace std;
 
typedef long long int64;
 
int main()
{
  int64 A, B, C, N, X[1000], Y[1000], Z[1000];
 
  cin >> A >> B >> C >> N;
  for(int i = 0; i < N; i++) {
    cin >> X[i] >> Y[i] >> Z[i];
  }
 
  int add = 0;
  for(int i = 0; i < N; i++) {
    add += X[i] == 0;
    add += X[i] == A - 1;
    add += Y[i] == 0;
    add += Y[i] == B - 1;
    add += Z[i] == 0;
    add += Z[i] == C - 1;
    for(int j = 0; j < i; j++) {
      add += abs(X[i] - X[j]) + abs(Y[i] - Y[j]) + abs(Z[i] - Z[j]) == 1;
    }
  }
  cout << 2 * (A * B + B * C + A * C) + 6 * N - add * 2 << endl;
}

Submission Info

Submission Time
Task G - Surface Area of Cubes
User ei13333
Language C++14 (GCC 5.4.1)
Score 100
Code Size 636 Byte
Status AC
Exec Time 4 ms
Memory 256 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 68
Set Name Test Cases
All 00_sample_00, 00_sample_01, 00_sample_02, 10_random_small_00, 10_random_small_01, 10_random_small_02, 10_random_small_03, 10_random_small_04, 10_random_small_05, 10_random_small_06, 10_random_small_07, 10_random_small_08, 10_random_small_09, 11_random_large_00, 11_random_large_01, 11_random_large_02, 11_random_large_03, 11_random_large_04, 11_random_large_05, 11_random_large_06, 11_random_large_07, 11_random_large_08, 11_random_large_09, 20_sparse_00, 20_sparse_01, 20_sparse_02, 20_sparse_03, 20_sparse_04, 20_sparse_05, 20_sparse_06, 20_sparse_07, 20_sparse_08, 20_sparse_09, 30_path_00, 30_path_01, 30_path_02, 30_path_03, 30_path_04, 30_path_05, 30_path_06, 30_path_07, 30_path_08, 30_path_09, 40_max_00, 40_max_01, 40_max_02, 40_max_03, 40_max_04, 50_min_00, 50_min_01, 50_min_02, 50_min_03, 50_min_04, 60_hirabettai_00, 60_hirabettai_01, 60_hirabettai_02, 60_hirabettai_03, 60_hirabettai_04, 70_hosonagai_00, 70_hosonagai_01, 70_hosonagai_02, 70_hosonagai_03, 70_hosonagai_04, 80_zero_00, 80_zero_01, 80_zero_02, 99_tokohand_00, 99_tokohand_01
Case Name Status Exec Time Memory
00_sample_00 AC 1 ms 256 KB
00_sample_01 AC 1 ms 256 KB
00_sample_02 AC 1 ms 256 KB
10_random_small_00 AC 1 ms 256 KB
10_random_small_01 AC 2 ms 256 KB
10_random_small_02 AC 3 ms 256 KB
10_random_small_03 AC 2 ms 256 KB
10_random_small_04 AC 1 ms 256 KB
10_random_small_05 AC 1 ms 256 KB
10_random_small_06 AC 2 ms 256 KB
10_random_small_07 AC 1 ms 256 KB
10_random_small_08 AC 2 ms 256 KB
10_random_small_09 AC 2 ms 256 KB
11_random_large_00 AC 2 ms 256 KB
11_random_large_01 AC 1 ms 256 KB
11_random_large_02 AC 3 ms 256 KB
11_random_large_03 AC 2 ms 256 KB
11_random_large_04 AC 1 ms 256 KB
11_random_large_05 AC 3 ms 256 KB
11_random_large_06 AC 2 ms 256 KB
11_random_large_07 AC 2 ms 256 KB
11_random_large_08 AC 1 ms 256 KB
11_random_large_09 AC 2 ms 256 KB
20_sparse_00 AC 2 ms 256 KB
20_sparse_01 AC 2 ms 256 KB
20_sparse_02 AC 2 ms 256 KB
20_sparse_03 AC 2 ms 256 KB
20_sparse_04 AC 2 ms 256 KB
20_sparse_05 AC 1 ms 256 KB
20_sparse_06 AC 1 ms 256 KB
20_sparse_07 AC 2 ms 256 KB
20_sparse_08 AC 1 ms 256 KB
20_sparse_09 AC 1 ms 256 KB
30_path_00 AC 2 ms 256 KB
30_path_01 AC 2 ms 256 KB
30_path_02 AC 2 ms 256 KB
30_path_03 AC 2 ms 256 KB
30_path_04 AC 3 ms 256 KB
30_path_05 AC 2 ms 256 KB
30_path_06 AC 2 ms 256 KB
30_path_07 AC 2 ms 256 KB
30_path_08 AC 1 ms 256 KB
30_path_09 AC 3 ms 256 KB
40_max_00 AC 4 ms 256 KB
40_max_01 AC 4 ms 256 KB
40_max_02 AC 4 ms 256 KB
40_max_03 AC 4 ms 256 KB
40_max_04 AC 4 ms 256 KB
50_min_00 AC 1 ms 256 KB
50_min_01 AC 1 ms 256 KB
50_min_02 AC 1 ms 256 KB
50_min_03 AC 1 ms 256 KB
50_min_04 AC 1 ms 256 KB
60_hirabettai_00 AC 1 ms 256 KB
60_hirabettai_01 AC 1 ms 256 KB
60_hirabettai_02 AC 2 ms 256 KB
60_hirabettai_03 AC 3 ms 256 KB
60_hirabettai_04 AC 2 ms 256 KB
70_hosonagai_00 AC 1 ms 256 KB
70_hosonagai_01 AC 1 ms 256 KB
70_hosonagai_02 AC 1 ms 256 KB
70_hosonagai_03 AC 2 ms 256 KB
70_hosonagai_04 AC 1 ms 256 KB
80_zero_00 AC 1 ms 256 KB
80_zero_01 AC 1 ms 256 KB
80_zero_02 AC 1 ms 256 KB
99_tokohand_00 AC 1 ms 256 KB
99_tokohand_01 AC 1 ms 256 KB