Mặt hàng giá cao nhất

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Struct MatHang gồm MaHang (số nguyên), TenHang (chuỗi), Gia (số thực). Tìm mặt hàng có giá cao nhất.


Input:

Dòng 1: Số nguyên N.

N dòng tiếp theo: MaHang TenHang Gia.

Output:

Thông tin mặt hàng giá cao nhất: MaHang TenHang Gia.


Ví dụ

Input:
2 
101 But 5000 
102 Vo 7000
Output:
102 Vo 7000

Tính tuổi

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Struct Date gồm Ngay, Thang, Nam. Nhập ngày sinh của một người và ngày hiện tại. Tính số tuổi (chỉ tính theo năm).


Input:

Dòng 1: Ngay Thang Nam sinh.

Dòng 2: Ngay Thang Nam hien tai.

Output:

Số tuổi.


Ví dụ

Input:
20 11 1990 
20 11 2023
Output: 33

Xếp loại học lực

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập danh sách sinh viên (Ten, GPA). GPA >= 3.6: Xuất sắc; >= 3.2: Giỏi; >= 2.5: Khá; còn lại: Trung bình. Đếm số lượng mỗi loại.


Input:

Dòng 1: Số nguyên N.

N dòng tiếp theo: Ten GPA.

Output:

4 dòng lần lượt là số lượng: Xuất sắc, Giỏi, Khá, Trung bình.


Ví dụ

Input:
3 
A 3.8 
B 3.0 
C 2.0
Output:
1 0 1 1

Điểm trong tam giác

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho 3 điểm A, B, C của tam giác và điểm M. Kiểm tra M có nằm trong hoặc nằm trên cạnh tam giác không.


Input:

4 dòng chứa tọa độ của A, B, C, M (mỗi dòng 2 số thực).

Output:

In "YES" nếu nằm trong/trên cạnh, ngược lại in "NO".


Ví dụ

Input:
0 0 
4 0 
0 4 
1 1
Output:
YES

Tìm sinh viên trẻ nhất

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Struct SinhVien gồm Ten và NgaySinh (d/m/y). Tìm sinh viên có tuổi đời trẻ nhất (tức là có ngày sinh lớn nhất).


Input:

Dòng 1: Số nguyên N.

N dòng tiếp theo: Ten d m y.

Output:

Tên của sinh viên trẻ nhất.


Ví dụ

Input:
2 
Anh 01 01 2000 
Em 01 01 2002
Output:
Em

Giao dịch ngân hàng

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Struct TaiKhoan gồm SoTaiKhoan, Ten, SoDu. Nhập N tài khoản. Sau đó nhập Q truy vấn: 1 ID tien (nạp tiền), 2 ID tien (rút tiền). In ra số dư cuối cùng của các tài khoản được truy vấn. Nếu rút quá số dư thì không trừ và in "Giao dich that bai".


Input:

Dòng 1: Số nguyên N.

N dòng tiếp theo: STK Ten SoDu.

Dòng tiếp: Số nguyên Q.

Q dòng tiếp theo: LoaiGiaoDich STK SoTien.

Output:

Số dư sau giao dịch tương ứng.


Ví dụ

Input:
1 
123 A 1000 
1 
1 123 500
Output:
1500

Top 3 sinh viên

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 1

Nhập danh sách sinh viên (Tên, Toán, Lý). Điểm tổng = Toán + Lý. In ra 3 sinh viên có điểm tổng cao nhất theo thứ tự giảm dần.


Input:

Dòng 1: Số nguyên N (N >= 3).

N dòng tiếp theo: Tên Toan Ly.

Output:

3 dòng chứa Tên và Tổng điểm của 3 người cao nhất.


Input:
3 
A 1 1 
B 5 5 
C 4 4
Output:
B 10 
C 8 
A 2