Cod sursa(job #1658500)

Utilizator nicholascantarNicholas David Cantar Gogitidze nicholascantar Data 21 martie 2016 16:32:24
Problema Mins Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.95 kb
#include <fstream>
using namespace std;
int ciur[19];
int i,j,c,d,min1,max1,nr,ok,k,x,y;
ifstream fin ("mins.in");
ofstream fout ("mins.out");
int main()
{
    fin>>c>>d;
    ciur[2]=1;
    ciur[3]=1;
    ciur[5]=1;
    ciur[7]=1;
    ciur[11]=1;
    ciur[13]=1;
    min1=min(c,d);
    max1=max(c,d);
//fout<<c<<" "<<d;
    nr=0;
    for (i=1;i<=min1;i++)
    for (j=1;j<=i-1;j++)
    {
        ok=1;
        for (k=2;k<=13;k++)
        {
            if (ciur[k]==1&&i%k==0&&j%k==0) {ok=0;break;}
        }
        if (j==1) {nr++;}
        else if (ok==1) nr=nr+2;
    }
    //fout<<nr<<'\n';
    nr--;
   // nr=nr*2;
    for (i=min1+1;i<=max1;i++)
    for (j=1;j<=min1;j++)
    {
         ok=1;
        for (k=2;k<=13;k++)
        {
            if (ciur[k]==1&&i%k==0&&j%k==0) {ok=0;break;}
        }
        if (j==1) {nr++;}
        else if (ok==1) nr=nr+2;
    }
    nr--;
    //nr=nr*2;
    fout<<nr;
    return 0;
}