Submission #6368114


Source Code Expand

#include<iostream>
#include<string>
#include<vector>
#include<utility>
#include<algorithm>
#include<math.h>

using namespace std;
typedef pair<int, int> P;
typedef long long int ll;
const int INF = 1<<30;
int main(){
  int n;cin>>n;
  bool found=false;
  int a, b;double c;
  for(a=1;a<3500;a++){
    for(b=a;b<3500;b++){
      c = double(n*a*b)/double(4*a*b-n*b-n*a);
      if(c<0)continue;
      if(abs(c-(double)round(c))<1e-5){found=true;break;}
    }
    if(found)break;
  }
  cout<<a<<" "<<b<<" "<<int(round(c))<<endl;
}

Submission Info

Submission Time
Task C - 4/N
User acta
Language C++14 (GCC 5.4.1)
Score 0
Code Size 552 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:20:32: error: call of overloaded ‘abs(double)’ is ambiguous
       if(abs(c-(double)round(c))<1e-5){found=true;break;}
                                ^
In file included from /usr/include/c++/5/cstdlib:72:0,
                 from /usr/include/c++/5/ext/string_conversions.h:41,
                 from /usr/include/c++/5/bits/basic_string.h:5334,
                 from /usr/include/c++/5/string:52,
                 from /usr/include/c++/5/bits/locale_classes.h:40,
                 from /usr/include/c++/5/bits/ios_base.h:41,
                 from /usr/include/c++/5/ios:42,
                 from /usr/include/c++/5/ostream:38,
                 from /usr/include/c++/5/iostream:39,
                 from ./Main.cpp:1:
/usr/include/stdlib.h:775:12: note: candidate: int abs(int)
 extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
            ^
In file included from /usr/include/c++/5/ext/string_conversions.h:41:0,
                 from /usr/include/c++/5/b...