编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#4652 #1022. 相等步数 Compile Error 0 0 ms 0 K C / 671 B s230026187 2024-01-17 15:10:28
显示原始代码
#include <stdio.h>
#include <stdlib.h>

int calculateOps(int arr[], int n, int target) {
    int ops = 0;
    for (int i = 0; i < n; i++) {
        if (arr[i] <= target) {
            ops += target - arr[i];
        } else {
            ops += (10 - arr[i]) + target;
        }
    }
    return ops;
}

int minOperations(int arr[], int n) {
    int minOps = INT_MAX;
    for (int target = 0; target < 10; target++) {
        int ops = calculateOps(arr, n, target);
        if (ops < minOps) {
            minOps = ops;
        }
    }
    return minOps;
}

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

    printf("%d\n", minOperations(arr, n));

    return 0;
}

编译信息

/sandbox/1/a.c:17:15: error: use of undeclared identifier 'INT_MAX'
        int minOps = INT_MAX;
                     ^
1 error generated.