cpp时空限制CPU占用时长 1秒内存使用限制 32MB题目描述在一个 �×�L×W 的矩形中我们将四周的小正方形涂成红色将其余的小正方形涂成棕色。现在已知红色正方形的个数以及棕色正方形的个数求原矩形的大小。输入格式输入为两个用空格隔开的整数 ��RB8=�=50008=R=50001=�=20000001=B=2000000分别代表红色及棕色正方形的个数。输出格式输出两个整数 ��LW代表原矩形
#include
int main() { int R, B; cin >> R >> B;
int L = 1;
int W = 1;
int sum = R + B;
for (int i = 2; i <= sum; i++) {
if (sum % i == 0) {
int j = sum / i;
if ((i - 2) * (j - 2) == B) {
L = max(i, j);
W = min(i, j);
break;
}
}
}
cout << L << " " << W << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/ixR2 著作权归作者所有。请勿转载和采集!