Codeforces Round #277 (Div. 2) A. Calculating Function 水题
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #277 (Div. 2) A. Calculating Function 水题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A. Calculating Function
Time Limit: 20 Sec
Memory Limit: 256 MB
題目連接
http://codeforces.com/contest/486/problem/A
Description
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.
Input
The single line contains the positive integer n (1?≤?n?≤?1015).
Output
Print f(n) in a single line.
Sample Input
4
Sample Output
2
HINT
?
題意
f(n)?=??-?1?+?2?-?3?+?..?+?(?-?1)^n
給你n,然后讓你求f(n)
題解:
分奇偶啦,奇數就是(n-1)/2-n,偶數就是n/2
代碼
?
#include<stdio.h> #include<iostream> using namespace std; int main() {long long n;scanf("%lld",&n);if(n%2==1) printf("%lld\n",(n-1LL)/2LL - n);else printf("%lld\n",n/2LL); }?
轉載于:https://www.cnblogs.com/qscqesze/p/4908638.html
總結
以上是生活随笔為你收集整理的Codeforces Round #277 (Div. 2) A. Calculating Function 水题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到猫配对什么意思
- 下一篇: 夺命雷公狗jquery---22-bin