-
Notifications
You must be signed in to change notification settings - Fork 0
/
B.cpp
38 lines (36 loc) · 798 Bytes
/
B.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include<bits/stdc++.h>
using namespace std;
#define fastio ios::sync_with_stdio(0);cin.tie(0)
int main()
{
fastio;
long long n,a,b,mn,i,j,p=0;
cin>>n>>a>>b;
if(6*n<=a*b)
{
cout<<a*b<<"\n";
cout<<a<<" "<<b<<"\n";
}
else
{
for(i=6*n;;i++)
{
for(j=max(1LL,min(a,b));j*j<=i;j++)
{
if(i%j==0 && min(a,b)<=j && max(a,b)<=i/j)
{
cout<<i<<"\n";
if(min(a,b)==a)
cout<<j<<" "<<i/j<<"\n";
else
cout<<i/j<<" "<<j<<"\n";
p=1;
break;
}
}
if(p==1)
break;
}
}
return 0;
}