const int MONTHS = 12;
bool
#include <stdbool.h>
x = ( expression1 ? espression2 : expression3 );
if( expression1 == true )
x = expression2;
else
x = expression3;
#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))
#define ABS(X) ((X) < 0 ? -(X) : (X))
......
long long int c(long long n,long long m)
{
if( m > n-m ) m = n-m;
long long ans=1;
for(long long k=1; k<=m; k++)
{
ans=(ans*(n-m+k))/k;
}
return ans;
}
long long gcd(long long m, long long n)
{
return ( m == 0 ) ? n : gcd( n % m, m);
}
long long lcm(long long a, long long b)
{
return a / gcd(a, b) * b;
}
#include <math.h>
double pow ( double x, double y )
double sqrt ( double x )
double cbrt ( double x )
double fabs ( double x )
double ceil ( double x )
double floor( double x )