F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

New Equipments II

Time Limit: 16000/16000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others)
Total Submission(s): 299    Accepted Submission(s): 77


Problem Description
Little Q's factory recently purchased $n$ pieces of new equipment, labeled by $1,2,\dots,n$.

There are $n$ workers in the factory, labeled by $1,2,\dots,n$. Each worker can be assigned to no more than one piece of equipment, and no piece of equipment can be assigned to multiple workers. If Little Q assigns the $i$-th worker to the $j$-th piece of equipment, they will bring $a_i+b_j$ profits. However, these workers are not so experienced, there are $m$ extra constraints. In each constraint, you will be given two integers $u_i$ and $v_i$, denoting the $u_i$-th worker can't be assigned to the $v_i$-th piece of equipment.

Now please for every $k$ ($1\leq k\leq n$) find $k$ pairs of workers and pieces of equipment, then assign workers to these pieces of equipment, such that the total profits for these $k$ pairs are maximized, or determine it is impossible.
 

Input
The first line contains a single integer $T$ ($1 \leq T \leq 200$), the number of test cases. For each test case:

The first line contains two integers $n$ and $m$ ($1 \leq n \leq 4\,000$, $1\leq m\leq 10\,000$), denoting the number of workers/pieces of new equipment and the number of constraints.

The second line contains $n$ integers $a_1,a_2,\dots,a_n$ ($1\leq a_i\leq 10^9$).

The third line contains $n$ integers $b_1,b_2,\dots,b_n$ ($1\leq b_i\leq 10^9$).

Each of the following $m$ lines contains two integers $u_i$ and $v_i$ ($1\leq u_i,v_i\leq n$), denoting the $u_i$-th worker can't be assigned to the $v_i$-th piece of equipment. Each pair of $u_i$ and $v_i$ will be described at most once.

It is guaranteed that there will be at most $10$ test cases such that $n>100$.
 

Output
For each test case, output $n$ lines, the $k$-th ($1\leq k\leq n$) of which containing an integer, denoting the maximum possible total profits for $k$ pairs of workers and pieces of equipment. Note that if it is impossible to find such $k$ pairs, print ''$\texttt{-1}$'' at this line.
 

Sample Input
2 4 4 10 20 30 40 5 10 7 8 4 2 3 2 1 4 1 2 2 2 1 1 1 1 1 1 1 2
 

Sample Output
48 85 115 130 2 -1
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-05-12 11:50:25, Gzip enabled