Calculating Function

简介: Calculating Function

文章目录

一、Calculating Function

总结


一、Calculating Function

本题链接:Calculating Function


题目:

A. Calculating Function

time limit per test1 second

memory limit per test256 megabytes

inputstandard input

outputstandard output

For a positive integer n let’s define a function f:


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

本博客给出本题截图

image.png

题意:输入一个整数,按照上述式子计算最后结果

AC代码

#include <iostream>
using namespace std;
typedef long long LL;
int main()
{
    LL a;
    cin >> a;
    if (a % 2)
        cout << -(a + 1) / 2 << endl;
    else cout << a / 2 << endl;
    return 0;
}

总结

分析一下可以知道这个题暴力会TLE,又没有什么可以优化的方式,显然是一个找规律的题目,打表输出一下就可以知道规律,下面提供一个打表代码

#include <iostream>
using namespace std;
typedef long long LL;
LL f(LL n)
{
    LL res = 0;
    for (int i = 1; i <= n; i ++ )
        if (i % 2) res -= i;
        else res += i;
    return res;
}
int main()
{
    LL a;
    while(cin >> a)
        cout << f(a) << endl;
    return 0;
}
目录
相关文章
|
应用服务中间件 视频直播 Linux
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
3610 0
windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能
|
12月前
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
296 2
|
11月前
|
人工智能 JSON Java
【极速入门版】编程小白也能轻松上手Comate AI编程插件
【极速入门版】编程小白也能轻松上手Comate AI编程插件
211 0
|
Prometheus Kubernetes 网络协议
Istio 的配置分析
Istio 的配置分析
141 1
|
自然语言处理 监控 机器人
自然语言处理中的语义理解和生成技术
【8月更文第18天】自然语言处理(NLP)是计算机科学的一个重要分支,其目标是使计算机能够理解、解析和生成人类语言。近年来,基于Transformer架构的预训练模型(如BERT、GPT系列)已经极大地推动了NLP的发展。本文将探讨这些模型在对话系统、文本生成、情感分析等领域的应用,并讨论相关技术挑战。
658 1
【重磅】IEEE33配电网两阶段鲁棒优化调度CCG
【重磅】IEEE33配电网两阶段鲁棒优化调度CCG
|
11月前
|
关系型数据库 数据库 PostgreSQL
在docker上部署postgresSQL主从
通过以上步骤,我们完成了在Docker环境中部署PostgreSQL主从复制的基本配置。请注意,实际生产环境中还需考虑安全性增强(如SSL加密)、监控、自动故障切换等高级配置。此外,根据具体的业务需求和规模,可能还需要考虑使用更专业的解决方案或工具,如Patroni、PgBouncer等,来进一步提升数据库集群的稳定性和效率。
650 0
|
11月前
|
JSON API 开发者
淘宝商品评价API的获取与应用
在数字化时代,电商平台如淘宝成为消费者购物的主要渠道。本文介绍如何使用淘宝开放平台的商品评论API获取并利用评论数据,以优化产品和服务,提升用户体验。内容涵盖API的重要性、准备工作、调用流程及代码实现,帮助开发者高效获取和分析数据。
281 3
|
Docker 容器
【Ubuntu18.04】Docker配置镜像源
为了提高Docker使用的效率和稳定性,配置一个镜像源是非常必要的。通过使用镜像源,可以加速Docker的镜像下载,同时也能够更好地满足用户的需求。
3154 1
【Ubuntu18.04】Docker配置镜像源
|
数据采集 XML 运维
主数据管理实施全流程保姆级教程,附带超级福利!
主数据管理实施全流程保姆级教程,附带超级福利!