Submission #875387

#TimeUsernameProblemLanguageResultExecution timeMemory
875387HossamHero7Crtanje (COCI20_crtanje)C++14
50 / 50
0 ms348 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; #define endl '\n' vector<string> ans(305,string(305,'.')); void solve(){ int n; cin>>n; string s; cin>>s; int cnt = 0; int mx = 0; int mn = 0; for(auto i : s){ if(i == '+') cnt ++; if(i == '-') cnt --; mx = max(mx,cnt); mn = min(mn,cnt); } if(!mx && !mn) return cout<<string(n,'_')<<endl , void(); mn = abs(mn); int st = 100; for(int i=0;i<n;i++){ if(s[i] == '+') ans[st][i] = '/' , st --; else if(s[i] == '-') st ++ , ans[st][i] = '\\'; else ans[st][i] = '_'; } for(int i=0;i<ans.size();i++){ if(ans[i] == string(305,'.')) continue; cout<<ans[i].substr(0,n)<<endl; } } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t=1; //cin>>t; while(t--){ solve(); } return 0; }

Compilation message (stderr)

crtanje.cpp: In function 'void solve()':
crtanje.cpp:28:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     for(int i=0;i<ans.size();i++){
      |                 ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...