ultima problemă
grupă: micăsursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
qtri
Timp maxim de execuţie/test:
1.5 secunde
Memorie totală disponibilă/stivă:
2MB/1 MB
Se consideră următoarea piramidă bidimensională:
1
1 1 1
1 2 3 2 1
1 3 6 7 6 3 1
............................
Se consideră că prima linie (cea cu un singur 1 ) este numerotată cu 1 , a doua linie (cea cu 3 valori) este linia 2 ş.a.m.d.
Cerinţă
Deduceţi modul în care se formează piramida şi răspundeţi la Q întrebări de forma "Care este paritatea
celui de-al
C -lea număr de pe linia
L ?"
Date de intrare
Fişierul de intrare qtri.in conţine pe prima linie un număr natural Q reprezentând numărul de întrebări. Pe următoarele Q linii se găsesc câte două numere naturale L C reprezentând câte o întrebare de forma "Care este paritatea celui de-al C -lea număr de pe linia L ?".
Date de ieşire
Fişierul de ieşire qtri.out va conţine exact Q linii. Pe linia i ( 1 <= i <= Q ) din fişier se află un singur număr natural T reprezentând răspunsul la întrebarea cu numărul i . Dacă răspunsul este un număr par, atunci T=0 , iar dacă răspunsul este impar, atunci T=1 .
Restricţii
Pentru orice întrebare, 1<= L <= 100 000 şi 1 <= C <= 2 * L - 1
1<= Q <= 2000
Exemplu
qtri.in
qtri.out
Explicaţii
3
2 2
3 4
4 6
1
0
1
Sunt 3 întrebări.
Al doilea număr de pe linia 2 este 1, deci răspunsul la prima întrebare este 1 (număr impar).
Al patrulea număr de pe linia 3 este 2 (par), deci răspunsul la a doua întrebare este 0.
Al şaselea număr de pe linia 4 este 3 (impar), deci răspunsul la a treia întrebare este 1.
Articole recomandate
Probleme recomandate
De la .campion 2011 : ore , pegals , valet , xpn , efect , nrperm , b2k , sumdivprod , nr0 , maxviz , oneton , oras1 , ksecv , ripstick , antic , oak , nor , nrpomi , sumprod , paisprezece , cover1 , prisme , gxor , progresii , anagramabil , zuma , nrpal , sdmin , lista , operatii1 , codarb , codpatrat , adprod , puncte4 , reconst , gsm , subsiruri , mijloc , trifoi , cubulete , romb , maxbin , albine2 , probleme , triburi1 , megascoala De acelaşi autor : cai , rebus , harta , comun , axa , sir , ocean14 , reduceri , div3 , patrate6 , vot , reziduu , accesibil , predecesor , permutari , scanduri , ordonare , xor1 , paltrei , triunghi1 , 123 , traseu1 , parbit , petrecere , secvbiti , subm , triunghi3 , cmmdcsecv , drumuri1 , fillmat , secvb , siruri3 , acces , segmente , echilibru1 , broscute , ksecv , paisprezece , proddiv , perechi2 , expeval , maxtri , combcuv , dfs , blis , maxbin , probleme , divider , eliminare , minm , genab , grafxy , matd3 , azeval , matrixdel , speed , maxp , split , binremove , sminus , subsets , tcif , sprime , sir2dif , ecp , arbsum , robotzi , permtr , unudoi , matcnt , ssdj , dominant 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 , 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 , 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 sortare : harta , index , sort , concurs , baby , patrate2 , repeat , turist , bacan , toys , scor2 , chimie2 , politics , submat , scoici , ham , jokes , trecere , multiplu , paralel , tvshow , sirag1 , tabara , munte , sport , puncte1 , sume1 , schi , granita , tren3 , sant1 , volei1 , poze , maroco , dreptc , dist1 , tir1 , control , mosia , popas , reactivi , siruri1 , coach , anag , matrice4 , sume2 , urgenta , basm , vot , balcon , joc14 , cerc , k1 , segm , calorii , ordonare , greutati , arctir , macheta , poligon4 , centrala , robot4 , lcdr , maxviz , sdmin , arme , flori1 , parc1 , mijloc , bile6 , proiecte , patru , drept2 , subsecvente , cursa1 , eoliene , vintage , dreapta , riglef , rebus1 , rascoala , zimeria , praslea , aperm , unudoi , gropi1 , piscina , restaurare , cabana , culori3 Despre operaţii pe biţi : barfa , cod , gray , cartonase , plimbare , excursie , xor , vector , ro , nrbinar , radio , chimie2 , dans , metro , caini , newcomp , viteza , bcast , aritma , pereti , morse , paritate , gradina , xor2 , game1 , efect , gxor , lgdrum , patrate7 , panda , cript