Chủ đề: Các pro vào chỉ em cái
-
12-10-2010, 03:49 AM #1
Silver member
- Ngày tham gia
- May 2016
- Bài viết
- 55
Các pro vào chỉ em cái
Hôm qua thằng bạn nó đố em làm bài này nhưng trình em còn gà nên nghĩ mãi không ra /[IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG] nhờ các pro chỉ giùm :wub:.Đề bài như sau:
Cho mảng A gồm n số nguyên, hãy tìm một dãy con không giảm liên tiếp nhau có độ dài lớn nhất
- Dữ liệu vào cho trong file LENMAX.INP gồm 2 dòng:
+ Dòng đầu tiên chứa số n
+ Dòng thứ 2 chứa n số nguyên
- Dữ liệu ra ghi vào file LENMAX.OUT gồm 2 dòng:
+ Dòng đầu ghi độ dài của dãy con có độ dài lớn nhất theo yêu cầu của đề
+ Dòng thứ 2 ghi các chỉ số tương ứng của dãy con tìm được
(các số cách nhau ít nhất một dấu cách)
-
12-10-2010, 04:10 AM #2
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Bài này là bài quy hoạch động cơ bản rồi, nếu bạn là học sinh chuyên Tin thì nên tự giải quyết, lên diễn đàn chia sẻ cách làm. Chứ nếu học sinh lớp khác mà đánh đố nhau bài này thì =))
-
12-10-2010, 04:24 AM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 4
Đọc kỹ tí ta thấy đâu cần qhđ [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
Theo bạn nói thì đây là đoạn con [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
-
12-10-2010, 04:33 AM #4
Silver member
- Ngày tham gia
- Aug 2016
- Bài viết
- 188
Gửi bởi binhnguyenLQD-kg
-
12-11-2010, 08:19 PM #5
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 5
Bài ni là dãy con chứ, dãy con thì không cần phải liên tiếp nhau.
Bạn nào có cách khác chỉ mình với
-
12-12-2010, 04:00 AM #6
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 5
Gửi bởi fdoublef2008
-
12-13-2010, 01:56 AM #7
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
với bài ta có thể sử dụng biến định vị có đc không ạ? Thử là:
ban đầu gán c:=0; d:=0;i:=1;
while i<n do
begin
j:=i
for i:=j to n-1 do
begin
<div style="padding-left: 30px">while a<=a[i+1] do inc(i)
</div><div style="padding-left: 30px">if i-j>c-d then gán c:=i; d:=j;i:=j;
</div>end;
end;
Cuối cùng ta xuất d và c lần lượt là chỉ số đầu và chỉ số cuối của dãy con không giảm dái nhất.
Không biết có sai gì không, mong các anh chị coi giúp.
-
12-13-2010, 04:12 AM #8
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Gửi bởi luongminh
Không cần test cũng nhìn thấy lỗi sai của em rồi: trong for em lại dùng while để tăng giá trị của biến chạy i, đó là điều cấm kị khi code. Tư tưởng của em thì đúng rồi, còn cài đặt được hay không tùy vào em thôi.
Bạn đang tìm kiếm giải pháp vận chuyển và nâng hạ hàng hoá máy móc nặng cho dự án hay công việc của mình tại khu vực Mỹ Phước - Bình Dương? Chúng tôi tự hào giới thiệu dịch vụ cho thuê xe cẩu tại Mỹ...
Dịch vụ cho thuê xe cẩu tại Mỹ Phước từ 3 tấn 120 tấn