Pagini recente » Cod sursa (job #1027558) | Cod sursa (job #1462401) | Cod sursa (job #2133579) | Cod sursa (job #1012228) | Cod sursa (job #1053333)
#include <iostream>
#include <fstream>
using namespace std;
bool prim (int x)
{
int d=2;
if(x<2)
return false;
if((x==2)||(x==3))
return true;
while(d*d<=x)
{
if(x%d==0)
{
return false;
}
d++;
}
return true;
}
int main()
{
ifstream in("bileprime.in");
ofstream out("bileprime.out");
int n,a,b,x,i;
in>>n;
in>>a;
in>>b;
for(i=0;i<n;i++)
{
in>>x;
if(prim(x))
{
if(a>=x)
{
a-=x;
b+=x;
}
}
else
{
if(b>=x)
{
a+=x;
b-=x;
}
}
}
out<<a;
in.close();
out.close();
return 0;
}