日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最大矩形面积_JAVA

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最大矩形面积_JAVA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description
在一個矩形區域內有很多點,每個點的坐標都是整數。求一個矩形,使之內部沒有點,且面積最大。所求矩形的邊與坐標軸平行。
Input
一個整數t,表示測試組數。
整數l,w表示矩形橫向邊長和豎向邊長。
一個整數n,表示該矩形內點的個數。
n個點的坐標x,y。
Output
最大面積。
Sample
Input

2

2 3

0

10 10

4

1 1

9 1

1 9

9 9

Output

6

80

Hint

import java.util.*;class point {int x, y; }class node {int l, w, n;point s[] = new point[1050];void INIT() {int i;n = n + 2;for (i = 0; i < n; i++)s[i] = new point();s[0].x = 0;s[0].y = 0;s[1].x = l;s[1].y = w;}void sortlr() {int i, j;point t = new point();for (i = 0; i < n; i++) {for (j = 0; j < n - i - 1; j++) {if (s[j].x > s[j + 1].x) {t = s[j];s[j] = s[j + 1];s[j + 1] = t;} else if (s[j].x == s[j + 1].x) {if (s[j].y > s[j + 1].y) {t = s[j];s[j] = s[j + 1];s[j + 1] = t;}}}}}void sortud() {int i, j;point t = new point();for (i = 0; i < n; i++) {for (j = 0; j < n - i - 1; j++) {if (s[j].y > s[j + 1].y) {t = s[j];s[j] = s[j + 1];s[j + 1] = t;} else if (s[j].y == s[j + 1].y) {if (s[j].x > s[j + 1].x) {t = s[j];s[j] = s[j + 1];s[j + 1] = t;}}}}}int get_lr() {int ans = 0, i, j, du, dd;sortlr();for (i = 0; i < n - 1; i++) {du = w;dd = 0;for (j = i + 1; j < n; j++) {if (s[i].x != s[j].x) {ans = Math.max(ans, (s[j].x - s[i].x) * (du - dd));if (s[j].y > s[i].y)du = Math.min(du, s[j].y);elsedd = Math.max(dd, s[j].y);}}}return ans;}int get_ud() {int ans = 0, i, j, dl, dr;sortud();for (i = 0; i < n - 1; i++) {dl = 0;dr = l;for (j = i + 1; j < n; j++) {if (s[i].y != s[j].y) {ans = Math.max(ans, (s[j].y - s[i].y) * (dr - dl));if (s[j].x > s[i].x)dr = Math.min(dr, s[j].x);elsedl = Math.max(dl, s[j].x);}}}return ans;} }public class Main {public static void main(String[] args) {Scanner cin = new Scanner(System.in);int t, i, lr, ud;node a = new node();t = cin.nextInt();while (t-- > 0) {a.l = cin.nextInt();a.w = cin.nextInt();a.n = cin.nextInt();a.INIT();// System.out.println(a.n);for (i = 2; i < a.n; i++) {a.s[i].x = cin.nextInt();a.s[i].y = cin.nextInt();}lr = a.get_lr();ud = a.get_ud();System.out.println(Math.max(lr, ud));}cin.close();} }

總結

以上是生活随笔為你收集整理的最大矩形面积_JAVA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜一区二区视频 | 无码精品一区二区三区在线 | 国产熟妇搡bbbb搡bbbb搡 | 欧美一级看片 | 国产伦精品免费视频 | 91青青草视频 | 我色综合 | 深夜av在线 | 一区二区视频网 | 国产高清一区二区三区四区 | aaa久久| 免费看一级 | 97精品一区二区三区 | 日本黄视频在线观看 | 国产一区在线看 | 久久久久午夜 | 国产精品v欧美精品v日韩精品 | 日韩女同互慰一区二区 | 老妇荒淫牲艳史 | 欧美日韩亚洲不卡 | 啪啪网站免费 | 99久久精品一区 | 午夜在线播放视频 | 在线免费av网址 | 91亚洲精品在线 | 91久久人澡人人添人人爽欧美 | 91精品视频免费观看 | 曰本不卡视频 | 夜夜噜噜噜| 亚洲美免无码中文字幕在线 | 国产精品九色 | 看黄色一级 | 99久久精品国产亚洲 | 超碰997| 在线国产三级 | 国产精品久久久久久白浆 | 欧美一区二区在线播放 | 粉嫩av一区二区三区 | 一区二区三区福利视频 | 国产一级在线视频 | 久久精品99久久久 | 国产盗摄精品一区二区酒店 | 午夜精品一区二 | 国产21区 | 国产精品久久久久久人 | 96在线观看 | 亚洲av熟女高潮一区二区 | 美女啪啪动态图 | 97人妻精品一区二区三区动漫 | 哺乳援交吃奶在线播放 | 一区二区精品区 | 午夜不卡视频 | 欧美日本色图 | 韩国三级丰满少妇高潮 | 少妇在线观看 | 欧洲精品视频在线 | 久久久久综合网 | 国产女人叫床高潮大片免费 | 日本一级做a爱片 | 自拍偷拍色 | 黄网在线免费看 | 国产麻豆免费观看 | 日本高清视频在线观看 | 黄黄的网站 | 欧美天堂在线视频 | 欧产日产国产精品 | 亚洲一级色| 亚洲国产精品久久久久 | 探花国产在线 | 欧美国产精品一区 | 日日射日日操 | 久草免费在线视频 | 久久久久逼 | 奇米影视狠狠干 | 91九色中文| 日本人六九视频 | 国产3p露脸普通话对白 | 亚洲欧洲在线观看 | 色图色小说 | gai免费观看网站外网 | 日干夜操 | 日本二区三区视频 | 一本色道久久亚洲综合精品蜜桃 | 精品无码久久久久久久久果冻 | 国产精品片 | 免费在线播放黄色片 | 操操网 | 国产理论片在线观看 | 青娱乐在线免费视频 | 熟妇人妻中文av无码 | 成年人免费在线观看视频网站 | 中文字幕不卡在线 | 国产网站免费看 | 四虎图库 | 亚洲少妇一区二区三区 | 肉感丰满的av演员 | 久久一级片 | 深夜国产视频 | 一区二区福利电影 |