寒假3.1

作者: wolfway_d0ff | 来源:发表于2019-01-29 23:19 被阅读0次

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.
Examples
Input
4
Output
2
Input
5
Output
-3
Note
f(4) =  - 1 + 2 - 3 + 4 = 2
f(5) =  - 1 + 2 - 3 + 4 - 5 =  - 3
算法要求求-1+2-3+4······,所以可以分为两类情况,奇数和偶数,两两为一组然后计算。
···

include<iostream>

using namespace std;
int main()
{
long long n;
cin >> n;
if (n % 2 == 0)
cout << n / 2;
else
cout << -n / 2 - 1;
return 0;
}
···

相关文章

  • 寒假3.1

    For a positive integer n let's define a function f:f(n) =...

  • 3.1 寒假计划总结

    2020 寒假结束,总结一下这个假期的学习情况。因疫情变得格外长的寒假,却给了我们更长的规划学习的时间。不拼...

  • 寒假英语作业

    寒假英语作业: 1.完成寒假生活; 2.练字(抄写必修一到必修五的单词表或课文); 3.1)阅读一本英文原著, 2...

  • 坚持

    新的一年,即将也要开学这个寒假我想了很多东西,也看了许多东西,终于下定决心为自己做些什么,立誓从3.1开始减肥,虽...

  • 跟着《傲慢与偏见》电影学表达(2)

    (3.1~3.5) 3.1 perceive If he cannot perceive her regard, ...

  • word

    word序号与文字空格大 3->3.1(3.1->3.2同理)需要将"需求概述"设置为3.1

  • 在杀死进程后,如何收到广播呢?

    先说结论:3.1之前,可以。3.1之后,系统广播不可以。自定义广播可以。 原因:在3.1之后,系统的package...

  • 3.1

    石榴 旧炉 石榴(动画形象)捧着旧炉往地上砸 耳塞 石板 耳塞旋转着穿破了石板 自行车 扇子 自行车把一把扇子(蒲...

  • 3.1

    今天似乎糟透了…… 身心俱疲~

  • 3.1

    啮合的齿轮起火,体内的轴承倒海翻江,表皮萌蘖出绒毛般的苔原、结出豹点。拔节生长的力量捶击每层细胞壁,脏腑里的行星运...

网友评论

      本文标题:寒假3.1

      本文链接:https://www.haomeiwen.com/subject/tnbfsqtx.html