Nguyễn Hoàng Phú
Đọc dữ liệu
Xử lý bài toán
Ghi kết quả
Lệnh: input()
Nếu đọc nhiều giá trị: sử dụng split() để tách dữ liệu
Quan tâm đến kiểu dữ liệu là gì để ép về kiểu dữ liệu đó
Sử dụng map để ép kiểu dữ liệu nhiều giá trị cùng lúc
Đọc 1 số nguyên n
n = int(input())
Đọc 2 số nguyên a, b trên 1 dòng
a, b = map(int, input().split())
Đọc 1 dãy số nguyên trên 1 dòng vào mảng a
a = [int(x) for x in input().split()]
Đọc n số nguyên, mỗi số trên 1 dòng vào mảng a
a = []
for i in range(n):
a.append(int(input()))
Lệnh: print()
Kết thúc lệnh print sẽ tự động xuống hàng
Giữa các tham số trong print tự động chèn dấu cách
Nếu không muốn xuống hàng kết hợp tham số end
Nếu không muốn thêm dấu cách giữa các tham số kết hợp tham số sep
Ghi 1 số nguyên n
print(n)
Ghi 2 số nguyên a, b trên 1 dòng
print(a, b)
Ghi 1 mảng a có n số nguyên, mỗi số trên một dòng
for i in range(n):
print(a[i])
Ghi 1 mảng a có n số nguyên trên cùng một dòng
for i in range(n):
print(a[i], end=' ')
print()
Dòng đầu tiên ghi số nguyên dương n
n = int(input())
n dòng tiếp theo, mỗi dòng ghi một số nguyên dương cho biết dãy số.
a = []
for i in range(n):
a.append(int(input()))
mx = a[0]
for i in range(1, n):
if a[i] > mx:
mx = a[i]
Một số là kết quả tìm được
print(mx)
n = int(input())
a = []
for i in range(n):
a.append(int(input()))
mx = a[0]
for i in range(1, n):
if a[i] > mx:
mx = a[i]
print(mx)
| Input | Output |
|---|---|
| 4 3 2 5 1 |
5 |
Dòng đầu ghi hai số nguyên dương n và x
n, x = map(int, input().split())
Dòng thứ hai ghi n số nguyên dương cho biết dãy số.
a = [int(x) for x in input().split()]
cnt = 0
for i in range(0, n):
if a[i] == x:
cnt = cnt + 1
Một số là kết quả tìm được
print(cnt)
n, x = map(int, input().split())
a = [int(x) for x in input().split()]
cnt = 0
for i in range(n):
if a[i] == x:
cnt += 1
print(cnt)
| Input | Output |
|---|---|
| 8 5 3 2 5 4 5 5 9 7 |
3 |
Liên kết lá bài thứ i và lá bài thứ j
void link(int i, int j) {
nxt[i] = j;
prv[j] = i;
}
Xóa lá bài i
void S(int i, int j) {
...
}
Xóa lá bài i
void S(int i, int j) {
...
}
Xóa lá bài i
void S(int i, int j) {
link(prv[i], nxt[i]);
...
}
Chèn lá bài i vào trước lá bài j
void S(int i, int j) {
link(prv[i], nxt[i]);
...
}
Chèn lá bài i vào trước lá bài j
void S(int i, int j) {
link(prv[i], nxt[i]);
link(prv[j], i);
link(i, j);
}