A. Display Size
来源:互联网 发布:北京青年旅舍.知乎 编辑:程序博客网 时间:2024/06/06 07:23
A big company decided to launch a new series of rectangular displays, and decided that the display must have exactly n pixels.
Your task is to determine the size of the rectangular display — the number of lines (rows) of pixels a and the number of columns of pixels b, so that:
- there are exactly n pixels on the display;
- the number of rows does not exceed the number of columns, it means a ≤ b;
- the difference b - a is as small as possible.
The first line contains the positive integer n (1 ≤ n ≤ 106) — the number of pixels display should have.
Print two integers — the number of rows and columns on the display.
8
2 4
64
8 8
5
1 5
999999
999 1001
In the first example the minimum possible difference equals 2, so on the display should be 2 rows of 4 pixels.
In the second example the minimum possible difference equals 0, so on the display should be 8 rows of 8 pixels.
In the third example the minimum possible difference equals 4, so on the display should be 1 row of 5 pixels.
解题说明:此题的意思其实就是将一个数拆分为两个数的乘积。同时要求两个数尽可能接近。可以采用暴力方法,首先从这个数的平方根最接近的整数开始,一个往上,一个往下,找到乘积正好为该数的两个数。
#include<cstdio>#include<algorithm>#include<cstring>#include<cstdlib>#include<iostream>using namespace std;int main(){int n,a,b,i;scanf("%d",&n);for(i=1;i*i<=n;i++){if(n%i==0){a=i;b=n/i;}}printf("%d %d\n",a,b);}
- A. Display Size 水题
- 747A Display Size
- A. Display Size
- 【codeforces 747A】Display Size
- 【74.00%】【codeforces 747A】Display Size
- Display Size
- Codeforces Round #387(Div. 2)A. Display Size【暴力】
- Codeforces Round #387 (Div. 2)A. Display Size(水题)
- Codeforces Round #387 (Div. 2) 747A Display Size
- Codeforces Round #387 (Div. 2) A. Display Size
- Android N Display Size
- Display Size CodeForces
- Android N Display Size
- Codeforces Round #387 (Div. 2)A~D A Display Size D Winter Is Coming
- Codeforces Round #387 (Div. 2)A. Display Size(简单数学)
- size(A,1)
- Display Point for a Location
- How to display a Variable ?
- OkHttpUtils使用
- 排序算法----桶排序
- 使用dir数组检查相邻方格
- [构造] SRM 689 div1 MultiplicationTable3
- Python——条件过滤
- A. Display Size
- ==和===区别
- 将java源码打成jar包
- 京东 淘宝 的图片放大镜功能
- 软件版本更新
- poj2559 Largest Rectangle in a Histogram
- LintCode-二叉树的中序遍历
- 设置UITextView光标从起始位置开始
- JavaScript (02)-大话JS,屌丝逆袭(一)