제출 #1218402

#제출 시각아이디문제언어결과실행 시간메모리
1218402tgirolami09Crtanje (COCI20_crtanje)C++20
50 / 50
0 ms328 KiB
#include <iostream> #include <string> #include <vector> using namespace std; signed main(){ int length; cin >> length; string changes; cin >> changes; int currVal = 0; vector<int> values; int mini = 1000,maxi = -1000; for (char c : changes){ if (c == '-'){ --currVal; } maxi = max(maxi,currVal); mini = min(mini,currVal); values.push_back(currVal); if (c == '+'){ ++currVal; } } int nbLines = maxi-mini+1; for (int i = 0;i<nbLines;++i){ for (int j = 0;j<length;++j){ if (values[j] == nbLines-i-1+mini){ if (changes[j] == '='){ printf("_"); } else if (changes[j] == '+'){ printf("/"); } else{ printf("\\"); } } else{ printf("."); } } printf("\n"); } }
#Verdict Execution timeMemoryGrader output
Fetching results...