Bán dưa

Đề bài

Mô tả

Năm nay được mùa dưa, Tý theo bố mang rất nhiều quả dưa ra chợ bán. Có một ông thương gia đến chợ mua dưa, biết Tý là người thông minh, ông ta muốn đưa ra thử thách cho Tý. Ông yêu cầu Tý thực hiện theo đúng trình tự sau:

  • Bước 1: Tý phải chọn ra N viên đá từ đống đá có sẵn ở chợ.
  • Bước 2: Trong N viên đá được chọn, loại ra những viên đá có khối lượng giống nhau.
  • Bước 3: Ông ta sẽ mua những quả dưa có tổng khối lượng đúng bằng tổng khối lượng của những viên đá còn lại sau khi thực hiện bước 2.

Tý đã rất nhanh chóng thực hiện yêu cầu trên và bán được số dưa có tổng khối lượng lớn nhất.

Em hãy tìm ra cách Tý đã làm.

Dữ liệu vào

  • Dòng thứ nhất chứa 2 số nguyên dương NK (NK), mỗi số cách nhau một dấu cách.
  • Dòng thứ hai chứa K số nguyên dương, mỗi số cách nhau một dấu cách. Mỗi số trong dãy số này biểu thị cho khối lượng của mỗi viên đá và mỗi số không vượt quá 10000.
  • Số lượng các viên đá có khối lượng nhỏ không ít hơn số lượng các viên đá có khối lượng lớn hơn.

Dữ liệu ra

Một số nguyên m là khối lượng dưa lớn nhất mà bố của Tý bán được.

Ràng buộc

  • NK
  • Khối lượng mỗi viên đá không vượt quá 10000.
  • 80% số test: K104
  • 20% số test: 104<K105

Ví dụ

Input Output Giải thích
8 14
1 7 9 6 4 3 12 6 7 3 4 1 1 3
41 Tý chọn 8 viên đá có khối lượng là 1;7;9;6;4;3;12;1, sau đó bỏ đi 2 viên có khối lượng bằng 1 thì tổng khối lượng còn lại là 41.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0