#include<bits/stdc++.h> using namespace std; long long k; unsigned long long N, x, a, wyn, odp; int main() { scanf("%lld" "%lld", &k, &N); for(int i=0; i<k; i++) { scanf("%lld", &x); a = N/x; if(N % x == 0) wyn = N-x; else wyn = x*a; odp = max(odp, wyn); } printf("%lld", odp); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include<bits/stdc++.h> using namespace std; long long k; unsigned long long N, x, a, wyn, odp; int main() { scanf("%lld" "%lld", &k, &N); for(int i=0; i<k; i++) { scanf("%lld", &x); a = N/x; if(N % x == 0) wyn = N-x; else wyn = x*a; odp = max(odp, wyn); } printf("%lld", odp); } |