PDA

View Full Version : [DIS]Thi lập trình



Zero
10-10-2002, 12:12
Mọi người thử giải bài này đi rồi gửi cho zero hoặc post lên đây để Zero lấy về test, ai cao điểm nhất sẽ có một phần thưởng (vật chất) - đảm bảo đồ độc - chất lượng cao.

Đề bài :

Cho dãy n số nguyên dương a1, a2, ..an và một số k bất kì (k nhỏ hơn hoặc = tổng các ai). Tìm cách biểu diễn k thành tổng của L số ai (mỗi ai chỉ dùng một lần), nếu không biểu diễn được thì cố gắng với sai số càng ít càng tốt.

Input :
File day.inp

- Dòng đầu ghi số N,K (n nhỏ hơn hoặc bằng 1 000 000)
- N dòng sau dòng thứ i+1 ghi các số ai ( ai nhỏ hơn 2 000 000 0000)

OUTPUT 
File day.out

Dòng đầu ghi số chênh lệch (trị tuyệt đối)
Dòng thứ hai ghi số l cần chọn.
L dòng sau dòng thứ l + 2 ghi số chọn thứ l

Vd1 :

day.inp

3
4
1
2
3

day.out
0
2
1
3

vd2

day.inp

3
10
4
5
2

day.out

1
2
4
5

Ngôn ngữ : Pascal 16 bit (Turbo Pascal, Borland Pascal)
Bộ nhớ     : không dùng quá 300 KB
Dẫn hướng biên dịch : $Q+,R+
Không dùng file tạm
Thời gian chạy : 10s trên máy P 500 MHz

Mọi người gửi bài rồi có thể gửi bài mới hơn để Zero chấm lại, điểm sẽ lấy theo bài gửi gần nhất.

vd : nếu lần 1 : 10 điểm, lần 2 : 20 điểm, lần 3 : 15 điểm
==> điểm cuối cùng là 15 điểm

Bảng điểm sẽ được Zero cập nhật hàng tuần.
Hiện tại Zero đã làm 25 test - mỗi test 4 điểm, nếu hai người có số điểm bẳng nhau Zero sẽ thêm test.

Nếu ai cảm thấy đề chưa hay có thể nêu thêm các điều kiện để đề hay hơn

Gửi bài : vitbau1986@yahoo.com
Ai ở Hà Nội muốn trực tiếp test bài có thể liên hệ với Zero : 8230818

Zero
14-10-2002, 13:40
Mọi thứ từ trình chấm tới check và tình điểm Zero chuẩn bị xong hết rồi nhanh lên mọi người ơi ai chậm mất phần ráng chịu. Hiện đã có mấy đứa bạn mình vào cuộc rồi.

real_time
17-10-2002, 15:05
tôi đang làm nhưng chắc là không dám hy vọng có điểm? thế Zero đã nhân được mấy bài rồi?? và nếu nhận được Sour nguồn của mình nếu sai nhờ bạn góp ý giúp nhé!

Zero
18-10-2002, 13:08
OK bạn cứ gửi đi. Hiện tại chưa có ai gửi bài cho zero cả.

danceswithwolves
18-10-2002, 21:34
phi Pascal có được không ? mấy bác ép người quá đáng.... Pascal syntax cứng còng... C/C++ được không á ?

real_time
19-10-2002, 15:40
chắc là được thôi! ai biết ngôn ngữ gì thì viết ngôn ngữ đó!

Zero
19-10-2002, 16:06
OK quên chưa sửa lại, C/C++ cũng được tất.
Nâng thời gian chạy lên 30s.

Zero
19-10-2002, 16:09
Ngôn ngữ 32 bit cũng OK nhưng giới hạn bộ nhớ vẫn là 300 KB thôi.

danceswithwolves
20-10-2002, 08:14
tuần tới tớ thi, để tuần tới tới tớ nộp bài có được không vậy ?

Zero
20-10-2002, 16:19
OK, khi gửi bài nếu dùng ngôn ngữ khác pascal bạn nhớ cho biết là dùng ngôn ngữ gì và phiên bản bao nhiêu nhé.