C6-12 · Doanh thu tăng mạnh nhất

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho doanh thu 7 ngày liên tiếp của một quán nước (nghìn đồng, số nguyên). Ngày ~i~ (từ 2 đến 7) tăng nếu doanh thu của nó lớn hơn hẳn doanh thu ngày ~i-1~; mức tăng là hiệu hai doanh thu đó.

Hãy in ngày tăng mạnh nhất so với ngày liền trước và mức tăng. Nếu nhiều ngày có cùng mức tăng lớn nhất thì chọn ngày đứng trước. Nếu không ngày nào tăng thì in 0 0.

Dữ liệu vào

Một dòng gồm 7 số nguyên ~d_1, d_2, \ldots, d_7~ — doanh thu từng ngày, cách nhau một dấu cách.

Kết quả

Một dòng gồm hai số nguyên: ngày (đánh số từ 1) và mức tăng; hoặc 0 0.

Ràng buộc

  • ~0 \le d_i \le 10^7~.

Ví dụ

Dữ liệu vào:

850 920 780 1100 1050 1400 1320

Kết quả:

6 350

Giải thích ví dụ

Ngày 1 2 3 4 5 6 7
Doanh thu 850 920 780 1100 1050 1400 1320
So với hôm trước — +70 −140 +320 −50 +350 −80

Ngày 6 tăng mạnh nhất, 350 nghìn đồng.

Lưu ý

  • So với ngày liền trước, không phải ngày đầu tuần.
  • Doanh thu bằng hôm trước không phải là tăng; tuần không tăng ngày nào (giảm dần, hoặc bằng nhau) in 0 0.
  • Vòng lặp so ds[i] với ds[i - 1] cho ~i~ từ 1 đến 6; viết ds[i + 1] với ~i~ chạy hết range(7) sẽ vượt chỉ số.

Nguồn trong sách: Bài C6-12, mục 6.12, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (***)


Đang tải...