ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
atelier
Timp maxim de execuţie/test:
0.1
secunde
Memorie totala disponibilă/stivă:
2
MB/1 MB
La atelierul de făcut potcoave lucrează doi muncitori A şi B. Pentru fiecare dintre următoarele n zile se ştie câte potcoave ar putea face fiecare dintre cei doi muncitori: a1 , a2 , …, an , şi respectiv b1 , b2 , …, bn .
Atelierul fiind mic, doar un muncitor poate lucra într-o zi, iar schimbarea muncitorului de la o zi la alta nu e o bună soluţie.
Cerinţă
Ştiind că se acceptă o singură dată schimbarea muncitorului, aflaţi numărul maxim de potcoave ce pot fi produse în cele n zile, ce muncitor trebuie sa înceapă munca şi după câte zile e schimbat de celălalt muncitor.
Date de intrare
Fişierul de intrare atelier.in conţine pe prima linie numărul natural n , reprezentând numărul de zile, iar pe următoarele n linii câte două numere întregi separate de câte un spaţiu, în ordine, valorile ai şi bi
(i=1,2,…,n ) numărul de potcoave pe care le poate face în ziua i muncitorul A şi respectiv muncitorul B.
Date de ieşire
Fişierul de ieşire atelier.out va conţine 3 linii. Prima linie va conţine numărul maxim de potcoave care se pot fabrica în cele n zile. Linia a doua va conţine un caracter A sau B , reprezentând muncitorul care începe munca, iar linia a treia va conţine un număr natural, reprezentând numărul de zile după care se va schimba muncitorul. Dacă sunt mai multe soluţii posibile se va alege soluţia în care muncitorul care începe munca este A , iar dacă sunt mai multe soluţii care încep cu acelaşi muncitor se va alege cea în care A lucrează mai multe zile.
Restricţii
3 ≤ n ≤ 10000
1 ≤ ai , bi ≤ 10000 , pentru 1≤i≤n
Fiecare muncitor lucrează cel puţin o zi.
Exemple
atelier.in
atelier.out
4
5 8
3 2
15 10
6 12
35
A
3
Articole recomandate
Probleme recomandate
De la .campion 2010 : greiere , divizori , kdist , pestera , partitie , sokoban , pitag , porumb , cheie , conferinta , chei , stelar , secv9 , ny , radical , arbgraf , select , divk , bileprime , nx , reuniune , cazare , proiect , taler , atletism , echipa , ghinion , oldest , war , aliniere , sumb , cavaleri , joct , fluviu , camera616 , aritm , stele , covor , subm , mess , secvnumber , cladire , ssmax , parcela , pion , subs , universitate , el , mahjong , rotund , sirmax , bdotcom , pack De acelaşi autor : cursa , insule , termen , div , mese , hperm , zmeu , chimie2 , mere2 , vile , dans , multiplu , paralel , divizor , ghici , barca1 , fibo , parc , circular , sant , mobile , pattern , mutare , concurs2 , soricel1 , soricel2 , vizibil , bloc , soricel3 , sah1 , gramada , gramezi1 , aranjari , numere5 , cifru1 , lacusta , sir6 , puncte3 , peri , radical , pion , el , tort1 , triunghi4 , bile6 , zmax 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 , prefix1 , 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 , 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 secvenţe : degrade , hora , simetric , egal , ruleta , ecran , sirag , pasi , firma , br , numere2 , termen , div , teatru , repeat , ratb , 2sec , sport , pikachu , suma3 , panouri , sir5 , mare , hof , resturi , efort , xor1 , livada1 , diff , popic , guess , albine1 , permutare , miere , obstacole , echilibru1 , lcdr , 3max , ksecv , maxbin , meteo1 , galbeni , maxp , secvp , split , secvente2 , ausoara , sminus , munte3 , cool , betisoare , unudoi , charlie , lasere , arc , dominant , restaurare , roua