2013 长沙邀请赛 HDU 4572 Bottles Arrangement(推理)
2014-04-12 10:13
381 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4572
题目:每行有1-m的瓶子,有n列,要求去摆瓶子,要求相同列不能有相同的瓶子,并且相同行相邻瓶子间差值不能超过1,问摆完后,最大一行的总和的最小值是多少。
思路:推理,假设放一个最大的瓶子,两边肯定放小的,在两边肯定放更小的,所以最后推出来为从中间往两边放依次大小递减即可
代码:
#include <stdio.h>
#include <string.h>
int m, n;
int main() {
while (~scanf("%d%d", &m, &n)) {
n = (n + 1) / 2;
printf("%d\n", (m + (m - n) + 1) * n - ((m - n) + 1));
}
return 0;
}
题目:每行有1-m的瓶子,有n列,要求去摆瓶子,要求相同列不能有相同的瓶子,并且相同行相邻瓶子间差值不能超过1,问摆完后,最大一行的总和的最小值是多少。
思路:推理,假设放一个最大的瓶子,两边肯定放小的,在两边肯定放更小的,所以最后推出来为从中间往两边放依次大小递减即可
代码:
#include <stdio.h>
#include <string.h>
int m, n;
int main() {
while (~scanf("%d%d", &m, &n)) {
n = (n + 1) / 2;
printf("%d\n", (m + (m - n) + 1) * n - ((m - n) + 1));
}
return 0;
}
相关文章推荐
- HDU 4572 Bottles Arrangement(数学推公式)——2013 ACM-ICPC长沙赛区全国邀请赛
- Hdu 4572 Bottles Arrangement 2013长沙邀请赛
- 2013 长沙邀请赛 HDU 4571 Travel in time(dp)
- Hdu 4569 Special equations 2013长沙邀请赛
- HDU 4571 Travel in time 2013 ACM-ICPC长沙赛区全国邀请赛G题
- Hdu 4575 Changsha Marathon 2013长沙邀请赛
- 【构造共轭函数+矩阵快速幂】HDU 4565 So Easy! (2013 长沙赛区邀请赛)
- HDU 4568 Hunter(最短路径+DP)(2013 ACM-ICPC长沙赛区全国邀请赛)
- hdu 4565 So Easy! /2013 ACM-ICPC 长沙赛区全国邀请赛A题 矩阵乘法
- HDU 4571 Travel in time ★(2013 ACM/ICPC长沙邀请赛)
- Hdu 4573 Throw the Stones 2013长沙邀请赛
- HDU 4571 Travel in time ★(2013 ACM/ICPC长沙邀请赛)
- HDU 4565 -- So Easy! 数学 && 2013 ACM-ICPC 长沙赛区全国邀请赛 A题
- Hdu 4571Travel in time2013长沙邀请赛
- HDU 4571 Travel in time(最短路径+DP)(2013 ACM-ICPC长沙赛区全国邀请赛)
- HDU - 4571 Travel in time 2013长沙邀请赛
- HDU 4569 Special equations(枚举+数论)(2013 ACM-ICPC长沙赛区全国邀请赛)
- HDU - 4568 Hunter 2013长沙邀请赛
- HDU 4565 So Easy!(数学+矩阵快速幂)(2013 ACM-ICPC长沙赛区全国邀请赛)
- HDU - 4570 Multi-bit Trie 2013长沙邀请赛