提出 #57613909


ソースコード 拡げる

#include <bits/stdc++.h>

int main() {
   std::int64_t T;
   std::cin >> T;
   std::vector<std::int64_t> x1(T), x2(T), x3(T);

   for (std::int64_t i = 0; i < T; ++i) {
      std::cin >> x1[i] >> x2[i] >> x3[i];
   }

   for (std::int64_t i = 0; i < T; ++i) {
      if ((x1[i] + x2[i] + x3[i])%3 == 0) {
         const std::int64_t z = (x1[i] + x2[i] + x3[i])/3;
         if ((z%2 == x1[i]%2) && (z%2 == x2[i]%2) && (z%2 == x3[i]%2)) {
            std::cout << (std::abs(x1[i] - z) + std::abs(x2[i] - z) + std::abs(x3[i] - z))/4 << std::endl;
         }
         else {
            std::cout << -1 << std::endl;
         }
      } 
      else {
         std::cout << -1 << std::endl;
      }
   }

   return 0;
}

提出情報

提出日時
問題 A - +3 +5 +7
ユーザ Pagliacci
言語 C++ 20 (gcc 12.2)
得点 300
コード長 739 Byte
結果 AC
実行時間 334 ms
メモリ 8004 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 1
AC × 7
セット名 テストケース
Sample 01_sample_01.txt
All 01_sample_01.txt, 02_test_a_01.txt, 02_test_a_02.txt, 03_test_b_01.txt, 03_test_b_02.txt, 04_test_c_01.txt, 04_test_c_02.txt
ケース名 結果 実行時間 メモリ
01_sample_01.txt AC 1 ms 3512 KiB
02_test_a_01.txt AC 329 ms 7952 KiB
02_test_a_02.txt AC 328 ms 7880 KiB
03_test_b_01.txt AC 333 ms 7932 KiB
03_test_b_02.txt AC 331 ms 7916 KiB
04_test_c_01.txt AC 334 ms 8004 KiB
04_test_c_02.txt AC 334 ms 7872 KiB