Răspuns :
var
a:array of integer;
s,n,i,b:integer;
t:text;
begin
assign(t,'bancomat.in');
reset(t);
read(t,s);
read(t,n);
setlength(a,n);
for i:=0 to n-1 do
read(t,a[i]);
close(t);
assign(t,'bancomat.out');
rewrite(t);
for i:=0 to n-1 do
begin
b:=(a[i]-a[i] mod 10) div 10;
if a[i] mod 10 = 2 then
s:=s+b;
if a[i] mod 10 = 3 then
if b<=s then
s:=s-b;
end;
write(t,s);
close(t);
end.
a:array of integer;
s,n,i,b:integer;
t:text;
begin
assign(t,'bancomat.in');
reset(t);
read(t,s);
read(t,n);
setlength(a,n);
for i:=0 to n-1 do
read(t,a[i]);
close(t);
assign(t,'bancomat.out');
rewrite(t);
for i:=0 to n-1 do
begin
b:=(a[i]-a[i] mod 10) div 10;
if a[i] mod 10 = 2 then
s:=s+b;
if a[i] mod 10 = 3 then
if b<=s then
s:=s-b;
end;
write(t,s);
close(t);
end.
#include <fstream>
using namespace std;
ifstream fin("bancomat.in");
ofstream fout("bancomat.out");
int main()
{
int S, n, x, tip;
fin>>S>>n;
for(int i = 0 ; i < n; i++)
{
fin>>x;
tip = x % 10;
x /= 10;
if(tip == 2) S += x;
else if(S - x >= 0) S -= x;
}
fout<<S;
}
using namespace std;
ifstream fin("bancomat.in");
ofstream fout("bancomat.out");
int main()
{
int S, n, x, tip;
fin>>S>>n;
for(int i = 0 ; i < n; i++)
{
fin>>x;
tip = x % 10;
x /= 10;
if(tip == 2) S += x;
else if(S - x >= 0) S -= x;
}
fout<<S;
}
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!