Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Помогите решить задание в Microsoft Visual C++


Автор: viktor2014 2.10.2014, 19:59
Domino

Given a set of domino pieces where each side is marked with two digits from 0 to 6. Your task is to arrange pieces in a line such way, that they touch through equal marked sides. It is possible to rotate pieces changing left and right side.

Input

The first line of the input contains a single integer N (1 ≤ N ≤ 10) representing the total number of pieces in the domino set. The following N lines describe pieces. Each piece is represented on a separate line in a form of two digits from 0 to 6 separated by a space.

Output

Write “No solution” if it is impossible to arrange them described way. If it is possible, write any of way. Pieces must be written in left-to-right order. Every of N lines must contains number of current domino piece and sign “+” or “-“ (first means that you not rotate that piece, and second if you rotate it).

Sample Input

5

1 2

2 4

2 4

6 4

2 1

Sample Output

2 -

5 +

1 +

3 +

4 -

Автор: feodorv 3.10.2014, 09:10
И?

Автор: borisbn 3.10.2014, 13:46
You're breaking two rules of this forum:
1) The official language of this forum is russian
2) You should ask to make your task in special section of this forum

But this task was interesting for me, so I implemented it - http://ideone.com/xB3ZjN

You should only throw out initialization of a vector of pieces and read them from file.
If you can't you should say to your teacher/employer that you can't be a programmer.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)