ultima problemă
    	          				  
					  
						  grupă:  micăsursă:  OMI 2016
						  
					    
	              ultimul articol
    	          				  
					  
						  autor:  Prof. Radu Vişinescu
						  
						            ultimul software
                				  
					  
						  autor:  Prof. Emanuela Cerchez
						  
					          
       
      		
 
.campion 
 
   
    prefix1  
    
   
         
          Timp maxim de execuţie/test: 
 
           0.15 
              secunde  
 
          
          Memorie totala disponibilă/stivă: 
 
          16 
              MB/1 MB 
 
       
       
       
      
     
   
 
 
 
 
  
        Se consideră număr natural N  care poate avea maxim 100 000   de cifre în scrierea în baza 10 . Definim prefixul de lungime x  al lui N  ca fiind  un număr format din primele x  cifre ale lui N , în ordine de la stânga la  dreapta. De exemplu, dacă numărul N  este 2341654 , atunci prefixul de lungime 4  al  lui este numărul 2341 . Prefixul poate avea minim o cifră şi maxim tot atâtea  cifre ca N . Numim restul modulo K  al unui număr natural restul obţinut la  împărţirea întreagă a acelui număr la K .   
        
        Cerinţă
        Considerând resturile  modulo K  ale tuturor prefixelor lui N , scrieţi un program care să determine  care este restul care apare de cele mai multe ori şi pentru câte dintre aceste  prefixe se obţine.
        Date de intrare
        
        Fişierul de  intrare prefix1.in  conţine pe prima linie numărul  natural K , iar pe a doua linie un şir de cifre reprezentând numărul natural N .
        Date de ieşire
        
        Fişierul de ieşire  prefix1.out  va conţine pe  prima linie două numere naturale  r nr , despărţite printr-un spaţiu reprezentând  restul modulo  K  determinat şi numărul de prefixe pentru care se obţine. Dacă există  mai multe resturi care apar de număr maxim de ori se va afişa restul de valoare  minimă. 
        Restricţii
        
        
          1 <= K <= 100 
          1       <=  numarul de cifre ale lui N <= 100 000  
           
Exemple
        
           
            prefix1.in  
            prefix1.out  
           
           
            3 
              2453
             
            2 3  
           
        
    
  
