具体的证明:点击打开链接

我的想法:

要想保证题目所说 构造最小行的和,仅仅能是这样的情况

.....      m-3  m-2  m-1  m    |   m  m-1  m-2  m-3    . ....

所以Ans 也就是取前N项就可。

又由于 It is guaranteed that N is always odd。  显然构造没问题。

#include <cstdio>
#include <cstring>
#include <iostream>
#include <string>
#include <algorithm> using namespace std; int main()
{
int n,m;
while(~scanf("%d%d",&m,&n))
{
int sum=0,k=0;
for(int i=1;i<=n;i++)
{
if(i%2==0)
{
sum+=(m-k);
k++;
}
else sum+=(m-k);
}
printf("%d\n",sum);
}
return 0;
}

最新文章

  1. Codeforces Round #323 (Div. 1) A. GCD Table
  2. 【Java基础】序列化与反序列化深入分析
  3. [转] EJB 3和Spring技术体系比较
  4. 创建一个应用台程序,声明一个 int变量,并且初始化数组,通过while语句输出数组内的所有成员。
  5. Qt5.3 打印示例时出现错误
  6. wamp
  7. OK335xS Linux kernel check clock 24M hacking
  8. VC6.0的工程设置解读Project--Settings
  9. Word Pattern
  10. Java虚拟机体系结构深入研究总结
  11. 最新版Sublime Text Build 3156 x64 的下载 + 注册码 + Install Package Control + 汉化教程
  12. Storm集群安装与部署
  13. springcloud情操陶冶-bootstrapContext(二)
  14. 【集训队作业2018】【XSY3372】取石子 DP
  15. hrbust1140 数字和问题
  16. 跨平台桌面程序框架Electron
  17. memcached协议解析
  18. css实现角标
  19. ASP.NET Core 依赖注入最佳实践——提示与技巧
  20. vue-cli 本地数据模拟

热门文章

  1. java中的json
  2. php&gt;$_SERVER服务的一些常用命令
  3. BZOJ 4033[HAOI2015] 树上染色(树形DP)
  4. layui Layui-Select多选的使用和注意事项
  5. linux VNC-server
  6. 虚拟集群LVS及DR模式搭建笔记
  7. 紫书 例题8-15 UVa 12174 (滑动窗口)
  8. Redis加入Centos Linux开机启动
  9. 45.angular路由设置
  10. ubuntu16.04下snort的安装(官方文档安装)(图文详解)