K-sweep․ Քանի՞ հարևանի հարցնեմ
Մի նորեկ է ժամանում մարդաշատ քաղաք։ Նա գիտի որոշ բարյացակամ տեղացիների դիրքերը և թե նրանցից յուրաքանչյուրը ինչ ուղղություն կառաջարկի՝ ձախ
թե աջ
։ Փողոցի տարբեր խաչմերուկներում կանգնելով՝ նորեկը հարցնում է ավելի ու ավելի շատ մոտակա տեղացիների և գրի առնում, թե ինչպես է փոխվում խորհուրդը։ Հեռավորությունները հաշվվում են ուղիղ գծով՝ սկզբնամակ խաչմերուկից։
Յուրաքանչյուր խաչմերուկի համար դուք պետք է կանխատեսեք ուղղությունը՝ հարցնելով նախ 1
ամենամոտ տեղացուն, հետո՝ 2
ամենամոտ տեղացիներին, հետո՝ 3
-ին, և այդպես շարունակ մինչև բոլոր n
տեղացիներին։ Եթե երկու տեղացիներ գտնվում են ճիշտ նույն հեռավորության վրա, ապա պետք է նախապատվությունը տալ նրան, որը մուտքային տվյալներում ավելի շուտ է հանդիպել։

Մուտքի առաջին տողում տրված է միակ ամբողջ թիվը n
որը ներկայացնում է հայտնի տեղացիների քանակը։
Հաջորդ n
տողերից յուրաքանչյուրը պարունակում է երկու իրական թիվ x y
որին հաջորդում է ուղղությունը (left
կամ right
)՝ նկարագրելով մեկ տեղացու դիրքն ու խորհուրդը։
Հաջորդ տողում տրված է միակ ամբողջ թիվը q
որը ներկայացնում է ստուգվելիք խաչմերուկների քանակը։
Վերջին q
տողերից յուրաքանչյուրը պարունակում է երկու իրական թիվ x y
՝ խաչմերուկի դիրքը։
Յուրաքանչյուր խաչմերուկի համար մեկ տողում տպեք բացատներով անջատված n
կանխատեսում՝ k = 1, 2, …, n
արժեքների համար՝ օգտագործելով տվյալ խաչմերուկի համար հարևանների ֆիքսված դասավորությունը։
Մուտք | Ելք |
---|---|
4 | left left right left |
3 | right left right |
3 | left left right |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB