Ếch hòa bình

Đề bài

Mô tả

n ngọn đồi xếp thẳng hàng nằm giữa một hòn đảo và bờ sông. Các đồi được đánh số từ 1 đến n theo khoảng cách (mét) tính từ đảo; bờ sông cách đồi thứ n đúng 1 mét.

Trên đầm lầy có m con ếch sẵn sàng chở bạn từ đảo vào bờ. Ếch thứ i có độ dài bước nhảy di: nếu được chọn, nó sẽ nhảy lần lượt lên các đồi di,2di,3di, cho đến khi vượt qua đồi thứ n (lúc đó nó đã chạm bờ).

Trên một số đồi đang có muỗi ngủ; tổng cộng có k con muỗi, mỗi con ở một đồi khác nhau. Nếu một con ếch nhảy đúng lên đồi có muỗi thì sẽ giẫm chết con muỗi đó. Bạn chỉ được chọn đúng một con ếch. Hãy xác định những con ếch giẫm chết ít muỗi nhất.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, k.
  • Dòng thứ hai chứa m số nguyên d1,d2,,dm — độ dài bước nhảy của các con ếch.
  • Dòng thứ ba chứa k số nguyên — các đồi đang có muỗi (đôi một khác nhau).

Dữ liệu ra

  • Dòng đầu in ra số lượng con ếch giẫm chết ít muỗi nhất.
  • Dòng thứ hai in ra chỉ số (từ 1 đến m, theo thứ tự xuất hiện trong đầu vào) của các con ếch đó, theo thứ tự tăng dần, cách nhau bởi dấu cách.

Ràng buộc

  • 1n109
  • 1m,k100
  • 1di109
  • Các vị trí muỗi nằm trong đoạn [1,n] và đôi một khác nhau.

Ví dụ

Input Output Giải thích
5 3 5
2 3 4
1 2 3 4 5
2
2 3
Ếch 1 (d=2) giẫm muỗi tại 2,42 con. Ếch 2 (d=3) giẫm muỗi tại 31 con. Ếch 3 (d=4) giẫm muỗi tại 41 con. Ít nhất là 1, do hai ếch 23 cùng đạt.
1000000000 2 3
2 5
999999995 999999998 999999996
1
2
Ếch 1 (d=2) giẫm hai muỗi chẵn (999999998999999996). Ếch 2 (d=5) chỉ giẫm muỗi tại 999999995.

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