提出 #55311759


ソースコード 拡げる

#include <stdio.h>
#include <math.h>

int main() {
    int x1_min, y1_min, z1_min;
    int x1_max, y1_max, z1_max;
    int x2_min, y2_min, z2_min;
    int x2_max, y2_max, z2_max;

    scanf("%d %d %d", &x1_min, &y1_min, &z1_min);
    scanf("%d %d %d", &x1_max, &y1_max, &z1_max);

    scanf("%d %d %d", &x2_min, &y2_min, &z2_min);
    scanf("%d %d %d", &x2_max, &y2_max, &z2_max);

    if (x1_max < x2_min || x1_min > x2_max ||
        y1_max < y2_min || y1_min > y2_max ||
        z1_max < z2_min || z1_min > z2_max) {
        printf("No\n");
        return 0;
    }

    int intersection_min_x = fmax(x1_min, x2_min);
    int intersection_min_y = fmax(y1_min, y2_min);
    int intersection_min_z = fmax(z1_min, z2_min);
    int intersection_max_x = fmin(x1_max, x2_max);
    int intersection_max_y = fmin(y1_max, y2_max);
    int intersection_max_z = fmin(z1_max, z2_max);

    if (intersection_max_x > intersection_min_x &&
        intersection_max_y > intersection_min_y &&
        intersection_max_z > intersection_min_z) {
        printf("Yes\n");
    } else {
        printf("No\n");
    }

    return 0;
}

提出情報

提出日時
問題 B - Intersection of Cuboids
ユーザ Naman____17
言語 C (gcc 12.2.0)
得点 250
コード長 1153 Byte
結果 AC
実行時間 1 ms
メモリ 2016 KiB

コンパイルエラー

Main.c: In function ‘main’:
Main.c:10:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   10 |     scanf("%d %d %d", &x1_min, &y1_min, &z1_min);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.c:11:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   11 |     scanf("%d %d %d", &x1_max, &y1_max, &z1_max);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.c:13:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   13 |     scanf("%d %d %d", &x2_min, &y2_min, &z2_min);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.c:14:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   14 |     scanf("%d %d %d", &x2_max, &y2_max, &z2_max);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 250 / 250
結果
AC × 3
AC × 22
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All hand.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, sample_01.txt, sample_02.txt, sample_03.txt
ケース名 結果 実行時間 メモリ
hand.txt AC 1 ms 1892 KiB
random_01.txt AC 1 ms 1968 KiB
random_02.txt AC 0 ms 1968 KiB
random_03.txt AC 1 ms 1952 KiB
random_04.txt AC 1 ms 1888 KiB
random_05.txt AC 1 ms 1872 KiB
random_06.txt AC 1 ms 1976 KiB
random_07.txt AC 0 ms 1876 KiB
random_08.txt AC 0 ms 1972 KiB
random_09.txt AC 1 ms 1848 KiB
random_10.txt AC 1 ms 1904 KiB
random_11.txt AC 1 ms 1844 KiB
random_12.txt AC 1 ms 1892 KiB
random_13.txt AC 0 ms 1904 KiB
random_14.txt AC 0 ms 1892 KiB
random_15.txt AC 1 ms 1844 KiB
random_16.txt AC 0 ms 1792 KiB
random_17.txt AC 1 ms 1904 KiB
random_18.txt AC 1 ms 1908 KiB
sample_01.txt AC 1 ms 1936 KiB
sample_02.txt AC 0 ms 1940 KiB
sample_03.txt AC 1 ms 2016 KiB