Cod sursa(job #355928)

Utilizator Hori93Simon Horatiu Hori93 Data 12 octombrie 2009 19:17:38
Problema Frac Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.17 kb
#include<fstream.h> 


ifstream fin("frac.in"); 
ofstream fout("frac.out");
 
using namespace std;

int main()
{
    
    long v[100000001];    

    long pos , n , p  ;
    long j , i , nr = 1;
     



     fin >> n ;
     fin >> p; 

     for( i = 2 ; i <= 100000000 ; i++ ) 

     {
          if ( v[i] == 0 )
           

           {
               pos = 0 ;
                

                if ( n < i && i%n == 0 )
                 
                pos = 1 ;
                 
                if ( n >= i && n%i == 0 ) 

                 pos = 1 ; 

                 if ( pos == 1 ) 

                 for ( j = i ; j <= 100000000 - i ; j = j + i ) 

                 v[j] = 1 ; 

                 if(   pos == 0 ) 

                 {
                             nr++; 

                             if( nr == p ) 

                                 {
                                  fout << i ;  

                                  i = 100000001;                                        
                                 } 
                 }
            }
     }
     fin.close();
     fout.close();
     
     return 0;
}