CQUOJ C. 彩虹糖
2016-04-04 10:37
309 查看
C. 彩虹糖
Time Limit: 1000msMemory Limit: 65536KB
64-bit integer IO format: %lld
Java class name: Main
Submit Status
于是我们假设MZ是喜欢吃彩虹糖的,嘿嘿嘿。为了获取到更多彩虹糖,MZ遇到这样一个问题:
平面上放着N颗彩虹糖,每颗彩虹糖都有一个坐标X、Y。MZ需要拿一个平行于坐标轴的正方形去把这些彩虹糖给包围起来,那么这些彩虹糖都会属于他 ~\(≧▽≦)/~啦啦啦
问这个正方形最小面积是多少?
MZ非常想吃彩虹糖,请你帮帮他
Input
第一行为N,表示彩虹糖的数目下面N行,每行两个数Xi、Yi代表每颗彩虹糖的横纵坐标
2 <= N <= 1000
0 <= Xi、Yi<=
100000
Output
正方形所需最小面积
Sample Input
2 0 0 2 2
Sample Output
4
#include <cstdio> #include <algorithm> using namespace std; int main() { int n; long long a[1001], b[1001]; long long max1, max2, min1, min2; while (scanf("%d", &n) != EOF){ max1 = 0, max2 = 0; min1 = 100000, min2 = 100000; for (int i = 0; i < n; i++){ scanf("%lld%lld", &a[i], &b[i]); if (a[i] > max1) max1 = a[i]; if (a[i] < min1) min1 = a[i]; if (b[i] > max2) max2 = b[i]; if (b[i] < min2) min2 = b[i]; } long long c = max((max1 - min1), (max2 - min2)); printf("%lld\n", c * c); } return 0; }
相关文章推荐
- springmvc(五)集成阿里 druid数据库连接池和事务等配置,集成mybatis
- windows上搭建react native环境
- 学习进度05
- linux下mysql基本的操作
- String.Join方法
- CQUOJ B. 粥可赛艇
- Swing JTable 自定义上下左右回车键盘事件
- 比较大小
- Springmvc(四)各种方法的汇总
- meclipse中project facet问题
- 【LeetCode】Self Crossing(335)
- 接口 介绍
- spriingmvc(三)关联到controller
- nyoj 73 比大小
- css position(2)
- 360笔试编程题之第二题
- WCF实例与并发的一些测试
- 抽象类和接口的区别
- c语言起步
- 欢迎使用CSDN-markdown编辑器