Untitled

 avatar
unknown
plain_text
3 years ago
1.4 kB
6
Indexable
#include <iostream>
#include <fstream>
#include <cmath>
#include <algorithm>

using namespace std;
ifstream infile("input.txt");

long long int f(string &s){
    int l = s.size()-1;
    long long int res=0;
    char ss[2];
    ss[1] = '\0';
    for (int i=0;i<s.size();i++){
        ss[0]=s[i];
        res+=atoi(ss)*pow(10,l);
        l--;
    }
    return res;
}

int main()
{  
    int n=1000;
    long long int a[n];
    long int b[n];
    for (int i=0;i<n;i++){
        a[i] = 0;
        b[i] = 0;
    }
    
    int k=0,m=0;
    
    if (infile.is_open()) {
        string line;
        while (getline(infile, line)) {
            string::iterator it = remove(line.begin(), line.end(), '\r');
            line.erase(it, line.end());
            if (k==0){ 
                k=f(line);
            } else {
                m = f(line);
            }
        }
    }
    cout<<k<<endl;
    cout<<m;
    a[n-1]=k;
    b[n-1] = m;
    
    int r=0;
    for (int j=n-1;j>-1;j--){
        r = a[j]+b[j]+r;
        a[j]=r%n;
        r/=n;
    }
    int i=0;
    while (!a[i]){
        i++;
    }
    ofstream outfile("output.txt");
    
    int p;
    outfile<<a[i];
    i++;
    for (i;i<n;i++){
        p=100;
        while (p>0){
            outfile<<a[i]/p;
            a[i]%=p;
            p/=10;
        }
    }
    
}
Editor is loading...