Submission details
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 results
testverdicttime
#1ACCEPTED0.01 sdetails
#2ACCEPTED0.01 sdetails
#3ACCEPTED0.01 sdetails

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...