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