| Task: | Alien Invasion II |
| Sender: | Alex Herrero |
| Submission time: | 2020-09-19 14:58:02 +0300 |
| Language: | C++ (C++11) |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.01 s | details |
| #2 | ACCEPTED | 0.01 s | details |
| #3 | ACCEPTED | 0.01 s | details |
Code
#include<iostream>
using namespace std;
int main() {
string s;
cin >> s;
unsigned int sum = 0;
for (const char& c : s) sum += c - '0';
int rem = (3 - sum%3)%3;
if (rem != 0) cout << rem;
cout << s << endl << "3 ";
int carry = rem;
for (const char &c : s) {
const int n = carry*10 + c - '0';
cout << n / 3;
carry = n%3;
}
cout << endl;
}
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 2368469234876449 |
| correct output |
|---|
| 22368469234876449 3 7456156411625483 |
| user output |
|---|
| 22368469234876449 3 7456156411625483 |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 292929292929292929292929292931 |
| correct output |
|---|
| 129292929292929292929292929293... |
| user output |
|---|
| 129292929292929292929292929293... |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 292929292929292929292929292979 |
| correct output |
|---|
| 129292929292929292929292929297... |
| user output |
|---|
| 129292929292929292929292929297... |
