博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【74.00%】【codeforces 747A】Display Size
阅读量:5263 次
发布时间:2019-06-14

本文共 2216 字,大约阅读时间需要 7 分钟。

time limit per test1 second

memory limit per test256 megabytes
inputstandard input
outputstandard output
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.
Input
The first line contains the positive integer n (1 ≤ n ≤ 106) — the number of pixels display should have.

Output

Print two integers — the number of rows and columns on the display.

Examples

input
8
output
2 4
input
64
output
8 8
input
5
output
1 5
input
999999
output
999 1001
Note
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.

【题目链接】:

【题解】

暴力枚举n的因子x
看看n/x是不是满足x<=n/x
然后记录那个差最小的就好.
【完整代码】

#include 
using namespace std;#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define LL long long#define rep1(i,a,b) for (int i = a;i <= b;i++)#define rep2(i,a,b) for (int i = a;i >= b;i--)#define mp make_pair#define pb push_back#define fi first#define se second#define rei(x) scanf("%d",&x)#define rel(x) scanf("%I64d",&x)typedef pair
pii;typedef pair
pll;//const int MAXN = x;const int dx[9] = {
0,1,-1,0,0,-1,-1,1,1};const int dy[9] = {
0,0,0,-1,1,-1,1,-1,1};const double pi = acos(-1.0);int n;int ma = 1e7,ansa,ansb;int main(){ //freopen("F:\\rush.txt","r",stdin); rei(n); rep1(i,1,n) if ((n%i)==0) { int a = n/i; int b = i; if (a <= b) { if (b-a<=ma) { ma = b-a; ansa = a; ansb = b; } } } cout << ansa<<" "<
<

转载于:https://www.cnblogs.com/AWCXV/p/7626797.html

你可能感兴趣的文章
HDU 3572 最大流
查看>>
Bootstrap基础
查看>>
Javascript: 从prototype漫谈到继承(1)
查看>>
POJ 3974 Palindrome | 马拉车模板
查看>>
oracle表关联update和表建立索引
查看>>
JVM运行内存分类
查看>>
【学习】博弈相关:Nim
查看>>
BZOJ4552 HEOI/TJOI2016 排序 线段树、二分答案
查看>>
13. 用Roberts、Sobel、Prewitt和Laplace算子对一幅灰度图像进行边缘检测。观察异同。...
查看>>
Web 安全入门-书籍及建议
查看>>
prim算法基础详解(无向赋权图的最小生成树MST)
查看>>
vijos1404 遭遇战
查看>>
Androidstudio创建项目jdk版本问题
查看>>
WCF 第五章 行为 实现事务(操作行为)
查看>>
WCF 第七章 寄宿 在一个IIS寄宿服务中开启ASMX特性
查看>>
jsp小测文件上传+servlet+分页 47/32(继续努力!)
查看>>
K - Leapin' Lizards - HDU 2732(最大流)
查看>>
987654321 problem - SGU 107(找规律)
查看>>
如何学习算法
查看>>
MAVEN设置HTTP代理
查看>>