提出 #55262722


ソースコード 拡げる

#include <stdio.h>

void insertAndPrint(int A[], int N, int K, int X) {
    int B[N + 1];
    for (int i = 0; i < K; ++i) {
        B[i] = A[i];
    }
    B[K] = X;
    for (int i = K + 1; i <= N; ++i) {
        B[i] = A[i - 1];
    }
    for (int i = 0; i <= N; ++i) {
        printf("%d ", B[i]);
    }
    printf("\n");
}

int main() {
    int N, K, X;
    scanf("%d %d %d", &N, &K, &X);

    int A[N];
    for (int i = 0; i < N; ++i) {
        scanf("%d", &A[i]);
    }

    insertAndPrint(A, N, K, X);

    return 0;
}

提出情報

提出日時
問題 A - Insert
ユーザ Naman____17
言語 C (gcc 12.2.0)
得点 100
コード長 554 Byte
結果 AC
実行時間 1 ms
メモリ 1736 KiB

コンパイルエラー

Main.c: In function ‘main’:
Main.c:20:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   20 |     scanf("%d %d %d", &N, &K, &X);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.c:24:9: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   24 |         scanf("%d", &A[i]);
      |         ^~~~~~~~~~~~~~~~~~

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 3
AC × 18
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 1 ms 1624 KiB
sample_02.txt AC 1 ms 1648 KiB
sample_03.txt AC 0 ms 1728 KiB
test_01.txt AC 0 ms 1736 KiB
test_02.txt AC 0 ms 1588 KiB
test_03.txt AC 0 ms 1708 KiB
test_04.txt AC 1 ms 1712 KiB
test_05.txt AC 1 ms 1620 KiB
test_06.txt AC 0 ms 1692 KiB
test_07.txt AC 0 ms 1688 KiB
test_08.txt AC 1 ms 1644 KiB
test_09.txt AC 1 ms 1736 KiB
test_10.txt AC 0 ms 1648 KiB
test_11.txt AC 0 ms 1624 KiB
test_12.txt AC 0 ms 1716 KiB
test_13.txt AC 1 ms 1620 KiB
test_14.txt AC 0 ms 1644 KiB
test_15.txt AC 0 ms 1616 KiB