For a positive integer n let's define a function f:
f(n)?=??-?1?+?2?-?3?+?..?+?(?-?1)nn
Your task is to calculate f(n) for a given integer n.
InputThe single line contains the positive integer n (1?≤?n?≤?1015).
OutputPrint f(n) in a single line.
Sample test(s) input4output
2input
5output
-3Note
f(4)?=??-?1?+?2?-?3?+?4?=?2
f(5)?=??-?1?+?2?-?3?+?4?-?5?=??-?3
解題思路:大水題一枚,直接找規律。n%2==0時,f = n/2; 否則,f = -(n+1)/2.
AC代碼:
#include#include #include #include #include #include #include #include