diff --git a/HackerEarth/hackerearth/hackerEarthChallenges/june_Easy_Challenge15/Andrew and Max.cpp b/HackerEarth/hackerearth/hackerEarthChallenges/june_Easy_Challenge15/Andrew and Max.cpp new file mode 100644 index 0000000..32d5791 --- /dev/null +++ b/HackerEarth/hackerearth/hackerEarthChallenges/june_Easy_Challenge15/Andrew and Max.cpp @@ -0,0 +1,17 @@ +#include +using namespace std; +int main(){ + int tc; + double x,y,z,a,b,c; + cin>>tc; + while(tc--){ + cin>>x>>y>>z; + a=(x+z-y)/2.0; + b=(x-z+y)/2.0; + c=(y+z-x)/2.0; + printf("%.2lf",2*(a*b+a*c+b*c)); + cout< +#define mod 1000000007 +using namespace std; +typedef long long ll; +int main(){ + ll tc,n,ans[100001][2]; + cin>>tc; + ans[1][1]=0,ans[1][0]=2,ans[2][1]=1,ans[2][0]=3,ans[0][0]=1,ans[0][1]=0; + for(int i=3;i<100001;i++){ + ans[i][1]=(ans[i-1][1]+ans[i-2][1]+ans[i-3][0])%mod; + ans[i][0]=(ans[i-1][0]+ans[i-2][0])%mod; + } + while(tc--){ + cin>>n; + cout<