Submission #3269183
Source Code Expand
#include <iostream> #include <string.h> #include <stdio.h> #include <map> #include <vector> #include <math.h> #include <algorithm> using namespace std; #define rep(i,a) for(int i=0; i<a; i++) #define rrep(i,a) for(int i=a; i>=0; i--) #define loop3(i,j,k,a) for(int i=0; i<a; i++)for(int j=0; j<a; j++)if(i!=j)for(int k=0; k<a; k++)if(i!=k&&j!=k) #define loop4(i,j,k,l,a) for(int i=0; i<a; i++)for(int j=0; j<a; j++)if(i!=j)for(int k=0; k<a; k++)if(i!=k&&j!=k)for(int l=0; l<a; l++)if(i!=l&&j!=l&&k!=l) #define rep1(i,a) for(int i=1; i<=a; i++) #define scnd1(a) scanf("%d", &a) #define scnd2(a,b) scanf("%d%d", &a,&b) #define scnd3(a,b,c) scanf("%d%d%d", &a,&b,&c) #define scnd4(a,b,c,d) scanf("%d%d%d%d", &a,&b,&c,&d) #define cin1(a) cin >> a; #define cin2(a,b) cin >> a >> b; #define cin3(a,b,c) cin >> a >> b >> c; #define cin4(a,b,c,d) cin >> a >> b >> c >> d; #define cout1(a) cout << a << endl; #define cout2(a,b) cout << a << " " << b << endl; #define cout3(a,b,c) cout << a << " " << b << " " << c << endl; #define cout4(a,b,c,d) cout << a << " " << b << " " << c << " " << d << endl; #define prtd1(a) printf("%d\n", a) #define prtd2(a,b) printf("%d %d\n", a,b) #define prtd3(a,b,c) printf("%d %d %d\n", a,b,c) #define prtd4(a,b,c,d) printf("%d %d %d %d\n", a,b,c,d) #define mem(a,n) memset( a, n, sizeof(a)) typedef long long ll; int main() { int N, A, B; vector<int> nums; scnd1(N); int n; rep( i, N) { scnd1( n); nums.push_back(n); } sort( nums.begin(), nums.end()); A = nums[N-1]; B = nums[0]; double d = A*1.0/2; int i = 1; while ( i<N-1 && abs(B-d) > abs(nums[i]-d)) { B = nums[i++]; } cout2(A,B); }
Submission Info
Submission Time | |
---|---|
Task | D - Binomial Coefficients |
User | mensan_fukuhara |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1771 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:55:29: error: call of overloaded ‘abs(double)’ is ambiguous while ( i<N-1 && abs(B-d) > abs(nums[i]-d)) { ^ 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/bits/basic_s...