Submission #447999

#TimeUsernameProblemLanguageResultExecution timeMemory
447999PiejanVDCCrtanje (COCI20_crtanje)C++17
50 / 50
1 ms204 KiB
#include <bits/stdc++.h> using namespace std; signed main() { int n; cin>>n; string s; cin>>s; int mn=0,mx=0,curr=0; bool f=false; for(auto z : s) { if(z=='+') curr++; else if(z=='-') curr--; else if(curr == mx) f=true; if(curr > mx) f=false; mn=min(mn,curr),mx=max(mx,curr); } if(f) mx++; vector<vector<char>>v(mx-mn+10,vector<char>(n,'.')); int x=mx+5,y=0; bool as=false,same=true; for(int i = 0 ; i < n ; i++) { if(s[i] == '=') { v[x][y] = '_'; if(i < n-1 && s[i+1] == '-') { x++; } } else if(s[i] == '+') { v[x][y] = '/'; if(i < n-1 && (s[i+1] == '+' || s[i+1] == '=')) x--; } else { v[x][y] = '\\'; if(i < n-1 && s[i+1] == '-') x++; } y++; } for(auto z : v) { string a=""; bool print=false; for(auto x : z) { a+=x; if(x!='.') print=true; } if(print) cout << a << "\n"; } }

Compilation message (stderr)

crtanje.cpp: In function 'int main()':
crtanje.cpp:20:10: warning: unused variable 'as' [-Wunused-variable]
   20 |     bool as=false,same=true;
      |          ^~
crtanje.cpp:20:19: warning: unused variable 'same' [-Wunused-variable]
   20 |     bool as=false,same=true;
      |                   ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...