Submission

Status:
[PPPPPPPPPP][PPPPT]

Score: 10

User: KuyHeeTad

Problemset: ขนมของเซ้น143 (v.ยาก)

Language: c

Time: 0.228 second

Submitted On: 2024-10-03 09:16:05

#include <stdio.h>

int main() {
    long long int num, i = 1; // ???????? i ??? 1
    // ??????????????? input
    scanf("%lld", &num);
    
    long long int minDifference = 9000000000000000000; // ????????????????????????

    while (i < num) {
        // ???????? d
        long long int d = ((1 + (num - i)) * (num - i) / 2) - (((2 * num) + 1 - i) * i / 2);
        
        // ??????????????????? d
        if (d < 0) {
            d = -d;
        }

        // ?????? minDifference ???????????????????
        if (d < minDifference) {
            minDifference = d;
        } else {
            // ??? d ?????????????? minDifference ???????
            break;
        }
        
        // ???????? i ??????????
        i++;
    }
    
    // ??????????????????????????
    printf("%lld\n", minDifference);
    
    return 0;
}