Please give me answer to this tests.
Input
Code: Select all
5
RRRCFCRFRFFCCCR
RRR
CCCCCC
CRCFRCFRRFR
CRRRFCFRCFRFC
Moderator: Board moderators
Code: Select all
5
RRRCFCRFRFFCCCR
RRR
CCCCCC
CRCFRCFRRFR
CRRRFCFRCFRFC
Code: Select all
Case #1:
| _
| / \_/\/\
| / \___/
| /
+-----------------
Case #2:
| /
| /
| /
+-----
Case #3:
| ______
+--------
Case #4:
| _ _ /\/
| _/ \/ \/
+-------------
Case #5:
| /\_ _
| / \/ \/\_
| _/
+---------------
Code: Select all
1
RRRFFFFFFFFFF
Code: Select all
Case #1:
| /\
| / \
| / \
| \
| \
| \
| \
| \
| \
| \
+---------------
Code: Select all
12
CCCRR
RRRFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRFFFFFF
RRRFFFFFFFFFF
CCCR
CCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRR
RRRRFFFFRCRFCRFFCCRRC
RRRRRRRRRRRRRRRRRFFFFRCRFCRFFCCRRC
FFFRCCCCFFR
FFFCCCRRFFRRR
FFFCCCRRFFRRRFFFCCCRRFFRRR
CCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCC
RRCCFFCCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCCCCCCCCCRRCCCCCCCC
Code: Select all
Case #1:
| /
| ___/
+-------
Case #2:
| /\
| / \
| / \
| / \
| / \
| / \
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /\ /
| / \ /
| / \ /
| \ /
| \ /
| \ /
| \ /
| \ /
| \ /
| \/
+------------------------------------------------
Case #3:
| /\
| / \
| / \
| \
| \
| \
| \
| \
| \
| \
+---------------
Case #4:
| ___/
+------
Case #5:
| /
| _______________/
| /
| _______________/
| /
| _______________/
| /
| _______________/
+----------------------------------------------------------------------
Case #6:
| /\
| / \ _
| / \ _/\_/\ /
| / \/ \__/
+-----------------------
Case #7:
| /\
| / \ _
| / \ _/\_/\ /
| / \/ \__/
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
+------------------------------------
Case #8:
| \
| \ ____
| \/ \
| \/
+-------------
Case #9:
| \ /
| \ /\ /
| \___/ \/
+---------------
Case #10:
| \ /\ /
| \ /\ / \ /\ /
| \___/ \/ \___/ \/
+----------------------------
Case #11:
| ________
| /
| _______________/
| /
| _______________/
| /
| _______________/
+-------------------------------------------------------------
Case #12:
| ________
| /
| _______________/
| /
| __ _______________/
| / \ /
| / \_______________/
+-------------------------------------------------------------------
Code: Select all
4
RCRFCRFFCCRRC
FFFCCC
RFCRFC
CCCRRF
Output:
Case #1:
| _
| _/\_/\ /
| / \__/
+---------------
Case #2:
| \
| \
| \___
+--------
Case #3:
| /\_/\_
+--------
Case #4:
| /\
| ___/
+--------
Code: Select all
14
FCCCRRCCRRCCCCFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFF
CCRRRRRFFFFFCCCCRRRRRRRFFFFFFFCCCCRRRRRRRRFFFFFFFF
R
C
RRRCCFFF
RRFFCCRRRFFFCCCRRRCCCRRRCC
RFRFRFRFRFRFRFRFRFRFRFRFRF
RCRFCRFFCCRRC
RRRRRRRRRRRRRFFFFFFFFFFFFF
CCRRCCRRCCRRCCRRCCRRCCFFCCFFCCFFCCFFCCFFCC
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCRRRRRFFFFFCCCCRRRRRRRFFFFFFFCCCCRRRRRRRRFFFFFFFF
Code: Select all
Case #1:
| ____
| / \
| __/ \
| / \
| \___/ \
+--------------------
Case #2:
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
| \
+----------------------------
Case #3:
| /\
| /\ / \
| / \ / \
| /\ / \ / \
| / \ / \ / \
| / \ / \ / \
| / \ / \ / \
| __/ \____/ \____/ \
+----------------------------------------------------
Case #4:
| /
+---
Case #5:
| _
+---
Case #6:
| __
| / \
| / \
| / \
+----------
Case #7:
| __
| /
| /
| ___/
| /\ /
| /\ / \ /
| / \__/ \___/
+----------------------------
Case #8:
| /\/\/\/\/\/\/\/\/\/\/\/\/\
+----------------------------
Case #9:
| _
| _/\_/\ /
| / \__/
+---------------
Case #10:
| /\
| / \
| / \
| / \
| / \
| / \
| / \
| / \
| / \
| / \
| / \
| / \
| / \
+----------------------------
Case #11:
| __
| / \
| __/ \__
| / \
| __/ \__
| / \
| __/ \__
| / \
| __/ \__
| / \
| __/ \__
+--------------------------------------------
Case #12:
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
| /
+----------------------------------------------------
Case #13:
| __________________________________________________
+----------------------------------------------------
Case #14:
| /\
| /\ / \
| / \ / \
| /\ / \ / \
| / \ / \ / \
| / \ / \ / \
| / \ / \ / \
| __/ \____/ \____/ \
+----------------------------------------------------
Code: Select all
#include <iostream>
#include <fstream>
using namespace std ;
int main(){
size_t l , ln ;
char instr[55]={' '} , graph[55][110] = {' '} , line[55]={' '};
int cases , nr=1 , i , j , mx , mn ;
// ifstream cin("in.txt",ios::in) ;
cin >> cases ; cin.getline(line,55) ;
while(cases-->0) { cin.getline(line,55) ; l = strlen(line) ; ln = 0 ;
for(i=0 ; i<l ; ++i)
if ((line[i]=='C')||(line[i]=='F')||(line[i]=='R')) instr[ln++] = line[i] ;
j = 55 ; mx = mn = 0 ;
if (instr[0]=='R') graph[0][j] = 47 ;
else if (instr[0]=='C') graph[0][j] = '_' ;
else if (instr[0]=='F') graph[0][j] = 92 ;
for(i=1 ; i<ln ; ++i)
if (instr[i]=='R') {
if (instr[i-1]=='R') {
j++ ; if (j-55>mx) mx = j-55 ;
graph[i][j] = 47 ; }
else if (instr[i-1]=='C') graph[i][j] = 47 ;
else if (instr[i-1]=='F') graph[i][j] = 47 ; }
else if (instr[i]=='C') {
if (instr[i-1]=='R') {
j++ ; if (j-55>mx) mx = j-55 ;
graph[i][j] = '_' ; }
else if (instr[i-1]=='C') graph[i][j] = '_' ;
else if (instr[i-1]=='F') graph[i][j] = '_' ; }
else if (instr[i]=='F') {
if (instr[i-1]=='R') graph[i][j] = 92 ;
else if (instr[i-1]=='C') {
--j ; if (j-55<mn) mn = j-55 ;
graph[i][j] = 92 ; }
else if (instr[i-1]=='F') {
--j ; if (j-55<mn) mn = j-55 ;
graph[i][j] = 92 ; } }
cout << "Case #" << nr++ << ':' << endl ;
for(j = mx ; j>=mn ; --j ) { cout << "| " ;
for(i=0 ; i<ln ; ++i) cout << graph[i][j+55] ; cout << " " << endl ;}
cout << "+" ; for(i=0 ; i<=ln+1 ; ++i) cout << "-" ; cout << endl << endl ;
for(i=0;i<ln;++i) for(j=mn;j<=mx;++j) graph[i][j+55]= ' ' ; }
return 0 ; }