| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 7 | 6 | 6 | 100.000% |
Alanna, the mayor of Kitchener, has successfully improved the city’s road plan. However, a traveling salesperson from the city of RedBlue complained that the roads are not colourful enough. Alanna’s second job is to paint some of the roads.
Kitchener’s road plan can be represented as a collection of N intersections with M roads, where the i-th road connects intersections ui and vi. All roads are initially grey. Alanna would like to paint some of the roads in red or blue such that the following condition is satisfied:
To lower the city’s annual spending, Alanna would like to minimize the number of painted roads. Can you help Alanna design a plan that meets all the requirements?
The first line contains two integers N and M (1 ≤ N, M ≤ 2 · 105).
The i-th of the next M lines contains two integers ui and vi, meaning that there exists a road from intersection ui to intersection vi (1 ≤ ui, vi ≤ N, ui ≠ vi).
There is at most one road between any unordered pair of intersections.
Output a string of M characters, representing the paint plan. The i-th character should be R if the i-th road is to be painted red, B if i-th road is to be painted blue, or G (for “grey”) if the i-th road is to be left unpainted.
Remember that you must minimize the number of painted roads while satisfying the condition. If there are multiple possible such plans, output any of them.
| Subtask | Score | Additional Constraints |
|---|---|---|
| 1 | 2 | There is a road connecting intersection i with intersection i + 1 for all 1 ≤ i < N (and possibly other roads). |
| 2 | 3 | We can reach any intersection from any other intersection, and N = M. |
| 3 | 3 | No road belongs to two or more simple cycles (see Definition below). |
| 4 | 7 | None |
Definition: if we denote a road between intersections u and v as u ↔ v, then a simple cycle is a sequence w1 ↔ w2 ↔ . . . ↔ wk ↔ w1 where k ≥ 3 and all wi are distinct.
5 7 1 2 2 4 5 2 4 5 4 3 1 3 1 4
RGGRGRB
A diagram of the intersections along with a valid paint plan that minimizes the number of painted roads is shown below. Note that the colours are shown on each road as R (red), B (blue), or G (grey).
All the unpainted roads satisfy the condition:
4 2 1 2 3 4
BB
Note that it is possible for Kitchener to be disconnected.