国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

492. Construct the Rectangle

2019-11-06 08:50:24
字體:
供稿:網(wǎng)友

For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web page, whose length L and width W satisfy the following requirements:

1. The area of the rectangular web page you designed must equal to the given target area.2. The width W should not be larger than the length L, which means L >= W.3. The difference between length L and width W should be as small as possible.You need to output the length L and the width W of the web page you designed in sequence.

Example:

Input: 4Output: [2, 2]Explanation: The target area is 4, and all the possible ways to construct it are [1,4], [2,2], [4,1]. But according to requirement 2, [1,4] is illegal; according to requirement 3,  [4,1] is not optimal compared to [2,2]. So the length L is 2, and the width W is 2.

Note:

The given area won't exceed 10,000,000 and is a positive integerThe web page's width and length you designed must be positive integers.

Subscribe to see which companies asked this question.

所求最小偏差的m,l值,所以從area開平方根的地方開始向兩邊擴(kuò)展來算。

public int[] constructRectangle(int area) {       int[] re={0,0};	   int result= (int) Math.sqrt(area);       if(result*result==area){    	   re[0]=re[1]=result;       }else {    	   for (int i = result; i < area+1; i++) {    		   int m=area/i;    		   if(m*i==area){    			   if (m>i) {    				   re[0]=m;re[1]=i;    			   }else {					re[0]=i;re[1]=m;    			   }    			   break;    		   }		}		}       return re;    }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特后旗| 佛山市| 临湘市| 荥阳市| 河曲县| 安阳市| 阳江市| 吉安市| 娱乐| 上思县| 瓦房店市| 沙河市| 乐亭县| 磐安县| 平潭县| 余干县| 新乡县| 安达市| 门头沟区| 临泽县| 社旗县| 南陵县| 临漳县| 房产| 瑞昌市| 景谷| 大丰市| 濮阳县| 封丘县| 莱西市| 无锡市| 翁牛特旗| 万安县| 泾阳县| 舞阳县| 广水市| 黄大仙区| 尖扎县| 马鞍山市| 广东省| 剑河县|