Cod sursa(job #2524759)

Utilizator nunucotropitoruDarabant Alex Dan nunucotropitoru Data 16 ianuarie 2020 11:19:08
Problema A+B Scor 0
Compilator cpp-32 Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <iostream>
using namespace std;
long long n,k;
long long spartiala,stotala,nr;
long long r1,r2;
long long copie;
int v[10];
int i;
int main()
{
    cin>>n>>k;
    copie=n;
    while(copie)
        spartiala+=copie%10,copie/=10;
    stotala=spartiala*k;
    if(n>1000) nr=n%1000;
    else if(n==0) nr=0;
    else
  {
    copie=n;
    while(copie)
    {
        v[++i]=copie%10;
        copie/=10;
    }
      copie=n;
    while(copie)
    {
        v[++i]=copie%10;
        copie/=10;
    }
      copie=n;
    while(copie)
    {
        v[++i]=copie%10;
        copie/=10;
    }
    nr=v[3]*100+v[2]*10+v[1];
    }
    r1=stotala%9;
    r2=nr%8;

    if((9*r2)-(8*r1)<0) cout<<9*r2-8*r1+72;
    else cout<<9*r2-8*r1;
}