From b6abc2030692a78bb6146a957c9218344d1efeab Mon Sep 17 00:00:00 2001 From: 33hm <91753013+33hm@users.noreply.github.com> Date: Wed, 20 Oct 2021 15:34:43 +0530 Subject: [PATCH] Add files via upload --- A_Gamer_Hemose.cpp | 60 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 A_Gamer_Hemose.cpp diff --git a/A_Gamer_Hemose.cpp b/A_Gamer_Hemose.cpp new file mode 100644 index 0000000..721e566 --- /dev/null +++ b/A_Gamer_Hemose.cpp @@ -0,0 +1,60 @@ +#pragma GCC optimize ("trapv") +#include +#include +#include +#include +#include +#include +#include +#include +#include +using namespace std; +#define pb push_back +#define all(v) v.begin(),v.end() +#define rep(i,n,v) for(i=n;iv;i--) +#define ff first +#define ss second +#define pp pair +#define ll long long +#define ld long double +#define endl "\n" + +const ll mod=1e9+7; +void solve() +{ +ll n, a=0,b=0,m=1, c=-1,k=0, i=0, j=0, l=1e9+5; +string s,p, q; + cin>>n>>a; + ll ar[n]; + rep(i,0,n) cin>>ar[i]; + sort(ar,ar+n); + b=ar[n-1];m=ar[n-2]; + c=a/(b+m); + k+=2*c; + if(c) + a=a%(b+m); + if(a>0){ + + c=a/b; + if(c) {a=a%b; + k++;} + if(a>0) + { + k++; + } + } + cout<>t; +while(t--) +{ +solve(); +} +return 0; +} \ No newline at end of file