Chọn laptop

Đề bài

Mô tả

Một cửa hàng có n chiếc laptop. Với mỗi laptop, ta chỉ quan tâm bốn thông số: tốc độ vi xử lý, dung lượng RAM, dung lượng ổ cứng và giá bán.

Một laptop được gọi là lỗi thời nếu tồn tại một laptop khác trong cửa hàng có cả ba thông số (tốc độ, RAM, ổ cứng) đều lớn hơn hẳn thông số tương ứng của nó. Lưu ý điều kiện là lớn hơn thực sự trên cả ba thông số: nếu hai laptop bằng nhau ở một thông số nào đó thì không có chiếc nào làm chiếc kia lỗi thời.

Trong số các laptop không lỗi thời, hãy tìm chiếc có giá rẻ nhất.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n là số laptop.
  • n dòng tiếp theo, dòng thứ i chứa bốn số nguyên speedi, rami, hddi, costi mô tả laptop thứ i.

Dữ liệu ra

In ra một số nguyên duy nhất là chỉ số của laptop được chọn. Các laptop được đánh số từ 1 đến n theo thứ tự xuất hiện trong dữ liệu vào.

Ràng buộc

  • 1n100
  • 1000speedi4200
  • 256rami4096
  • 1hddi500
  • 100costi1000
  • Mọi laptop có giá đôi một khác nhau, nên đáp án là duy nhất.

Ví dụ

Input Output Giải thích
5
2100 512 150 200
2000 2048 240 350
2300 1024 200 320
2500 2048 80 300
2000 512 180 150
4 Laptop 1 và laptop 5 đều lỗi thời vì laptop 3 (2300, 1024, 200) hơn hẳn chúng ở cả ba thông số. Còn lại các laptop 2,3,4 với giá 350,320,300; rẻ nhất là laptop 4.
4
1000 256 1 500
1000 256 1 400
1000 256 1 300
1000 256 1 200
4 Bốn laptop có thông số giống hệt nhau nên không chiếc nào lỗi thời (cần lớn hơn thực sự ở cả ba thông số). Chọn chiếc rẻ nhất là laptop 4 với giá 200.

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