From 7e824e8e8ac5457486d8eecf1da63de3994ee315 Mon Sep 17 00:00:00 2001 From: Shobhit Srivastava <78103690+Shobhit403@users.noreply.github.com> Date: Thu, 13 May 2021 10:37:32 +0530 Subject: [PATCH] Create DAY 94 --- Shobhit403/DAY 94 | 83 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Shobhit403/DAY 94 diff --git a/Shobhit403/DAY 94 b/Shobhit403/DAY 94 new file mode 100644 index 000000000..4522d4a86 --- /dev/null +++ b/Shobhit403/DAY 94 @@ -0,0 +1,83 @@ +#include +#define ll long long +#define ull unsigned long long +#define ULmax ULLONG_MAX +#define ULmin ULLONG_MIN +#define Lmax LLONG_MAX +#define Lmin LLONG_MIN +#define pb push_back +using namespace std; +bool isPrime(ll n) +{ + if(n==1) return false; + for(ll i=2;i*i<=n;i++) + { + if(n%i == 0) return false; + } + return true; +} +ll gcd(ll a,ll b) +{ + if(b==0) return a; + return gcd(b,a%b); +} +ll nCr(ll n, ll r) +{ + ll p = 1, k = 1; + r = min(r,n-r); + while (r!=0) + { + p *= n; + k *= r; + ll m = gcd(p, k); + p /= m; + k /= m; + n--; + r--; + } + return p; +} +ll nCrM(ll n,ll r) +{ + vector> dp(n+1,vector(n+1)); + for(ll i=1;i<=n;i++) + { + dp[i][i] = 1; + } + for(ll i=1;i<=n;i++) dp[i][0]=1; + for(ll i=2;i<=n;i++) + { + for(ll j=1;j<=i-1;j++) + { + dp[i][j] = dp[i-1][j-1] + dp[i-1][j]; + } + } + return dp[n][r]; +} +void solve() +{ + ll ans,n,lcm; + cin>>n; + vector a(n); + for(ll i=0;i>a[i]; + ans=Lmax; + for(ll i=0;i>t; + while(t--) + { + solve(); + } + return 0; +}