Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

QTSEQ - Dãy số QT




Một vụ tai nạn giao thông vừa xảy ra ngoài phố. Mọi người tò mò chen lấn vòng trong vòng ngoài để xem. Rất đông người xem vụ tai nạn như: khanh_can_k7, nhungngoisao, chicuong123, harry_porter_7, mr_ntt, manhboyak6. Một anh đến chậm không tài nào vào xem được. Tức quá, anh ta liền hét toáng lên:

- Tôi là bố kẻ bị nạn đây!

Mọi người kinh ngạc quay lại nhìn và vội vã giãn ra cho anh ta vào. "Kẻ bị nạn" là một... chú chó vừa bị xe cán chết.

Ngại ngùng, anh ta chạy về nhà, than khóc. Và ông tiên hellosirius hiện ra ban cho anh ta 1 điều ước. Anh ta ước rằng mọi người trên thế giới sẽ quên hết mọi chuyện trong hôm nay. Tuy nhiên, theo định luật bảo toàn năng lượng cũng như định luật bảo toàn tính mạng ông tiên buộc chú phải giải bài toán sau mới giúp chú thực hiện điều ước. Nhanh chóng chú giải được bài toán ông đưa ra tuy nhiên, lần này ông buộc chú phải chiến đấu với hiệp sĩ đẹp trai n_cqtblackstar. Để chiến thắng hiệp sĩ cách duy nhất là giải được bài toán hiệp sĩ đưa ra ( vì hiệp sĩ không những đẹp trai, học giỏi mà còn khỏe mạnh vô đối nữa ). Đề bài của hiệp sĩ như sau:

Cho dãy số nguyên A gồm N phần tử A1,A2,...,An. Tìm cặp chỉ số i,j thỏa mãn:

DSEQ = |(A1 + A2 + ... + Ai) - (Aj + Aj+1 + ... + An)| đạt giá trị lớn nhất (với 1 ≤ i < j ≤ N).

Hãy giúp anh bạn khốn khổ của chúng ta hoàn thành điều ước!

Input:

Dòng đầu là số nguyên dương N; (2 ≤ N ≤ 106).  

Dòng tiếp theo chứa N số nguyên A1, A2, …, An; (|Ai|<109), các số cách nhau một dấu cách.

Output:

Gồm một dòng chứa 2 số nguyên là DSEQ lớn nhất tìm được( do hiệp sĩ n_cqt yêu cầu ) và số cặp chỉ số thỏa mãn (hai số cách nhau một dấu cách) ( do hiệp sĩ blackstar yêu cầu )

Example:

Input:

5

1 -2 3 -4 -7

Output:

13 1

Lưu ý: 50% số test N≤5000.


Được gửi lên bởi:continue......
Ngày:2012-03-29
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ADA95 ASM64 GAWK BASH BF CLPS LISP sbcl LISP clisp D ERL FSHARP FORTRAN GO GOSU HASK ICON ICK LUA NEM NICE OCAML PERL PERL6 PHP PIKE PRLG-swi PYTHON PYPY PYTHON3 RUBY RUST SCALA SCM guile SCM qobi SED ST TCL WHITESPACE
Nguồn bài:Trịnh Minh Nhật - Khóa 8

hide comments
2012-04-02 01:55:29 continue......
vì quá nhiều ý kiến muốn đưa về time cũ nên mình đã hạ time xuống

Last edit: 2012-04-02 10:07:13
2012-03-31 14:54:19 kệ anh chứ
thôi cho 1s luôn đi PS ơi
vodanh9x: 1s nha bạn
2012-03-31 13:31:25 Noyethug
C++ xử lí số nguyên nhanh hơn pascal..bài này lại phải làm vs số nguyên int64 (trong pascal) chạy rất chậm còn vs C++ thì xử lí kiểu số nguyên này nhanh hơn rất nhiều
nên để times tầm 1-1.5s là đủ rồi
2012-03-31 12:19:39 continue......
thì chính ảnh là người góp ý cho mình về time limit đây. ảnh nói là ảnh phải dùng đọc file nhanh 1 triệu số gì gì đó (vì mình không biết C++ nên cũng chỉ biết vậy thôi) mới AC đc
2012-03-31 12:08:55 Noyethug
mình thấy khi để như cũ vẫn có người AC bằng C++ mà lại làm times nhỏ nhất (hieult)
2012-03-31 10:58:07 kệ anh chứ
nếu để lại time limit chỉ có 5 người AC thôi so với hiện tại là 20 người ( đúng là time chặt )
2012-03-31 10:51:09 continue......
nếu các bạn thật sự muốn thì mình sẽ để lại time limit 1s thôi không có vấn đề gì cả :D
2012-03-31 10:50:21 continue......
vì có một số ý kiến cho rằng time limit này không thực tế với C++
2012-03-31 06:08:34 Noyethug
sao lại nâng times vậy PS..để như bt cũng đang có 6-7 người AC mà..
2012-03-31 03:23:36 continue......
đã nâng time lên 2s
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.