简单一点的做法(发现偶数就是乘以-0.5,奇数就是除以2+1,可以试着用计算器算一下,模拟一下)

#include<bits/stdc++.h>

#define int long long

#define PII pair<int,int>

#define endl '\n'

#define LL _int128

using namespace std;

const int N=2e5+10,M=1e3+10;

int a[N],pre[N];

signed main()

{

std::ios::sync_with_stdio(false);

cin.tie(0);cout.tie(0);

int n;

cin>>n;

if(n%2==0)

{

cout<<"-"<<(int)n*0.5<<endl;

}else{

cout<<n/2+1;

}

return 0;

}

全部评论

相关推荐

点赞 评论 收藏
分享
07-03 16:02
门头沟学院 Java
点赞 评论 收藏
分享
宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务