Codeforces Round #266 (Div. 2) B. Wonder Room_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:57:57
原创
1276人浏览过

the start of the new academic year brought about the problem of accommodation students into dormitories. one of such dormitories has a a?×?b square meter wonder room. the caretaker wants to accommodate exactly n students there. but the law says that there must be at least 6 square meters per student in a room (that is, the room for n students must have the area of at least 6n square meters). the caretaker can enlarge any (possibly both) side of the room by an arbitrary positive integer of meters. help him change the room so as all n students could live in it and the total area of the room was as small as possible.

Input

The first line contains three space-separated integers n, a and b (1?≤?n,?a,?b?≤?109) ? the number of students and the sizes of the room.

Output

Print three integers s, a1 and b1 (a?≤?a1; b?≤?b1) ? the final area of the room and its sizes. If there are multiple optimal solutions, print any of them.

仿B站视频帧预览插件
仿B站视频帧预览插件

仿B站视频帧预览插件

仿B站视频帧预览插件 49
查看详情 仿B站视频帧预览插件

Sample test(s)

Input

3 3 5
登录后复制

Output

183 6
登录后复制

Input

2 4 4
登录后复制

Output

164 4题意:安排宿舍大小,每个学生至少需要6平方米的大小,求n个学生,原本a*b大小的宿舍,再满足要求的情况下,新的宿舍由旧的宿舍扩建后的大小思路:搜索,起初10^9是过不了的,但是我们枚举一边a的大小后,对于另一边b,如果加一个条件我们起初设a<=b,那么再枚举到a>b的时候,等于说会出现对称的情况了,这样数据量就小一半了<pre name="code" class="n">#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>typedef long long ll;using namespace std;int main() {	ll n, a, b;	cin >> n >> a >> b;	n *= 6;	int flag = 0;	if (a > b) { // 初始让x < y		swap(a, b);		flag = 1;	}	ll ans = 2000000000000000000ll;;	ll nx = -1, ny = -1;	for (ll i = 1; i <= n; i++) {		ll x = i;		ll y = (n + x - 1) / x;		if (x > y) // 不符合,即出现对称			break;		if (x < a) x = a;		if (y < b) y = b;		if (x * y < ans) {			nx = x;			ny = y;			ans = x * y;		}	}	if (flag) 		swap(nx, ny);	cout << ans << endl;	cout << nx << " " << ny << endl;	return 0;}
登录后复制


HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号