#include #include #include #include #define f cin #define g cout using namespace std; //ifstream f("date.in"); //ofstream g("date.out"); int m, n; char nota[4], a[15][10000]; void Scrie() { for (int i=0; i<11; ++i) g<lin-4; --i) a[i][m-1]='|'; } void Orizontala(char* nota) { if (!strchr(nota, '#')) adaugaNotaO(nota); else { adaugaDiezO(nota); //Scrie(); adaugaNotaO(nota); //Scrie(); } } void adaugaDiezV(char* nota) { adaugaColoana(0); a[3][m-1]='#'; } void adaugaNotaV(char* nota) { int lin; adaugaColoana(0); adaugaColoana(0); adaugaColoana(0); switch (nota[0]) { case 'C': a[3][m-3]='(';a[3][m-2]='@';a[3][m-1]=')'; lin=3;break; case 'B': a[4][m-3]='(';a[4][m-2]='@';a[4][m-1]=')'; lin=4;break; } for (int i=lin+1; i>n; Inceput(); while (n--) { f>>nota; if (nota[1]=='2' || nota[0]=='B') Verticala(nota); else Orizontala(nota); adaugaColoana(0); adaugaColoana(0); adaugaColoana(0); } adaugaColoana(0); a[0][m-1]='+'; a[8][m-1]='+'; for (int i=1; i<8; ++i)a[i][m-1]='|'; Scrie(); return 0; }