Հատվածի ամենամեծ ընդհանուր բաժանարարը
Ունենալով բնական թվերի զանգված, և այդ զանգվածի մի քանի հատված, անհրաժեշտ է ամեն հատվածի համար գտնել այն ամենամեծ ընդհանուր բաժանարարը, որը այդ հատվածի բոլոր թվերի համար ընդհանուր բաժանարար է։
Մուտքի առաջին տողում տրված է n
բնական թիվը (1 ≤ n ≤ 1000), որը զանգվածում թվերի քանակն է, և q
բնական թիվը (1 ≤ q ≤ 10), որը հարցումների քական է։ Երկրորդ տողում տրված են n
հատ թիվ որոնք չեն գերազանցում ։ Դրան հաջորդում է q
հատ տող, որոնցից յուրաքանչյուրում գրված է l
և r
թվերի զույգը (0 ≤ l < r < n)։
Ելքում անհրաժեշտ է տպել q
տող, որոնցից յուրաքանչյուրը պարունակի իր համապատասխան [l; r]
միջակայքի ընդհանուր բաժանարարը։
Մուտք | Ելք |
---|---|
8 4 | 12 6 1 4 |
Constraints
Time limit: 0.2 seconds
Memory limit: 512 MB
Output limit: 1 MB