Pakovanje

View as PDF

Submit solution


Points: 1
Time limit: 1.6s
Memory limit: 64M

Problem type

Dato vam je M predmeta. Predmet i ima vrednost V_{i} i težinu T_{i}. Imate i N kutija. Kutija j ima nosivost C_{j} i u svaku kutiju možemo da spakujemo najviše jedan predmet. Predmet i može da stane u kutiju j ukoliko je T_{i} < C_{j}. Interesuje vas kolika je najveća moguća suma vrednosti predmeta koje možete spakovati u kutije.

Opis ulaza

U prvoj liniji nalaze se vrednosti M, broj predmeta i N, broj kutija. U drugoj liniji nalazi se M prirodnih brojeva, koji predstavljaju težine predmeta. U trećoj liniji nalazi se M prirodnih brojeva, koji predstavljaju vrednosti predmeta. U četvrtoj liniji nalazi se N prirodnih brojeva, koji predstavljaju nosivosti kutija.

Opis izlaza

Ispisati najveću moguću sumu vrednosti predmeta koji se mogu spakovati u kutije.

Primer 1

Ulaz
2 1
8 100
12 100
15
Izlaz
12

Primer 2

Ulaz
4 3
1 8 4 9
1000000000 25 1000000000 1000000000
10 2 5
Izlaz
3000000000

Objašnjenje primera

U prvom primeru u jedinu kutiju, koja ima nosivost 15, možemo da spakujemo samo prvi predmet, koji ima težinu 8 i vrednost 12. U drugom primeru imamo tri kutije. U prvu, koja ima nosivost 10 stavljamo četvrti predmet, koji ima težinu 9 i vrednost 1000000000, u drugu kutiju, koja ima nosivost 2 stavljamo prvi predmet, koji ima težinu 1 i vrednost 1000000000, a u treću kutiju, koja ima nosivost 5 stavljamo treći predmet, koji ima težinu 4 i vrednost 1000000000. Ukupna vrednost je 1000000000+1000000000+1000000000=3000000000

Ograničenja

  • 1 \leq M, N \leq 300.000
  • 1 \leq T_{i}, V_{i}, C_{j} \leq 10^9

Test primeri su podeljeni u pet disjunktnih grupa:

  • U test primerima vrednim 10 poena: 1 \leq M, N \leq 6.
  • U test primerima vrednim 20 poena: 1 \leq M, N \leq 1000.
  • U test primerima vrednim 10 poena: Nosivost svake kutije je veća od težine svakog predmeta, tj. važi T_{i} < C_{j} za 1\leq i \leq M, 1\leq j \leq N.
  • U test primerima vrednim 20 poena: Svi predmeti imaju istu vrednost.
  • U test primerima vrednim 40 poena: Nema dodatnih ograničenja.

Napomena

Primetite da rezultat može da prekorači 32-bitni tip podataka.


Comments

There are no comments at the moment.