#include <stdio.h>

int main() {
    int n, s;
    scanf("%d", &n);
    if (n%2) {
        s = (1+n)/2;
    } else {
        s = -n/2;
    }
    printf("%d", s);
    return 0;
}

搞不懂,为什么我的代码比部分同学简单很多,反而运行时间需要2ms呢?