시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 160 | 65 | 39 | 32.773% |
King Byteasar I the Great is the ruler of a mighty and rich country of Byteland. There are $n$ towns in the country. King Byteasar would like to improve the infrastructure of Byteland and has ordered the royal architects to prepare plans for building highways across the country. He has received $m$ proposals, each of which is described by three numbers $p$, $k$, $w$, where $p$ and $k$ are the towns being the endpoints of the highway, and $w$ denotes the cost of building this highway. Each highway is bidirectional and does not visit any town except for its endpoints.
The king would like to choose the highways so that there exists at least one way of travelling between any pair of towns, possibly by visiting several towns along the way. Byteasar would like to build the highway network as cheaply as possible.
Write a program which:
The first line of the input contains two integers: the number of towns, $n$, and the number of proposed highways, $m$, separated with a single space and satisfying the conditions: $2 ≤ n ≤ 7\,000$, $1 ≤ m ≤ 300\,000$. Each of the following $m$ lines contains three space-separated integers $p$, $k$, $w$, describing the proposed highway. Here $p$ and $k$ denote the numbers of towns which are endpoints of the highway, and $w$ is the price of the highway ($1 ≤ p, k ≤ n$, $1 ≤ w ≤ 100\,000$).
The output should consist of $m$ lines. The $i$-th of those lines should contain a word "TAK
" or "NIE
", depending on whether there exists a highway network satisfying Byteasar's requirements containing the $i$-th highway from the input. You can safely assume that there exists at least one highway network satisfying Byteasar's requirements.
6 10 1 2 2 1 6 1 1 5 3 4 1 5 2 6 2 2 3 5 4 3 4 3 5 4 4 5 4 5 6 3
TAK TAK TAK NIE TAK NIE TAK TAK TAK TAK