85782024-01-22 12:02:08IgnácTáblajáték 2 (70 pont)cpp17Elfogadva 70/703ms4004 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, sor = 0;
	cin >> n;
	string elem = "";
	for (int i = 0; i < n; i++) {
		int a;
		cin >> a;
		if (a == 0) {
			sor++;
			elem += "0";
		}
		if (a == 1) {
			sor++;
			elem += "1";
		}
		if (a == 2) {
			sor++;
			elem += "2";
		}
		if (a == 3) {
			sor--;
			elem.pop_back();
		}
		if (a == 4) {
			int j = elem.size() - 1;
			while (elem[j] == '0') {
				elem[j] = '2';
				j--;
			}
			elem[j]--;
		}
		if (a == 5) {
			int j = elem.size() - 1;
			while (elem[j] == '2') {
				elem[j] = '0';
				j--;
			}
			elem[j]++;
		}
	}

	cout << sor << "\n";
	if (elem == "") cout << 0;
	else {
		bool _0 = true;
		for (char num : elem) {
			if (num != '0') _0 = false;
			if (!_0) cout << num;
		}
		if (_0) cout << 0;
	}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base70/70
1Elfogadva0/03ms2092 KiB
2Elfogadva0/03ms2216 KiB
3Elfogadva2/23ms2432 KiB
4Elfogadva3/33ms2676 KiB
5Elfogadva3/33ms2664 KiB
6Elfogadva3/33ms2660 KiB
7Elfogadva3/33ms2688 KiB
8Elfogadva3/33ms2904 KiB
9Elfogadva3/33ms2812 KiB
10Elfogadva3/33ms2940 KiB
11Elfogadva3/33ms3188 KiB
12Elfogadva3/33ms3276 KiB
13Elfogadva3/33ms3520 KiB
14Elfogadva3/33ms3512 KiB
15Elfogadva4/43ms3648 KiB
16Elfogadva4/43ms3668 KiB
17Elfogadva4/42ms3672 KiB
18Elfogadva4/42ms3668 KiB
19Elfogadva4/42ms3676 KiB
20Elfogadva4/43ms3672 KiB
21Elfogadva4/43ms3680 KiB
22Elfogadva4/43ms3804 KiB
23Elfogadva3/33ms4004 KiB