HDU 4572 Bottles Arrangement
2024-08-31 14:00:14
具体的证明:点击打开链接
我的想法:
要想保证题目所说 构造最小行的和,仅仅能是这样的情况
..... 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;
}
最新文章
- Codeforces Round #323 (Div. 1) A. GCD Table
- 【Java基础】序列化与反序列化深入分析
- [转] EJB 3和Spring技术体系比较
- 创建一个应用台程序,声明一个 int变量,并且初始化数组,通过while语句输出数组内的所有成员。
- Qt5.3 打印示例时出现错误
- wamp
- OK335xS Linux kernel check clock 24M hacking
- VC6.0的工程设置解读Project--Settings
- Word Pattern
- Java虚拟机体系结构深入研究总结
- 最新版Sublime Text Build 3156 x64 的下载 + 注册码 + Install Package Control + 汉化教程
- Storm集群安装与部署
- springcloud情操陶冶-bootstrapContext(二)
- 【集训队作业2018】【XSY3372】取石子 DP
- hrbust1140 数字和问题
- 跨平台桌面程序框架Electron
- memcached协议解析
- css实现角标
- ASP.NET Core 依赖注入最佳实践——提示与技巧
- vue-cli 本地数据模拟