[TIN HỌC CƠ SỞ 2 PTIT]. THI THỬ LẦN 4 NGÀY 11/05/2024

Số đẹp

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

Point: 1

Cho 2 số a, b bạn hãy liệt kê các số đẹp trong đoạn a, b.

Một số được coi là số đẹp nếu nó thỏa mãn đồng thời các điều kiện sau :

  • Có ít nhất 3 ước số của nó là số nguyên tố

  • Tổng chữ số của nó là số có chữ số tận cùng bằng 8

Nếu trong đoạn a, b không tồn tại thì in ra 28tech.


Đầu vào

Dòng duy nhất chứa 2 số nguyên a, b. a có thể lớn hơn b


Giới hạn

1<=a,b<=10^6


Đầu ra

In ra các số hoàn hảo trong đoạn [a, b] viết cách nhau 1 dấu cách hoặc in ra 28tech.


Ví dụ :

Input 01
32 775
Output 01
170 198 260 350 378 396 440 468 495 530 558 585 594 602 620 666 684 693 710 738 756 765 774

Time limit: 1.0 / Memory limit: 256M

Point: 1

Cho mảng A[] gồm N phần tử, bạn hãy xác định số nguyên dương nhỏ nhất chưa xuất hiện trong mảng A[].


Đầu vào

Dòng 1 là N : số lượng phần tử trong mảng A[]

Dòng 2 là N số của mảng A[]


Giới hạn

1<=N<=10^6

0<=A[i]<=10^6


Đầu ra

In ra kết quả của bài toán


Ví dụ :

Input 01
6
1 2 3 7 8 10
Output 01
4

[Xâu Ký Tự]. Bài 66. Email 28tech

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

Point: 1

Cho 1 danh sách tên người đang làm việc tại 28Tech, bạn hãy tạo email làm việc cho mỗi người.

Email được tạo bằng cách ghép tên người đó với phần tên họ và đệm ở dạng chữ cái in thường cùng với đuôi email là @28tech.com.vn.

Ví dụ người có tên Nguyen Van Nam sẽ được cấp email là : namnguyenvan@28tech.com.vn


Đầu vào

Dòng 1 gồm số tên người : N

N dòng tiếp theo mỗi dòng là tên của 1 người có thể không ở dạng chuẩn hóa


Giới hạn

1<=N<=1000

Tên người là một chuỗi không quá 100 ký tự, chỉ bao gồm chữ cái và dấu cách


Đầu ra

In ra email của từng người theo thứ tự


Ví dụ :

Input 01
5
Vo HOng PhuONG  NHUNG   
PHAm NGoc LAN
Ngo NGoc Thao
Vo NgoC Thao
NguyEN AnH Thao
Output 01
nhungvohongphuong@28tech.com.vn
lanphamngoc@28tech.com.vn
thaongongoc@28tech.com.vn
thaovongoc@28tech.com.vn
thaonguyenanh@28tech.com.vn

[Mảng 2 Chiều]. Bài 42. Hình vuông 28tech

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

Point: 1

Cho ma trận vuông cấp N gồm N hàng và N cột, mỗi ô trên ma trận chứa 1 chữ cái là chữ in hoa hoặc in thường.

Bạn hãy xác định xem trên ma trận này có ma trận con cỡ 3x3 nào chứa đủ hết mọi chữ cái trong từ 28tech hay không? Nếu có in ra 28tech, ngược lại in ra 29tech. Lưu ý là các ký tự in hoa hay in thường đều được chấp nhận.


Đầu vào

Dòng 1 là N

N dòng tiếp theo chứa N ký tự của ma trận


Giới hạn

1<=N<=500

Các ký tự trong ma trận là chữ cái hoặc chữ số


Đầu ra

In ra kết quả của bài toán


Ví dụ :

Input 01
6
c z x 2 w 2
h 3 u e d t
1 b d h w 1
3 r q 2 i h
c m l c k 1
p n o 8 T e
Output 01
28tech

[Struct]. Bài 14. Đánh giá chất lượng

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

Point: 1

Để đánh giá chất lượng khóa học lập trình C/C++, 28tech tổ chức thu thập các bình luận của học viên. Trong đó sẽ lọc ra các từ có nội dung "good", "bad", "wonderful", "terrible". Bạn hãy xác định xem trong các bình luận của học viên mỗi từ trên xuất hiện bao nhiêu lần để 28tech có thể tự đánh giá và hoàn thiện khóa học được tốt hơn, nếu từ nào không xuất hiện thì bạn không cần liệt kê. Hãy sắp xếp các từ theo tần suất giảm dần, nếu 2 từ có cùng tần suất thì sắp xếp theo thứ tự từ điển

Các bạn sử dụng struct như sau (C++) :

struct word{
  string data;
  int fre;
};

Đầu vào

Gồm nhiều dòng, mỗi dòng là một bình luận.


Giới hạn

Có không quá 1000 bình luận, mỗi bình luận không quá 100 kí tự.


Đầu ra

In ra các từ kèm theo tần suất tương ứng.


Ví dụ :

Input 01
good
very good
Thank 28tech, this course is very good
good
very good
You need to improve
very bad
You need to improve
good
You need to improve
good
good
good
Thank 28tech, this course is very good
wonderful
very good
wonderful
Output 01
good 11
wonderful 2
bad 1