| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 4 초 | 1024 MB | 18 | 4 | 4 | 22.222% |
$\color{blue}{\text{LaLa}}$ specializes in divination $\color{red}{\text{m}} \color{brown}{\text{a}} \color{orange}{\text{g}} \color{blue}{\text{i}} \color{magenta} {\text{c}}$.
Let's say there are $M$ events $E_0, \cdots, E_{M-1}$ that $\color{blue}{\text{LaLa}}$'s interested in forecasting. Each event is associated with one of two outcomes: catastrophe or salvation.
With a single use of $\color{blue}{\text{LaLa}}$'s divination $\color{red}{\text{m}} \color{brown}{\text{a}} \color{orange}{\text{g}} \color{blue}{\text{i}} \color{magenta} {\text{c}},ドル $\color{blue}{\text{LaLa}}$ obtains the knowledge of one of the following four forms:
$\color{blue}{\text{LaLa}}$ cast her $\color{red}{\text{m}} \color{brown}{\text{a}} \color{orange}{\text{g}} \color{blue}{\text{i}} \color{magenta} {\text{c}}$ several times, possibly 0, and wrote down all $M$-tuples of the outcomes of events that are consistent with her knowledge: this is called the result of the forecasting. And then, $\color{blue}{\text{LaLa}}$ fell asleep.
When $\color{blue}{\text{LaLa}}$ woke up, she found out that her pet, $\color{brown}{\text{Leo}},ドル ruined all the predictions of her $\color{red}{\text{m}} \color{brown}{\text{a}} \color{orange}{\text{g}} \color{blue}{\text{i}} \color{magenta} {\text{c}}$. Though $\color{blue}{\text{LaLa}}$ was able to find the result of her forecasting, she is unsure if that data was ruined by $\color{brown}{\text{Leo}}$ as well.
Write a program that determines whether there exists a set of predictions of $\color{blue}{\text{LaLa}}$'s $\color{red}{\text{m}} \color{brown}{\text{a}} \color{orange}{\text{g}} \color{blue}{\text{i}} \color{magenta} {\text{c}}$ whose result of the forecasting matches the one $\color{blue}{\text{LaLa}}$ has, and finds a possible set of predictions if there is one.
The input is given in the following format:
$N$ $M$
$S_0$
$S_1$
$\vdots$
$S_{N-1}$
where $N$ is the number of outcomes in the result, $M$ of events, and $S_i$ is a binary string of length $M$ where $j$-th character is '1' if and only if the $i$-th result forecasts that $j$-th event will be in salvation.
The input satisfies the following constraints:
If there is no such prediction, the output should be a single integer $-1$.
Otherwise, the output should be in the following format:
$K$
$I_0$ $J_0$ $t_0$
$I_1$ $J_1$ $t_1$
$\vdots$
$I_{K-1}$ $J_{K-1}$ $t_{K-1}$
where $K$ is the size of a possible set $S$ of predictions, and, for each 0ドル \le i < K,ドル $S$ contains the prediction $\mathrm{Knowledge}(I_i,J_i,t_i)$.
The output should satisfy the following constraint:
It can be proved that if there is such a set of predictions, there also is one satisfying the constraint.
2 1 1 0
0
3 3 101 011 111
6 0 2 3 0 1 4 0 2 4 1 2 3 1 2 4 2 2 4
Camp > Osijek Competitive Programming Camp > Winter 2023 > Day 9: Magical Story of LaLa G번