Articole recomandate
                Probleme recomandate
                
                
                    De la .campion 2009 :  efort , muzeu , bal , seti , basm , dansatori , smith , timer , secvsir , vot , cetati , reziduu , biliard , accesibil , dp , jocv , placa , palc , prod3 , predecesor , standard , cantor , nkbiti , nori , triti , kperms , sotron1 , impozit , tablite , fazan , lanturi , secvpar , tom , joker , matriosca , asociativ , lego , medalii , permutari , cfr , treegame , scanduri , site , fotbal , links , kbiti , segm , album , iepurasi , jucarii , m4 , bradut , trmv , colorare , greutati , concat , graphgame , ic , echilibru , brazi , mat , cubinvers , mobil , distsir , parbit De acelaşi autor :  compus , taste , arce , balbe , drept , scor , sume3 , spair , bitslang , police , tree , reteta2 , farfurii , caramele , apm , maraton , masina1 , bomboane , soldati1 , concurs1 , puncte , pipe , camion , imax , litoral , dreptc , bal , tablite , lanturi , loto , bila , popic , activ , game1 , pitag , secv9 , divk , taler , bdotcom , oak , ozn1 , optim , puncte5 , swap , tetris3 , monede2 , ssk Despre vector :  trei , simetric , egal , ruleta , pod , uscat , afise , an , bunici , cursa , onu , tramvai , cadou , kpal , expresie , piticot , roci , petrol , grad , ruleta2 , ecran , palma , concurs , holo , ab2 , tren2 , cifre , mgo , firma , anagrame , joc2 , br , maxim , astre , numere2 , baby , zapada , hd , startrek , vecini2 , drept , teatru , tir , patrate2 , nr , cifra , repeat , unu , criptare , ratb , placi , sume3 , turist , matrice3 , pavaj , sume , kafka , bacan , spair , grup , friends2 , bitslang , fisc , scor2 , cat , nr3 , chimie2 , zid , politics , submat , reteta2 , rezervatie , creioane , felinare , 2numere , exp , scoici , patrate1 , playlist , sqr , carte , oua , turn , ants , div3 , jeton , politic , trecere , maraton , zaruri , suma1 , mere1 , agitatie , lacuri , secv , sotron , triunghi , carti1 , spioni , kalah , excursia , matricea , maxq , oras , furnici , baschet , ingerasi , numar1 , prieteni , aritma , cezar , bifo , pal , seceta , bare , soricel1 , antena , avere , paianjen , bloc , schi , suma3 , fractie , tunel , pepsi , prefix , tren3 , avion , premii1 , csir , top , bsir , secvente , cod4 , cuburi3 , limbaj , panouri , sant1 , zumzi , sport1 , baschet1 , mere3 , powerpuff , placare , sir4 , volei1 , tabel , ocr , numere7 , lacusta , flori , pluton , elfi , mare , grupe1 , maroco , cartonas , cabina , case , cod5 , furnica , numere8 , paritate , comoara1 , exponent , control , exp1 , joc13 , popas , reactivi , siruri1 , vanatoare , submult , text1 , taxe1 , visul , paranteze , puncte3 , cub3 , numere9 , panglica , pietre , poartas , sume2 , bal , secvsir , vot , accesibil , palc , standard , bursa , meteo , jetoane , printesa , palindrom , joker , matriosca , loto , cuvant , cladiri1 , secvente1 , zar , tren4 , asociativ , lego , medalii , figura , joc14 , neuroni , char , dartz , turism1 , calorii , xor1 , paltrei , album , livada1 , colorare , greutati , brazi , submatrix1 , plaja , cd1 , cifru3 , permutare , miere , tetris1 , conferinta , atelier , radical , bileprime , nx , atletism , sumb , minmax , sumacifre , jocprim , sircifre , cmmdcsecv , secvb , siruri3 , cifru4 , vase , carte1 , grad1 , litere , magic6 , macheta , butoane , ec , stalpi2 , fagure , goe , papusa , taburet , mesaj3 , zar1 , joc16 , talent , joc18 , cos , punctfix , risipa , liste , triburi , nr0 , oneton , nor , nrpomi , paisprezece , anagramabil , zuma , joc20 , dale , perechi2 , consiliu , becuri2 , codpatrat , adprod , qtri , reconst , arme , triunghi4 , deal , ozn1 , cifru5 , flori1 , elicop , roata , trifoi , maxbin , culori2 , numar5 , bile6 , proiecte , alune , cuburi4 , sstabil , intersectii , copaci2 , 7segmente , amedie , drept2 , divider , eliminare , matd3 , prodnr , fraze , vectori1 , compar , unific , galbeni , clepsidru , calcule , puncte6 , maxp , cursa1 , secvp , swap , extraprime , onigim , divizori1 , remi1 , tetris3 , amestec , eoliene , split , momente , secvente2 , ausoara , aranjare2 , vintage , binremove , sminus , subsets , interclasare , palindromuri , colina , doitrei , rebus1 , tcif , munte3 , triunghi6 , schi1 , rascoala , solitar , praslea , vot2 , tema , sprime , sir2dif , aperm , unudoi , prajituri , tan , concurs4 , ech , arc , dominant , ordine , tv1 , nebuni , sort2dist , lightbot , iepuras1 , castig Despre cifre :  cifre1 , div3 , aparitii , numar1 , prieteni , robinson , aritma , cezar , pal , suma2 , cod4 , powerpuff , ucif , sir4 , numere6 , pluton , mare , cifre2 , ceas2 , cod5 , paritate , test1 , comoara1 , cifre3 , concurs3 , control , submult , visul , codul , numere9 , sume2 , smith , secvsir , fazanr , prodmax , palindrom , control1 , paltrei , alo , cifra1 , case1 , pin , sumacifre , triplu , goe , talent , copii , cifre4 , nr0 , anagramabil , codcorect , test2 , bancomat , sume4 , alice , culegere , numar5 , cuburi4 , cifreco , 7segmente , unupatru , xyz , unific , galbeni , cladiri2 , extraprime , momente , palindromuri , conturi , numere12 , imprimanta , martisoare , cifre5 , pagini , tan , centrale , ech , speciale , cuart , inventie , robot5