51Nod-1283-最小周长
2016-07-31 01:41
211 查看
ACM模版
描述
题解
直接S开方,然后查找符合条件的矩形,输出即可。这里需要强调的是一定要注意输出的是int型,因为我直接
cout了
double型,所以出现了几组错误答案,这几组输出的结果是科学计数法的结果,略显尴尬,细节决定成败。
代码
#include <iostream> #include <cstdio> #include <cmath> using namespace std; int main(int argc, const char * argv[]) { int S; while (cin >> S) { double s = sqrt(S); for (int i = (int)s; i > 0; i--) { double res = S * 1.0 / i; if (res == (int)res) { int ans = i + i + res + res; // cout << i + i + res + res << '\n';如此会WA,需要将结果格式化 printf("%d\n", ans); break; } } } return 0; }
相关文章推荐
- 51Nod-1283-最小周长
- (51nod)1283 - 最小周长
- 51 nod 1283 最小周长
- 51 nod 1283 最小周长
- 51 nod 1065 最小正子段和 排序大法好
- [51Nod1238]最小公倍数之和-V3
- 旋转卡壳法求点集的最小覆盖矩形面积以及周长
- 51nod-1283最小周长
- 51nod 1283 最小周长
- 最小集合(51nod 1616)
- [51nod1227]平均最小公倍数(莫比乌斯反演+杜教筛)
- <模拟电子学习1>Multisim 12.0 结构和仿真51最小的单芯片系统
- 【51nod】1238 最小公倍数之和 V3 杜教筛
- 51 nod 1363 最小公倍数之和
- 旋转卡壳法求点集的最小覆盖矩形面积以及周长
- 动态规划 凸 n 边形三角剖分最小周长
- 51 nod 最小1的数量 数位DP
- 51nod-【1283 最小周长】
- 监狱逃离 51nod1299 最小割
- (hdu step 7.1.7)Wall(求凸包的周长——求将全部点围起来的最小凸多边形的周长)