Răspuns :
#include <fstream>
#define nmax 505
#define INF 2000000000
using namespace std;
int v[nmax],c[nmax],n,i,j,k,p,q,s,k1,maxx=-INF;
int main()
{
ifstream f("bursa.in");
ofstream g("bursa.out");
f>>n>>s;
for(i=1;i<=n;i++) f>>c[i];
for(i=1;i<=n;i++) f>>v[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
{
k=s/c[i];
k1=s-k*c[i]+k*v[j];
if(k1>maxx)
{
maxx=k1;
p=i;
q=j;
}
}
if(maxx>=s) g<<maxx<<"\n"<<p<<" "<<q;
if(maxx<s) g<<s<<"\n"<<-1<<" "<<-1;
f.close();
g.close();
return 0;
}
#define nmax 505
#define INF 2000000000
using namespace std;
int v[nmax],c[nmax],n,i,j,k,p,q,s,k1,maxx=-INF;
int main()
{
ifstream f("bursa.in");
ofstream g("bursa.out");
f>>n>>s;
for(i=1;i<=n;i++) f>>c[i];
for(i=1;i<=n;i++) f>>v[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
{
k=s/c[i];
k1=s-k*c[i]+k*v[j];
if(k1>maxx)
{
maxx=k1;
p=i;
q=j;
}
}
if(maxx>=s) g<<maxx<<"\n"<<p<<" "<<q;
if(maxx<s) g<<s<<"\n"<<-1<<" "<<-1;
f.close();
g.close();
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!