제출 #1195503

#제출 시각아이디문제언어결과실행 시간메모리
1195503raphaelpMensza (COI22_mensza)C++20
0 / 100
5108 ms153340 KiB
#include <bits/stdc++.h> using namespace std; int main() { int L, Q; cin >> L >> Q; for (int i = 0; i < Q; i++) { string typ; cin >> typ; vector<int> ans; if (typ == "alojzije") { int A; cin >> A; if (A == 1000) { for (int i = 0; i < 60; i++) ans.push_back(1); } else { for (int i = 0; i < 30; i++) ans.push_back(2); for (int i = 0; i < 50; i++) ans.push_back(3); for (int i = 0; i < A % 10; i++) ans.push_back(1); A /= 10; for (int i = 0; i < A % 10; i++) ans.push_back(2); A /= 10; for (int i = 0; i < A % 10; i++) ans.push_back(3); } } if (typ == "benjamin") { int A; cin >> A; if (A == 1000) { for (int i = 0; i < 70; i++) ans.push_back(4); } else { for (int i = 0; i < 10; i++) ans.push_back(4); for (int i = 0; i < 20; i++) ans.push_back(5); for (int i = 0; i < 40; i++) ans.push_back(6); for (int i = 0; i < A % 10; i++) ans.push_back(4); A /= 10; for (int i = 0; i < A % 10; i++) ans.push_back(5); A /= 10; for (int i = 0; i < A % 10; i++) ans.push_back(6); } } if (typ == "cecilija") { int nb; cin >> nb; vector<int> Tab(nb); for (int i = 0; i < nb; i++) cin >> Tab[i]; int A = 0, B = 0; for (int i = 0; i < nb; i++) { if (Tab[i] < 10) A += Tab[i]; else if (Tab[i] < 20) B += Tab[i] - 10; else if (Tab[i] < 30) B += 10 * (Tab[i] - 20); else if (Tab[i] < 40) A += 10 * (Tab[i] - 30); else if (Tab[i] < 50) B += 100 * (Tab[i] - 40); else if (Tab[i] < 60) A += 100 * (Tab[i] - 50); else if (Tab[i] == 60) A += 1000; else if (Tab[i] == 70) B += 1000; } if (A > B) cout << "A" << '\n'; else cout << "B" << '\n'; } else { cout << ans.size() << ' '; for (int i = 0; i < ans.size(); i++) cout << ans[i] << ' '; cout << '\n'; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...