CF#420 B. Okabe and Banana Trees 思维|暴力|几何
来源:互联网 发布:吃鸡网络延迟 编辑:程序博客网 时间:2024/06/04 17:49
Okabe needs bananas for one of his experiments for some strange reason. So he decides to go to the forest and cut banana trees.
Consider the point (x, y) in the 2D plane such thatx andy are integers and0 ≤ x, y. There is a tree in such a point, and it hasx + y bananas. There are no trees nor bananas in other points. Now, Okabe draws a line with equation. Okabe can select a single rectangle with axis aligned sides with all points on or under the line and cut all the trees in all points that are inside or on the border of this rectangle and take their bananas. Okabe's rectangle can be degenerate; that is, it can be a line segment or even a point.
Help Okabe and find the maximum number of bananas he can get if he chooses the rectangle wisely.
Okabe is sure that the answer does not exceed 1018. You can trust him.
The first line of input contains two space-separated integers m and b (1 ≤ m ≤ 1000,1 ≤ b ≤ 10000).
Print the maximum number of bananas Okabe can get from the trees he cuts.
1 5
30
2 3
25
The graph above corresponds to sample test 1. The optimal rectangle is shown in red and has30 bananas.
#include<bits/stdc++.h>using namespace std;typedef long long ll; int main(){int m,b;scanf("%d%d",&m,&b);ll ans=0;for(int y=b;y>=0;y--){int x = (b-y)*m;ans = max(ans,1LL*(1+y)*y/2*(x+1)+1LL*(1+x)*x/2*(y+1));// 里面的式子也要转成longlong 否则WA 注意数据范围比较大}printf("%lld\n",ans);return 0;}
- CF#420 B. Okabe and Banana Trees 思维|暴力|几何
- CF #420 B. Okabe and Banana Trees
- codeforces -420-B. Okabe and Banana Trees
- Codefroces 821B Okabe and Banana Trees(暴力)
- CF#420 Div.2 B. Okabe and Banana Trees(数学)
- #420 Div.2 B. Okabe and Banana Trees——数学&暴力
- #420 B. Okabe and Banana Trees(Div.2)
- Codeforces Round #420 (Div. 2) B. Okabe and Banana Trees
- Codeforces Round #420 B. Okabe and Banana Trees
- Codeforces 821 B. Okabe and Banana Trees
- codeforces 821 B Okabe and Banana Trees
- Codeforces 821B-Okabe and Banana Trees
- Codeforces#420 Okabe and Banana Trees
- CF821B-Okabe and Banana Trees
- Codeforces821B Okabe and Banana Trees
- Okabe and Banana Trees CodeForces
- Codeforces 821B Okabe and Banana Trees 题解
- Okabe and Banana Trees 思路题
- C++ Task 的实现(lambda 是个好东西)
- Cordova插件实现原理概论
- Python3与OpenCV3.3 图像处理(一)--环境搭建与简单DEMO
- python中 %总结
- 97/100 Interleaving String/Same Tree
- CF#420 B. Okabe and Banana Trees 思维|暴力|几何
- 使用SwingWorker类完成耗时操作
- Python练习实例3
- Python学习教程(八)——异常
- 字符串的大小及与指针的关系
- ssh-keygen的-C后面的邮箱有什么用?
- 个人总结33
- 汇编与C/C++内联嵌入汇编
- LeetCode.41 First Missing Positive