标签:strong 输出 names 多少 一个 include turn std enc
小Q定义了一种数列称为翻转数列:
给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4..., 每隔m个符号翻转一次, 最初符号为‘-‘;。
例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.
而n = 4, m = 1, 数列就是: -1, +2, -3, + 4.
小Q现在希望你能帮他算算前n项和为多少。
输入包括两个整数n和m(2 <= n <= 109, 1 <= m), 并且满足n能被2m整除。
输出一个整数, 表示前n项和。
8 2
8
#include<iostream> using namespace std; int main(){ long long m,n; //while(true){ cin>>n>>m; cout<<(m*m)*n/(2*m)<<endl; //} return 0; }
标签:strong 输出 names 多少 一个 include turn std enc
原文地址:https://www.cnblogs.com/learning-c/p/9819943.html