Submission #374526

#TimeUsernameProblemLanguageResultExecution timeMemory
374526AraragiCrtanje (COCI20_crtanje)C++17
0 / 50
1084 ms101364 KiB
/* * author: Araragi */ // 3 #include <bits/stdc++.h> using namespace std; #define pb push_back #define F first #define S second //using namespace __gnu_pbds; //typedef tree <int, null_type, less_equal <int> , rb_tree_tag, tree_order_statistics_node_update> ordered_set; typedef long long ll; typedef long double ld; typedef unsigned long long ull; char seq[101][101]; int main() { //ifstream cin("vacation.in"); //ofstream cout("vacation.out"); int n; cin >> n; string s; cin >> s; for (int i = 0; i <= 100; i++) for (int j = 0; j <= 100; j++) seq[i][j] = '.'; int ed = 0, st = 1e9; int now = 100; int day = 0; for (char ch : s) { if (ch == '=') { seq[now][day] = '_'; ed = max(ed, now); st = min(st, now); } else if (ch == '+') { seq[now][day] = '/'; now--; ed = max(ed, now); st = min(st, now); } else if (ch == '-') { now++; seq[now][day] = '\\'; ed = max(ed, now); st = min(st, now); } day++; } for (int i = st; i <= ed; i++, cout << '\n') for (int j = 0; j < n; j++) cout << seq[i][j]; }
#Verdict Execution timeMemoryGrader output
Fetching results...