Submission details
Task:Alien Invasion II
Sender:Alex Herrero
Submission time:2020-09-19 14:50:55 +0300
Language:C++ (C++11)
Status:READY
Result:
Test results
testverdicttime
#10.01 sdetails
#20.01 sdetails
#30.01 sdetails

Compiler report

input/code.cpp: In function 'int sum_of_digits(std::__cxx11::string)':
input/code.cpp:8:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int i=0; i<n.length(); ++i) {
                ~^~~~~~~~~~~

Code

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

#include <sstream>

int sum_of_digits (string n) {
  int sum = 0;
  for(int i=0; i<n.length(); ++i) {
    int aux = n[i]-'0';
    sum += aux;
  }
  return sum;
}

int main() {
  string n;
  cin >> n;

  int sum = sum_of_digits(n);
  int aux = 3;
  while (aux < sum) aux += 3;
  int add = aux - sum;

  ostringstream oss;
  oss << add << n;

  istringstream iss(oss.str());
  int num;
  iss >> num;

  cout << num << endl << 3 << ' ' << num/3 << endl;
}

Test details

Test 1

Verdict:

input
2368469234876449

correct output
22368469234876449
3 7456156411625483

user output
2147483647
3 715827882

Test 2

Verdict:

input
292929292929292929292929292931

correct output
129292929292929292929292929293...

user output
2147483647
3 715827882

Test 3

Verdict:

input
292929292929292929292929292979

correct output
129292929292929292929292929297...

user output
2147483647
3 715827882