100 đề và đáp an thi HSG tin Python
Rất vui được gặp lại các em chuẩn bị thi học sinh giỏi môn tin học cấp huyện và cấp tỉnh. Để chuẩn bị tốt cho kỳ thi học sinh giỏi môn tin học sắp tới thầy đã soạn ra 12 đề và đáp án thi HSG tin Python mới nhất năm 2024. Để các em có bước chuẩn bị ôn luyện quan trọng để chuẩn bị kỳ thi khó khăn sắp tới. Nào chúng ta hãy cùng nhau giỏi đề 12 ở phía dưới ngay nào!
DANH SÁCH TÓM TẮT:
Số thứ tự | Tên bài | File chương trình | File dữ liệu vào | File kết quà |
Bài 1 | Phân loại sức mạnh của dàn PC | D131 * | D131.INP | D131.OUT |
Bài 2 | Đếm số lượng số hoàn hảo từ m đến n | D132.* | D132.INP | D132.OUT |
Bài 3 | Sắp xếp thứ tự các số trong mảng giảm dần | D133 * | D133.INP | D133.OUT |
Bài 4 | Tìm số Iớn nhất trong xâu s | D134.* | D134.INP | D134.OUT |
Bài 5 | Sắp xếp danh sách theo điểm giảm dần | D135.* | D135.INP | D135.OUT |
input | output |
620 | Manh-Trung cap |
801 | Sieu manh-Cao cap |
Input | Output |
11 15 | 0 |
2 13 | 1 |
Input | Output |
9 -6 3 8 10 -7 -2 | 10 9 8 3 -2 -6 -7 |
7 3 8 0 2 | 8 7 3 2 0 |
Input | Output |
Ky thi hoc sinh gioi dien ra 1 ngay trong thang 2, co 5 bai, tong cong 20 di em, cham trong 3 ngay co ket qua | 20 |
Hom nay toi mua 5 quyen tap, 2 quyen sach va 4 cay viet | 5 |
Input | Output |
Pham Quoc Thinh 7 Tran Minh Phat 6.3 Dinh Nguyen Khoa 9 Hoang An Nhien 9 Mai Nguyen Tan Thanh 8.7 Nguyên Hoai Minh Anh 8.8 Vo Hoai Anh 8 Tran Duy Khang 7.8 | Dinh Nguyen Khoa 9.0 Hoang An Nhien 9.0 Nguyen Hoai Minh Anh 8.8 Mai Nguyen Tan Thanh 8.7 Vo Hoai Anh 8.0 Tran Duy Khang 7.8 Pham Quoc Thinh 7.0 Tran Minh Phat 6.3 |
Ví dụ 2:
Input | Output |
Tran Tien Long 8.5 Nguyên Huu Nam 6 Nguyên Minh Phat 7.2 Nguyên Tan Dung 7.5 Le Hoai Bao Duy 5.0 Tran Ngoe Van Anh 5.0 Pham Nguyên Thien Phuc 8.3 Nguyên Minh Dang 5.0 Duong Phu Loc 6.8 | Tran Tien Long 8.5 Pham Nguyên Thien Phuc 8.3 Nguyên Tan Dung 7.5 Nguyên Minh Phat 7.2 Duong Phu Loc 6.8 Nguyên Huu Nam 6.0 Le Hoai Bao Duy 5.0 Tran Ngoe Van Anh 5.0 Nguyên Minh Dang 5.0 |
import sys sys.stdin=open('D131.INP','r') sys.stdout=open('D131.OUT','w') n=int(input()) if 800<=n<=1000: print('Sieu manh-Cao cap') elif 600<=n<799: print('Manh-Trung cap') elif 500<=n<=599: print('Vua-Co ban') elif n<500: print('Cham-Chua dat')
import sys sys.stdin=open('D132.INP','r') sys.stdout=open('D132.OUT','w') def kthh(n): s=0 for i in range(1,n): if n%i==0: s+=i return n>1 and s==n m,n=map(int,input().split()) dem=0 for i in range(m,n+1): if kthh(i): dem+=1 print(dem)
import sys sys.stdin=open('D133.INP','r') sys.stdout=open('D133.OUT','w') a=list(map(int,input().split())) a.sort() a=a[::-1] print(*a,sep='\n')
import sys,re sys.stdin=open('D134.INP','r') sys.stdout=open('D134.OUT','w') s=input() s1=re.sub('[^0-9]+',' ',s).split() a=[] for i in range(len(s1)): a.append(int(s1[i])) if len(s1)==0: print('-') else: print(max(a))
import sys sys.stdin=open('D135.INP','r') sys.stdout=open('D135.OUT','w') def laydiem(s): s=s.split() return float(s[-1]) a=[] while True: try: line=input() try: x=int(line) except ValueError: break except EOFError: break kq=sorted(a,key=laydiem,reverse=True) for i in range(len(kq)): x=kq[i].split() diem=float(x[-1]) x.pop(-1) hoten=' '.join(x) print(hoten,'%0.1f'%diem)
Khóa học Python online từ cơ bản đến nâng cao
Trung tâm tin học Tấn Dân
2 Đề thi học sinh giỏi Tin học THCS cấp tỉnh Tiền Giang có đáp án SỞ…
1 Đề Thi Học Sinh Giỏi Tin học THCS cấp Tỉnh Tiền Giang có đáp…
Phần 1: Các bài tập dễ và cơ bản làm được các bài này các…
100 triệu là mức lương của lập trình Python vì sao? 1. Vì sao Python…
Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng…
Bài 26 - Tính Tổng Những Số Chia Hết Cho 3 và 5 bằng Python…
This website uses cookies.
View Comments