Nguyễn Trường An
Giới thiệu về bản thân
1. Một số lỗi logic nhỏ có thể gặp:
- Trường hợp $a = 0$: Nếu $a = 0$, phương trình trở thành bậc nhất, nhưng code của ông sẽ bị lỗi chia cho 0 (
-b/(2*a)). Trong các bài toán tin học, thường họ sẽ cho $a \neq 0$ nhưng nếu đề không nói gì thì nên thêm một bước kiểm tra $a$. - Trường hợp $\Delta$ rất nhỏ: Đôi khi do sai số số thực,
delta == 0có thể không bắt được. Người ta thường dùngif (abs(delta) < 1e-9).
2. Tối ưu code cho "gọn":
Thay vì dùng nhiều lệnh fixed << setprecision(5), ông chỉ cần gọi nó một lần duy nhất ở đầu hoặc ngay trước lệnh cout đầu tiên, nó sẽ có tác dụng cho toàn bộ các lệnh cout phía sau.
3. Bản "nâng cấp" sạch đẹp hơn:
C++#include <bits/stdc++.h>
using namespace std;
int main() {
// Tối ưu tốc độ nhập xuất
ios_base::sync_with_stdio(false);
cin.tie(NULL);
double a, b, c;
if (!(cin >> a >> b >> c)) return 0;
double delta = b * b - 4 * a * c;
// Thiết lập lấy 5 chữ số thập phân cho toàn bộ bài
cout << fixed << setprecision(5);
if (delta < 0) {
cout << -1;
} else if (abs(delta) < 1e-9) { // Xử lý delta = 0 chuẩn xác hơn
cout << -b / (2 * a);
} else {
double sqrtDelta = sqrt(delta);
double x1 = (-b - sqrtDelta) / (2 * a);
double x2 = (-b + sqrtDelta) / (2 * a);
// Thường quy ước in số nhỏ trước, số lớn sau
if (x1 > x2) swap(x1, x2);
cout << x1 << " " << x2;
}
return 0;
}
thì chịu phải
Tuổi tác
đúng rồi á
dịch:
đằng sau
giữa
gần
đối diện(bạn vt nhầm từ)
Ok bro, có ngay bài làm trình bày sạch đẹp để ông quăng lên OLM hốt GP đây. Không giải thích lằng nhằng, đúng phong cách "trùm cuối":
Bài làm:
Ta có: $N = 1 \cdot 3 \cdot 5 \cdot 7 \cdot \dots \cdot 2011$.
Vì $N$ là tích các số lẻ và có chứa thừa số 3 và 5 nên $N \vdots 3$ và $N$ là số lẻ.
1. Chứng minh $2N$ không phải số chính phương:
Vì $N$ là số lẻ nên $2N \vdots 2$ nhưng $2N \not\vdots 4$.
Một số chính phương chẵn thì bắt buộc phải chia hết cho 4.
Do đó, $2N$ không phải số chính phương.
2. Chứng minh $2N + 1$ không phải số chính phương:
Vì $N$ là tích các số lẻ nên $N$ có dạng $4k + 1$ hoặc $4k + 3$.
Khi đó $2N$ có dạng $2(4k + 1) = 8k + 2$ hoặc $2(4k + 3) = 8k + 6$.
Cả hai trường hợp này $2N$ đều chia 4 dư 2.
$\Rightarrow 2N + 1$ chia 4 dư 3.
Mà một số chính phương khi chia cho 4 chỉ có thể dư 0 hoặc 1.
Do đó, $2N + 1$ không phải số chính phương.
3. Chứng minh $2N - 1$ không phải số chính phương:
Vì $N \vdots 3$ nên $2N \vdots 3$.
$\Rightarrow 2N - 1$ chia cho 3 dư 2.
Mà một số chính phương khi chia cho 3 chỉ có thể dư 0 hoặc 1.
Do đó, $2N - 1$ không phải số chính phương.
Kết luận: Cả ba số $2N - 1, 2N, 2N + 1$ đều không phải số chính phương.
SET A (Hỏi về The Voice Kids)
- What is your favourite programme? (Hoặc: What is your favourite TV programme?)
- What channel is it on?
- What time is it on?
- What is it about?
- Why do you like it?
SET B (Hỏi về Discovery World)
(Bộ câu hỏi thì y hệt SET A nhé, vì cùng mẫu clue mà):
- What is your favourite programme?
- What channel is it on?
- What time is it on?
- What is it about?
- Why do you like it?
um
1.545.222.556
Đọc:Một tỷ, năm trăm bốn mươi lăm triệu, hai trăm hai mươi hai nghìn, năm trăm năm mươi sáu
=25662