Tên đăng nhập Điểm Bài tập Giới thiệu
11601 0 0
11602 301 1
11603 9490 149
11604 4588 9
11605 416 3
11606 5203 73

11607 0 0
11607 0 0
11607 0 0

m = int(input("number:"))

lst = []
lst_uc = []
check = 0

get is n

get = 1

for i in range(1,m+1):
p,k = input().split()
while int(p) > 1000000000 or int(k) > 1000000000:
p,k = input().split()
get = get * (int(p)**int(k))

for f in range(1,get):
if get % int(f) == 0:
lst_uc.append(int(f))

for p in range(1,m+1):
a,b = input().split()
for m in range(int(a),int(b)):
for p in lst_uc:
if int(m) == int(p):
check += 1
lst.append(check+1)
check = 0

print(lst)

11607 0 0
11611 727 1
11612 0 0
11613 830 6

Scratch

11614 852 9
11615 270 1
11616 401 1
11617 401 2
11618 8823 47
11619 479 8
11620 0 0
11620 0 0
11622 1301 1
11623 100 1
11624 0 0
11624 0 0
11624 0 0
11627 492 2
11628 9208 17
11629 201 1
11629 201 1
11631 15978 122
11632 180 1
11633 139 2
11634 390 2
11635 200 1
11636 0 0
11636 0 0
11638 6236 17
11639 14703 22
11640 101 1
11641 0 0
11641 0 0
11641 0 0
11644 532 5

11645 0 0
11646 8797 30
11647 0 0
11647 0 0
11647 0 0
11650 101 1
11651 0 0
11651 0 0
11651 0 0
11651 0 0
11651 0 0
11656 4373 55
11657 1846 14
11658 111 1
11659 3537 31
11660
Nhan1301
Võ Văn Thành Nhân - HBT
3437 37
11661 0 0
11662 1921 18
11663
vuducnhan
Vũ Đức Nhân - NTP
4385 47
11664
tkquocdungnm123
Nguyễn Quốc Dũng - NMA
3665 36
11665
scrkhangnguyen
Phan Ngọc Nguyên Khang - CLA
3516 32
11666 0 0
11666 0 0
11668 579 7
11669
lehoangquan
Lê Nguyên Hoàng Quân - NTP
4134 33
11670 1075 4
11671 801 1
11672 701 1
11673 2555 3
11674 270 1
11675 6006 43
11676 5554 34
11677 899 12
11678 0 0
11678 0 0
11680 7258 135
11681 0 0
11681 0 0
11681 0 0
11684 2395 12
11685 2579 37

sd

11686 402 5
11687 375 4
11688 60 1
11689 20340 153
11690 101 1
11691 0 0
11692
Sadboiz1304
Võ Ngọc Tấn Phát
5028 68
11693 2670 4
11694 1704 14
11695 3179 3
11696 4401 3
11697 0 0
11698
khartist
Trần Nhân Khánh
308 3

saidojasoidjasiodjasoidjassaiojdaosi

11699 197 2
11700 0 0

vqta3k24cvp