Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- ifstream fin("pointland.in");
- ofstream fout("pointaland.out");
- int z[1005];
- int a[1005];
- int main()
- {
- int x, y, s=0, aux, nrc=0, og=0, x10=0, t, l=0, i=1, calcul, y10=0, d;
- char v, c;
- fin>>v;
- if(v=='1')
- {
- fin>>x;
- aux=x;
- while(aux)
- {
- nrc++;
- aux/=10;
- }
- for(i=1; i<=nrc; i++)
- {
- s=s+i;
- z[++l]=s;
- }
- for(i=1; i<=nrc; i++)
- {
- x10=x10+z[i]*(x%10);
- x=x/10;
- }
- fout<<x10;
- }
- if(v=='2')
- {
- fin>>x>>c>>y;
- aux=x;
- while(aux)
- {
- nrc++;
- aux=aux/10;
- }
- for(i=1; i<=nrc; i++)
- {
- s=s+i;
- z[i]=s;
- }
- for(i=1; i<=nrc; i++)
- {
- x10=x10+z[i]*(x%10);
- x=x/10;
- }
- nrc=0;
- aux=y;
- s=0;
- while(aux)
- {
- nrc++;
- aux=aux/10;
- }
- for(i=1; i<=nrc; i++)
- {
- s=s+i;
- a[i]=s;
- }
- for(i=1; i<=nrc; i++)
- {
- y10=y10+a[i]*y%10;
- y=y/10;
- }
- if(c=='+')
- {
- calcul=x10+y10;
- }
- if(c=='-')
- {
- calcul=x10-y10;
- }
- if(c=='*')
- {
- calcul=x10*y10;
- }
- if(c=='/')
- {
- calcul=x10/y10;
- }
- if(c=='%')
- {
- calcul=x10%y10;
- }
- i=1;
- s=0;
- while(s+1<calcul)
- {
- s=s+i;
- i++;
- }
- d=calcul-s;
- }
- if(v=='3')
- {
- fin>>x;
- aux=x;
- while(aux)
- {
- nrc++;
- aux/=10;
- }
- while(s+i<x)
- {
- s=s+i;
- i++;
- }
- fout<<i-1;
- }
- fin.close();
- fout.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment