Cod sursa(job #160238)
| Utilizator | Data | 14 martie 2008 21:44:36 | |
|---|---|---|---|
| Problema | Cifra | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.67 kb |
#include<fstream>
using namespace std;
int n[100005];
int main()
{
int t,m,cif=0,i,j;
char c;
ifstream fin("cifra.in");
fin>>t;
for(i=1;i<=t;i++)
{
m=0;
//fin.get(c);
//while(c!=' ')fin>>n[++m];
fin>>n[1];
m=1;
for(i=m;i>=1;i--)
{
if(n[1]==0&&n[2]>0)
{
n[1]=9;
for(j=1;j<m&&n[j]==0;j++)
n[j]=9,n[j+1]--;
}
cif=cif+n[1]*n[1];
n[1]--;
if(cif>9)cif=cif%10;
}
}
fin.close();
ofstream fout("cifra.out");
fout<<cif;
fout.close();
return 0;
}
